{
  "title": "Biblioteca de estilos Vídeo Multimarcas",
  "version": "4.2",
  "scope": "720 direções visuais, técnicas e formatos. Catálogo amplo e combinável, não uma lista exaustiva de todos os estilos existentes.",
  "imageDisclaimer": "Amostras de aparência geradas por IA e interfaces demonstrativas construídas em código. Telas, personagens e números são ilustrativos; não constituem evidência de produtos ou resultados. Imagens estáticas não comprovam uma técnica de animação.",
  "workflow": "Tema e estilos → materiais e roteiro → moodboard visual aprovado → storyboard visual aprovado → amostra de 10 segundos → aprovação → vídeo completo.",
  "research": {
    "edition": "4.1",
    "method": "Pesquisa textual com Firecrawl e Exa; direções autorais informadas por princípios documentados. Fontes são referências de técnica e método, não autoria das combinações propostas nem imagens reutilizadas.",
    "sources": [
      {
        "id": "split",
        "title": "SCI-Arc · Split Diopter",
        "url": "https://www.sciarc.edu/events/exhibitions/split-diopter-2",
        "lesson": "Foco simultâneo em planos próximos e distantes.",
        "families": [
          "cinema"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "optics",
        "title": "IOP · The Physics and Art of Photography",
        "url": "https://iopscience.iop.org/book/mono/978-1-64327-332-7",
        "lesson": "Óptica, fotogramas, sombras e fotografia estenopeica; resumo e índice públicos, não livro integral.",
        "families": [
          "cinema"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "schlieren",
        "title": "Springer · Schlieren and Shadowgraph Techniques",
        "url": "https://link.springer.com/book/10.1007/978-3-642-56640-0",
        "lesson": "Visualização de variações ópticas em meios transparentes; resumo público.",
        "families": [
          "cinema"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "suprematism",
        "title": "The Graphic Design School · Suprematism",
        "url": "https://www.thegraphicdesignschool.com/design-history/suprematism/",
        "lesson": "Composição geométrica não representativa.",
        "families": [
          "grafico"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "lenticular",
        "title": "Whatever Together · Surface Treatment",
        "url": "https://whatevertogether.net/projects/surface-treatment-and-printing-research",
        "lesson": "Imagem lenticular muda com o ponto de observação.",
        "families": [
          "grafico"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "met",
        "title": "The Met · Materials and Techniques",
        "url": "https://www.metmuseum.org/about-the-met/collection-areas/drawings-and-prints/materials-and-techniques",
        "lesson": "Materiais e processos determinam marcas visuais; referência metodológica, não fonte específica de cada técnica.",
        "families": [
          "ilustracao",
          "materiais"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "ebru",
        "title": "UNESCO · Ebru",
        "url": "https://ich.unesco.org/en/RL/ebru-turkish-art-of-marbling-00644",
        "lesson": "Pigmentos flutuantes e transferência para papel; respeitar contexto cultural.",
        "families": [
          "materiais"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "uncertainty",
        "title": "Taxonomy of Uncertainty Visualization Methods",
        "url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC4319674/",
        "lesson": "Separar representação, incerteza, legibilidade e carga visual.",
        "families": [
          "tecnologia"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "experimental",
        "title": "RMCAD · Experimental Animation",
        "url": "https://www.rmcad.edu/blog/experimental-animation-pushing-the-boundaries-of-the-medium/",
        "lesson": "Animação experimental como investigação de meio e processo.",
        "families": [
          "motion",
          "hibridos"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "kinetic",
        "title": "Optical Arts · T-Tension",
        "url": "https://opticalarts.studio/work/t-tension",
        "lesson": "Tensão, suspensão e liberação conduzem ação física. Não copiar escultura ou campanha.",
        "families": [
          "motion"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "ferro",
        "title": "Sachiko Kodama · Morpho Towers",
        "url": "https://www.kodama.hc.uec.ac.jp/spiral/",
        "lesson": "Resposta de ferrofluido a campos magnéticos; estudar mecanismo, não reproduzir obra.",
        "families": [
          "volume"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "beats",
        "title": "Builders Club · Beats 360",
        "url": "https://builders-club.com/projects/beats-360",
        "lesson": "Atributos e ações do produto orientam motivos visuais. Texto do caso consultado; reprodução do vídeo não verificada.",
        "families": [
          "anuncios",
          "campanhas"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "architecture",
        "title": "Adobe · Architectural Photography",
        "url": "https://www.adobe.com/creativecloud/photography/type/architecture-photography.html",
        "lesson": "Enquadramento, luz e documentação de espaços.",
        "families": [
          "imoveis"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "scan",
        "title": "Pixpro · Photogrammetry Limitations",
        "url": "https://www.pix-pro.com/blog/photogrammetry-limitations",
        "lesson": "Cobertura, cena estável, reflexos e falhas de reconstrução.",
        "families": [
          "imoveis"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "iso",
        "title": "Google Maps · Isochrones Best Practices",
        "url": "https://developers.google.com/maps/documentation/isochrones/best-practices",
        "lesson": "Resolução, rede viária e limites de áreas alcançáveis; conferir disponibilidade do serviço.",
        "families": [
          "imoveis"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "figma",
        "title": "Figma · Keyboard Controls",
        "url": "https://help.figma.com/hc/en-us/articles/360040328653-Use-Figma-products-with-a-keyboard",
        "lesson": "Ações e limitações reais de teclado, navegação e acessibilidade.",
        "families": [
          "software"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "variable",
        "title": "Google Fonts · Introducing Variable Fonts",
        "url": "https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts",
        "lesson": "Eixos reais de peso, largura e outras variações; conferir eixos disponíveis na fonte.",
        "families": [
          "apresentacoes"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "flaps",
        "title": "Designboom · Kinetic Storefront",
        "url": "https://www.designboom.com/readers/kinetic-storefront-window-display-by-drawing-and-manual/",
        "lesson": "Painéis físicos articulados revelam sequência por rotação.",
        "families": [
          "apresentacoes"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "puppet",
        "title": "Jim Henson's Creature Shop · Earth to Ned",
        "url": "https://creatureshop.com/projects/earth-to-ned-2020-2021/",
        "lesson": "Atuação de personagens exige sistema de manipulação, rastreamento e revisão; não copiar personagens.",
        "families": [
          "avatares"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "wool",
        "title": "Nexus Studios · Marc & Emma",
        "url": "https://nexusstudios.com/work/marc-emma-showreel/",
        "lesson": "Materialidade artesanal em personagens e ambientes; personagens deste atlas são originais.",
        "families": [
          "avatares"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "aad",
        "title": "AAD · Questions before cosmetic treatment",
        "url": "https://www.aad.org/public/cosmetic/safety/ask-questions",
        "lesson": "Dúvidas sobre objetivos, opções, riscos, recuperação, custo e qualificação; orientação dos EUA, não substitui regras profissionais brasileiras.",
        "families": [
          "saude"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "ucla",
        "title": "UCLA Dentistry · Desensitization resources",
        "url": "https://dentistry.ucla.edu/patient-care/clinic-locations/westwood-clinics/special-patient-care-hospital-dentistry/resources-for-patients/desensitization-resources",
        "lesson": "Familiarização com ambiente, cadeira e sons odontológicos. Texto consultado; vídeos não considerados assistidos.",
        "families": [
          "saude"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "teachback",
        "title": "Revisão sobre teach-back em educação de pacientes",
        "url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC6590951/",
        "lesson": "Verificar entendimento por reformulação, com limites de evidência; não confundir comunicação educativa com diagnóstico.",
        "families": [
          "saude"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "marketclips",
        "title": "Mercado Livre · Clips de produtos",
        "url": "https://vendedores.mercadolivre.com.br/nota/carregue-videos-dos-seus-produtos-para-chegar-a-mais-pessoas",
        "lesson": "Vídeos vinculados ao item para mostrar funções e responder dúvidas; verificar regras atuais do canal antes da exportação.",
        "families": [
          "ecommerce"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "amazonvideo",
        "title": "Amazon · Product videos",
        "url": "https://sell.amazon.com/blog/amazon-product-video",
        "lesson": "Demonstração, setup, troubleshooting e compreensão sem som. Regras variam por modalidade e região; não adotar números promocionais como promessa.",
        "families": [
          "ecommerce"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "baymardscale",
        "title": "Baymard · In-scale product images",
        "url": "https://baymard.com/research-articles/in-scale-product-images",
        "lesson": "Referências de escala ajudam a avaliar dimensões; vídeo complementa e não substitui imagens úteis do produto.",
        "families": [
          "ecommerce"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "baymardvideo",
        "title": "Baymard · Embedding product videos",
        "url": "https://baymard.com/research-articles/embedding-product-page-videos",
        "lesson": "Vídeos precisam ser encontráveis junto às imagens, com miniatura clara; pesquisa contextual, não garantia de conversão.",
        "families": [
          "ecommerce"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "teachable",
        "title": "Teachable · Student success and course design",
        "url": "https://www.teachable.com/blog/student-success",
        "lesson": "Orientar início, próxima ação, prática, feedback e apoio. Alegações promocionais da plataforma não foram convertidas em garantias.",
        "families": [
          "infoprodutores"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "hotmart",
        "title": "Hotmart · Engajamento no curso online",
        "url": "https://hotmart.com/pt-br/blog/engajamento-no-curso-online",
        "lesson": "Necessidade de motivação, dinâmica de aula e trocas em comunidade; aplicar ao conteúdo real do produtor.",
        "families": [
          "infoprodutores"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "vanderbilt",
        "title": "Vanderbilt · Effective Educational Videos",
        "url": "https://cft.vanderbilt.edu/wp-content/uploads/sites/59/Effective_Educational_Videos.pdf",
        "lesson": "Sinalização, segmentação, carga cognitiva e aprendizagem ativa; evitar efeitos e música que disputem atenção com o ensino.",
        "families": [
          "infoprodutores"
        ],
        "access": "2026-11-05"
      },
      {
        "id": "info-launch",
        "title": "Thinkific · Online course launch checklist",
        "url": "https://www.thinkific.com/blog/online-course-launch-checklist/",
        "families": [
          "infoprodutores"
        ],
        "lesson": "Distinguir lançamento, prévia, webinar, oferta, acesso inicial e comunicação pós-compra; texto consultado, sem adotar promessas de conversão."
      },
      {
        "id": "info-marketing",
        "title": "Thinkific · Marketing an online course",
        "url": "https://www.thinkific.com/blog/55-proven-marketing-strategies-to-increase-online-course-sales/",
        "families": [
          "infoprodutores"
        ],
        "lesson": "Promo, mini-curso, webinar, conteúdo gratuito e prova de processo são usos diferentes; uma única estética não atende a todos."
      },
      {
        "id": "info-membership",
        "title": "Teachable · Building a membership site",
        "url": "https://www.teachable.com/blog/how-to-build-a-membership-site",
        "families": [
          "infoprodutores"
        ],
        "lesson": "Boas-vindas, início claro, encontros, materiais e relevância do conteúdo; não converter estimativas promocionais de receita em promessa."
      },
      {
        "id": "info-formats",
        "title": "Hotmart · Tipos de infoprodutos",
        "url": "https://hotmart.com/pt-br/blog/tipos-de-infoprodutos",
        "families": [
          "infoprodutores"
        ],
        "lesson": "Cursos, ebooks, videoaulas, webinars e mentorias pedem demonstrações e recursos próprios; não restringir o nicho a sala de aula."
      },
      {
        "id": "info-lighting",
        "title": "Wistia · Lighting for video",
        "url": "https://wistia.com/learn/production/down-and-dirty-lighting-kit?ref=axbom.com",
        "families": [
          "infoprodutores"
        ],
        "lesson": "Luz de chave, preenchimento, separação e ambiente ajudam a produzir fala e demonstração com aparência fotográfica; texto consultado, vídeo não assistido."
      },
      {
        "id": "motion-behavior",
        "title": "Mitch Paone · Time Is the Material",
        "url": "https://mitchpaone.substack.com/p/time-is-the-material-from-motion",
        "families": [
          "motion-campanha"
        ],
        "lesson": "Comportamento, ritmo e proporção como sistema de identidade; texto consultado."
      },
      {
        "id": "motion-citrix",
        "title": "BUCK · Citrix",
        "url": "https://buck.co/work/citrix",
        "families": [
          "motion-campanha"
        ],
        "lesson": "Articulação entre filmagem representacional, CG abstrato, material, iluminação e composição; estudo textual, vídeo incorporado não assistido."
      },
      {
        "id": "motion-oura",
        "title": "BUCK · Oura: Ring True to You",
        "url": "https://buck.co/work/oura-ring-true-to-you",
        "families": [
          "motion-campanha"
        ],
        "lesson": "Campanha com cenas de pessoas, 3D e mundos de cor ligados ao conceito; sem reutilizar imagens ou promessas comerciais."
      },
      {
        "id": "motion-surface",
        "title": "BUCK · Microsoft Surface Pro",
        "url": "https://buck.co/work/microsoft-surface-pro",
        "families": [
          "motion-campanha"
        ],
        "lesson": "Integração de filmagem, cenário, composição e cor; consulta ao texto e créditos, não playback do filme."
      },
      {
        "id": "exp-optics",
        "title": "V&A · An A to Z of photographic processes",
        "url": "https://www.vam.ac.uk/articles/photographic-processes",
        "lesson": "Óptica e processos históricos como direção de aparência; não copiar fotografias do acervo.",
        "access": "2026-11-10",
        "families": []
      },
      {
        "id": "exp-print",
        "title": "Saint Louis Art Museum · Glossary of Printmaking and Photographic Techniques",
        "url": "https://www.slam.org/read-watch-listen/glossary-of-printmaking-and-photographic-techniques/",
        "lesson": "O processo e a matriz determinam a marca visual; usar desenhos e materiais próprios.",
        "access": "2026-11-10",
        "families": []
      },
      {
        "id": "exp-tactile",
        "title": "Trollbäck+Company · Motion Conference",
        "url": "https://www.trollback.com/projects/motion",
        "lesson": "Experimentação física, fabricação e efeitos em câmera articulam campanhas táteis; texto do caso consultado, sem reutilizar ativos ou afirmar playback.",
        "access": "2026-11-10",
        "families": []
      },
      {
        "id": "exp-learning",
        "title": "Magic Pulpo · MyBerlitz Speaking Tutor",
        "url": "https://magicpulpo.com/works/berlitz-speaking-tutor-explainer",
        "lesson": "Capturas do produto e ações de aprendizagem podem organizar a explicação; funções precisam ser verificadas no sistema real.",
        "access": "2026-11-10",
        "families": []
      },
      {
        "id": "exp-health",
        "title": "Shakuro · Channel D",
        "url": "https://shakuro.com/works/channeld",
        "lesson": "Educação por vídeo na experiência do paciente, com linguagem clara; resultados comerciais do caso não são evidência clínica.",
        "access": "2026-11-10",
        "families": []
      },
      {
        "id": "exp-data",
        "title": "Observable · Bullet graph",
        "url": "https://new.observablehq.com/@observablehq/plot-bullet-graph",
        "lesson": "Referência textual de codificação gráfica; os dados da amostra são fictícios e cada produção exige escalas, unidades e fonte.",
        "access": "2026-11-10",
        "families": []
      }
    ]
  },
  "families": [
    {
      "id": "cinema",
      "name": "Cinema e fotografia",
      "kind": "Estética",
      "count": 40
    },
    {
      "id": "grafico",
      "name": "Design gráfico e editorial",
      "kind": "Estética",
      "count": 40
    },
    {
      "id": "ilustracao",
      "name": "Ilustração e desenho",
      "kind": "Estética",
      "count": 40
    },
    {
      "id": "materiais",
      "name": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "count": 40
    },
    {
      "id": "tecnologia",
      "name": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "count": 40
    },
    {
      "id": "motion",
      "name": "Movimento e montagem",
      "kind": "Técnica de animação",
      "count": 40
    },
    {
      "id": "volume",
      "name": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "count": 40
    },
    {
      "id": "hibridos",
      "name": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "count": 40
    },
    {
      "id": "anuncios",
      "name": "Publicidade de produto",
      "kind": "Direção publicitária",
      "count": 40
    },
    {
      "id": "campanhas",
      "name": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "count": 40
    },
    {
      "id": "imoveis",
      "name": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "count": 40
    },
    {
      "id": "software",
      "name": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "count": 40
    },
    {
      "id": "apresentacoes",
      "name": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "count": 40
    },
    {
      "id": "avatares",
      "name": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "count": 40
    },
    {
      "id": "saude",
      "name": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "count": 40
    },
    {
      "id": "ecommerce",
      "name": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "count": 40
    },
    {
      "id": "infoprodutores",
      "name": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "count": 40
    },
    {
      "id": "motion-campanha",
      "name": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "count": 40
    }
  ],
  "styles": [
    {
      "id": "publicidade-cinematografica",
      "name": "Publicidade cinematográfica",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Luz dramática, materiais táteis e enquadramentos de campanha.",
      "exampleTopic": "Anúncio de um café fictício",
      "uses": "Lançamentos, produtos premium, campanhas de marca",
      "resources": [
        "Filmagem ou B-roll licenciado",
        "vídeo IA",
        "color grading",
        "foley"
      ],
      "motion": "Travelling curto, detalhes em macro e cortes motivados pelo produto",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/cinema-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Travelling curto, detalhes em macro e cortes motivados pelo produto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Filmagem ou B-roll licenciado, vídeo IA, color grading, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Publicidade cinematográfica.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Travelling curto, detalhes em macro e cortes motivados pelo produto; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Anúncio de um café fictício",
        "frames": [
          {
            "src": "assets/film-sequences/cinema-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Publicidade cinematográfica — abertura. A xícara vazia recebe a luz da máquina.",
            "action": "A xícara vazia recebe a luz da máquina.",
            "thumbnail": "assets/style-sequences/publicidade-cinematografica-01-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Publicidade cinematográfica — desenvolvimento. O café cai e a crema começa a se formar.",
            "action": "O café cai e a crema começa a se formar.",
            "thumbnail": "assets/style-sequences/publicidade-cinematografica-02-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Publicidade cinematográfica — transformação. A xícara pronta chega ao pires; o vapor revela a luz.",
            "action": "A xícara pronta chega ao pires; o vapor revela a luz.",
            "thumbnail": "assets/style-sequences/publicidade-cinematografica-03-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Publicidade cinematográfica — fechamento. O plano abre para a pausa e a assinatura.",
            "action": "O plano abre para a pausa e a assinatura.",
            "thumbnail": "assets/style-sequences/publicidade-cinematografica-04-small.webp"
          }
        ],
        "audio": "Voz próxima + trilha cinematográfica discreta + foley do produto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz dramática, materiais táteis e enquadramentos de campanha.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A xícara vazia recebe a luz da máquina."
          },
          {
            "frame": 2,
            "state": "O café cai e a crema começa a se formar."
          },
          {
            "frame": 3,
            "state": "A xícara pronta chega ao pires; o vapor revela a luz."
          },
          {
            "frame": 4,
            "state": "O plano abre para a pausa e a assinatura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A xícara vazia recebe a luz da máquina.",
            "actionAndResult": "O café cai e a crema começa a se formar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O café cai e a crema começa a se formar.",
            "actionAndResult": "A xícara pronta chega ao pires; o vapor revela a luz."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A xícara pronta chega ao pires; o vapor revela a luz.",
            "actionAndResult": "O plano abre para a pausa e a assinatura."
          }
        ],
        "movementLanguage": "Travelling curto, detalhes em macro e cortes motivados pelo produto",
        "resources": [
          "Filmagem ou B-roll licenciado",
          "vídeo IA",
          "color grading",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "documental-observacional",
      "name": "Documental observacional",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Pessoas e ambientes cotidianos, luz natural e textura real.",
      "exampleTopic": "Artesã trabalhando com cerâmica",
      "uses": "Bastidores, negócios locais, histórias de pessoas",
      "resources": [
        "Captação real",
        "entrevistas autorizadas",
        "B-roll",
        "tratamento de áudio"
      ],
      "motion": "Acompanhar uma ação completa com cortes discretos",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/documental-observacional-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Acompanhar uma ação completa com cortes discretos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Captação real, entrevistas autorizadas, B-roll, tratamento de áudio. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Documental observacional.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Acompanhar uma ação completa com cortes discretos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Artesã trabalhando com cerâmica",
        "frames": [
          {
            "src": "assets/style-sequences/documental-observacional-01.webp",
            "thumbnail": "assets/style-sequences/documental-observacional-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Plano de uma oficina realista: ceramista adulta de avental ocre centra a argila no torno, janela lateral e poeira natural.",
            "caption": "Plano de uma oficina realista: ceramista adulta de avental ocre centra a argila no torno, janela lateral e poeira natural.",
            "alt": "Documental observacional — abertura. Plano de uma oficina realista: ceramista adulta de avental ocre centra a argila no torno, janela lateral e poeira natural."
          },
          {
            "src": "assets/style-sequences/documental-observacional-02.webp",
            "thumbnail": "assets/style-sequences/documental-observacional-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas.",
            "caption": "Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas.",
            "alt": "Documental observacional — desenvolvimento. Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas."
          },
          {
            "src": "assets/style-sequences/documental-observacional-03.webp",
            "thumbnail": "assets/style-sequences/documental-observacional-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade.",
            "caption": "Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade.",
            "alt": "Documental observacional — transformação. Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade."
          },
          {
            "src": "assets/style-sequences/documental-observacional-04.webp",
            "thumbnail": "assets/style-sequences/documental-observacional-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A artesã pousa o vaso úmido concluído numa tábua, marcas de dedos visíveis; plano silencioso do resultado.",
            "caption": "A artesã pousa o vaso úmido concluído numa tábua, marcas de dedos visíveis; plano silencioso do resultado.",
            "alt": "Documental observacional — fechamento. A artesã pousa o vaso úmido concluído numa tábua, marcas de dedos visíveis; plano silencioso do resultado."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Documental observacional. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Acompanhar uma ação completa com cortes discretos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoas e ambientes cotidianos, luz natural e textura real.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Plano de uma oficina realista: ceramista adulta de avental ocre centra a argila no torno, janela lateral e poeira natural."
          },
          {
            "frame": 2,
            "state": "Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas."
          },
          {
            "frame": 3,
            "state": "Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade."
          },
          {
            "frame": 4,
            "state": "A artesã pousa o vaso úmido concluído numa tábua, marcas de dedos visíveis; plano silencioso do resultado."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Plano de uma oficina realista: ceramista adulta de avental ocre centra a argila no torno, janela lateral e poeira natural.",
            "actionAndResult": "Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Close das mesmas mãos abrindo uma cavidade no bloco giratório, paredes ainda grossas.",
            "actionAndResult": "Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Perfil da artesã levantando as paredes do mesmo vaso; ferramentas e janela mantêm continuidade.",
            "actionAndResult": "A artesã pousa o vaso úmido concluído numa tábua, marcas de dedos visíveis; plano silencioso do resultado."
          }
        ],
        "movementLanguage": "Acompanhar uma ação completa com cortes discretos",
        "resources": [
          "Captação real",
          "entrevistas autorizadas",
          "B-roll",
          "tratamento de áudio"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "noir",
      "name": "Noir",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Preto e branco, alto contraste, sombras e atmosfera de mistério.",
      "exampleTopic": "Investigação numa rua chuvosa",
      "uses": "Suspense, investigação, campanhas conceituais",
      "resources": [
        "B-roll ou vídeo IA",
        "máscaras de luz",
        "grão",
        "som ambiente"
      ],
      "motion": "Revelações por sombra, movimentos lentos e cortes por direção do olhar",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/noir-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelações por sombra, movimentos lentos e cortes por direção do olhar. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar B-roll ou vídeo IA, máscaras de luz, grão, som ambiente. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Noir.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Revelações por sombra, movimentos lentos e cortes por direção do olhar; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Investigação numa rua chuvosa",
        "frames": [
          {
            "src": "assets/style-sequences/noir-01.webp",
            "thumbnail": "assets/style-sequences/noir-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Rua chuvosa em preto e branco: uma detetive de sobretudo chega a uma porta sob luz dura, sombras de persiana.",
            "caption": "Rua chuvosa em preto e branco: uma detetive de sobretudo chega a uma porta sob luz dura, sombras de persiana.",
            "alt": "Noir — abertura. Rua chuvosa em preto e branco: uma detetive de sobretudo chega a uma porta sob luz dura, sombras de persiana."
          },
          {
            "src": "assets/style-sequences/noir-02.webp",
            "thumbnail": "assets/style-sequences/noir-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro.",
            "caption": "Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro.",
            "alt": "Noir — desenvolvimento. Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro."
          },
          {
            "src": "assets/style-sequences/noir-03.webp",
            "thumbnail": "assets/style-sequences/noir-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo.",
            "caption": "A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo.",
            "alt": "Noir — transformação. A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo."
          },
          {
            "src": "assets/style-sequences/noir-04.webp",
            "thumbnail": "assets/style-sequences/noir-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O corredor revela uma cadeira vazia e o envelope sobre a mesa; a detetive fica na soleira, continuidade de direção do olhar.",
            "caption": "O corredor revela uma cadeira vazia e o envelope sobre a mesa; a detetive fica na soleira, continuidade de direção do olhar.",
            "alt": "Noir — fechamento. O corredor revela uma cadeira vazia e o envelope sobre a mesa; a detetive fica na soleira, continuidade de direção do olhar."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Noir. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Revelações por sombra, movimentos lentos e cortes por direção do olhar; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Preto e branco, alto contraste, sombras e atmosfera de mistério.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Rua chuvosa em preto e branco: uma detetive de sobretudo chega a uma porta sob luz dura, sombras de persiana."
          },
          {
            "frame": 2,
            "state": "Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro."
          },
          {
            "frame": 3,
            "state": "A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo."
          },
          {
            "frame": 4,
            "state": "O corredor revela uma cadeira vazia e o envelope sobre a mesa; a detetive fica na soleira, continuidade de direção do olhar."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Rua chuvosa em preto e branco: uma detetive de sobretudo chega a uma porta sob luz dura, sombras de persiana.",
            "actionAndResult": "Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela retira do envelope uma chave; close da mão e metal iluminado, rosto fora de quadro.",
            "actionAndResult": "A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A chave destranca a porta e a sombra da detetive se projeta para dentro, enquadramento baixo.",
            "actionAndResult": "O corredor revela uma cadeira vazia e o envelope sobre a mesa; a detetive fica na soleira, continuidade de direção do olhar."
          }
        ],
        "movementLanguage": "Revelações por sombra, movimentos lentos e cortes por direção do olhar",
        "resources": [
          "B-roll ou vídeo IA",
          "máscaras de luz",
          "grão",
          "som ambiente"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "macrofotografia",
      "name": "Macrofotografia",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Detalhes muito ampliados, textura e profundidade de campo curta.",
      "exampleTopic": "Gotas de orvalho numa folha",
      "uses": "Beleza, alimentos, ciência, materiais",
      "resources": [
        "Lente macro ou imagem IA",
        "vídeo em alta resolução",
        "foco",
        "som de detalhe"
      ],
      "motion": "Mudança de foco e aproximação até uma textura virar nova cena",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/macrofotografia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mudança de foco e aproximação até uma textura virar nova cena. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Lente macro ou imagem IA, vídeo em alta resolução, foco, som de detalhe. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Macrofotografia.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mudança de foco e aproximação até uma textura virar nova cena; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Gotas de orvalho numa folha",
        "frames": [
          {
            "src": "assets/style-sequences/macrofotografia-01.webp",
            "thumbnail": "assets/style-sequences/macrofotografia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Folha verde em macro com uma gota intacta, veios e microtextura, fundo de jardim muito desfocado.",
            "caption": "Folha verde em macro com uma gota intacta, veios e microtextura, fundo de jardim muito desfocado.",
            "alt": "Macrofotografia — abertura. Folha verde em macro com uma gota intacta, veios e microtextura, fundo de jardim muito desfocado."
          },
          {
            "src": "assets/style-sequences/macrofotografia-02.webp",
            "thumbnail": "assets/style-sequences/macrofotografia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo.",
            "caption": "A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo.",
            "alt": "Macrofotografia — desenvolvimento. A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo."
          },
          {
            "src": "assets/style-sequences/macrofotografia-03.webp",
            "thumbnail": "assets/style-sequences/macrofotografia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida.",
            "caption": "Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida.",
            "alt": "Macrofotografia — transformação. Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida."
          },
          {
            "src": "assets/style-sequences/macrofotografia-04.webp",
            "thumbnail": "assets/style-sequences/macrofotografia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O raccord óptico chega à própria flor no jardim, ainda úmida, luz e cor iguais ao reflexo anterior.",
            "caption": "O raccord óptico chega à própria flor no jardim, ainda úmida, luz e cor iguais ao reflexo anterior.",
            "alt": "Macrofotografia — fechamento. O raccord óptico chega à própria flor no jardim, ainda úmida, luz e cor iguais ao reflexo anterior."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Macrofotografia. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Mudança de foco e aproximação até uma textura virar nova cena; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Detalhes muito ampliados, textura e profundidade de campo curta.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Folha verde em macro com uma gota intacta, veios e microtextura, fundo de jardim muito desfocado."
          },
          {
            "frame": 2,
            "state": "A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo."
          },
          {
            "frame": 3,
            "state": "Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida."
          },
          {
            "frame": 4,
            "state": "O raccord óptico chega à própria flor no jardim, ainda úmida, luz e cor iguais ao reflexo anterior."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Folha verde em macro com uma gota intacta, veios e microtextura, fundo de jardim muito desfocado.",
            "actionAndResult": "A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A gota avança pelo mesmo veio, reflexo de uma flor aparece dentro dela; foco migra da folha ao reflexo.",
            "actionAndResult": "Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Macro extremo: a flor refletida ocupa quase todo o quadro através da curvatura da gota, sem perder a borda líquida.",
            "actionAndResult": "O raccord óptico chega à própria flor no jardim, ainda úmida, luz e cor iguais ao reflexo anterior."
          }
        ],
        "movementLanguage": "Mudança de foco e aproximação até uma textura virar nova cena",
        "resources": [
          "Lente macro ou imagem IA",
          "vídeo em alta resolução",
          "foco",
          "som de detalhe"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-em-estudio",
      "name": "Produto em estúdio",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Produto protagonista, fundo controlado e luz precisa.",
      "exampleTopic": "Fones brancos sobre pedestal",
      "uses": "E-commerce, tecnologia, demonstração de atributos",
      "resources": [
        "Fotos oficiais",
        "filmagem de produto",
        "máscaras",
        "composição"
      ],
      "motion": "Revelar partes, acompanhar o uso e destacar funções",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/produto-em-estudio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar partes, acompanhar o uso e destacar funções. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Fotos oficiais, filmagem de produto, máscaras, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Produto em estúdio.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Revelar partes, acompanhar o uso e destacar funções; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fones brancos sobre pedestal",
        "frames": [
          {
            "src": "assets/style-sequences/produto-em-estudio-01.webp",
            "thumbnail": "assets/style-sequences/produto-em-estudio-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Fone branco fosco fechado sobre pedestal de pedra clara, estúdio marfim, sombra de contato precisa.",
            "caption": "Fone branco fosco fechado sobre pedestal de pedra clara, estúdio marfim, sombra de contato precisa.",
            "alt": "Produto em estúdio — abertura. Fone branco fosco fechado sobre pedestal de pedra clara, estúdio marfim, sombra de contato precisa."
          },
          {
            "src": "assets/style-sequences/produto-em-estudio-02.webp",
            "thumbnail": "assets/style-sequences/produto-em-estudio-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes.",
            "caption": "As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes.",
            "alt": "Produto em estúdio — desenvolvimento. As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes."
          },
          {
            "src": "assets/style-sequences/produto-em-estudio-03.webp",
            "thumbnail": "assets/style-sequences/produto-em-estudio-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento.",
            "caption": "Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento.",
            "alt": "Produto em estúdio — transformação. Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento."
          },
          {
            "src": "assets/style-sequences/produto-em-estudio-04.webp",
            "thumbnail": "assets/style-sequences/produto-em-estudio-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Fone pronto em posição de uso no pedestal, arco e conchas consistentes, composição com espaço para a assinatura.",
            "caption": "Fone pronto em posição de uso no pedestal, arco e conchas consistentes, composição com espaço para a assinatura.",
            "alt": "Produto em estúdio — fechamento. Fone pronto em posição de uso no pedestal, arco e conchas consistentes, composição com espaço para a assinatura."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Produto em estúdio. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Revelar partes, acompanhar o uso e destacar funções; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto protagonista, fundo controlado e luz precisa.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Fone branco fosco fechado sobre pedestal de pedra clara, estúdio marfim, sombra de contato precisa."
          },
          {
            "frame": 2,
            "state": "As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes."
          },
          {
            "frame": 3,
            "state": "Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento."
          },
          {
            "frame": 4,
            "state": "Fone pronto em posição de uso no pedestal, arco e conchas consistentes, composição com espaço para a assinatura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Fone branco fosco fechado sobre pedestal de pedra clara, estúdio marfim, sombra de contato precisa.",
            "actionAndResult": "As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As conchas do mesmo fone se abrem nas articulações, revelando almofadas e arco sem inventar componentes.",
            "actionAndResult": "Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mão adulta ajusta o comprimento do arco, close do trilho e textura do acabamento.",
            "actionAndResult": "Fone pronto em posição de uso no pedestal, arco e conchas consistentes, composição com espaço para a assinatura."
          }
        ],
        "movementLanguage": "Revelar partes, acompanhar o uso e destacar funções",
        "resources": [
          "Fotos oficiais",
          "filmagem de produto",
          "máscaras",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "food-cinematografico",
      "name": "Food cinematográfico",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Ingredientes táteis, vapor, brilho e preparação apetitosa.",
      "exampleTopic": "Massa recém-preparada num restaurante",
      "uses": "Gastronomia, restaurantes, alimentos",
      "resources": [
        "Captação food",
        "vídeo IA ilustrativo",
        "câmera lenta",
        "foley culinário"
      ],
      "motion": "Preparação em ações encadeadas, detalhe e resultado final",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/food-cinematografico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Preparação em ações encadeadas, detalhe e resultado final. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Captação food, vídeo IA ilustrativo, câmera lenta, foley culinário. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Food cinematográfico.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Preparação em ações encadeadas, detalhe e resultado final; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Massa recém-preparada num restaurante",
        "frames": [
          {
            "src": "assets/style-sequences/food-cinematografico-01.webp",
            "thumbnail": "assets/style-sequences/food-cinematografico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Mãos de cozinheiro pesam farinha sobre bancada de madeira, ovo e rolo ao lado, cozinha de restaurante quente.",
            "caption": "Mãos de cozinheiro pesam farinha sobre bancada de madeira, ovo e rolo ao lado, cozinha de restaurante quente.",
            "alt": "Food cinematográfico — abertura. Mãos de cozinheiro pesam farinha sobre bancada de madeira, ovo e rolo ao lado, cozinha de restaurante quente."
          },
          {
            "src": "assets/style-sequences/food-cinematografico-02.webp",
            "thumbnail": "assets/style-sequences/food-cinematografico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais.",
            "caption": "A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais.",
            "alt": "Food cinematográfico — desenvolvimento. A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais."
          },
          {
            "src": "assets/style-sequences/food-cinematografico-03.webp",
            "thumbnail": "assets/style-sequences/food-cinematografico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível.",
            "caption": "Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível.",
            "alt": "Food cinematográfico — transformação. Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível."
          },
          {
            "src": "assets/style-sequences/food-cinematografico-04.webp",
            "thumbnail": "assets/style-sequences/food-cinematografico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A mesma massa cozida é enrolada no prato, vapor natural e molho discreto, resultado apetitoso sem brilho plástico.",
            "caption": "A mesma massa cozida é enrolada no prato, vapor natural e molho discreto, resultado apetitoso sem brilho plástico.",
            "alt": "Food cinematográfico — fechamento. A mesma massa cozida é enrolada no prato, vapor natural e molho discreto, resultado apetitoso sem brilho plástico."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Food cinematográfico. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Preparação em ações encadeadas, detalhe e resultado final; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ingredientes táteis, vapor, brilho e preparação apetitosa.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Mãos de cozinheiro pesam farinha sobre bancada de madeira, ovo e rolo ao lado, cozinha de restaurante quente."
          },
          {
            "frame": 2,
            "state": "A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais."
          },
          {
            "frame": 3,
            "state": "Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível."
          },
          {
            "frame": 4,
            "state": "A mesma massa cozida é enrolada no prato, vapor natural e molho discreto, resultado apetitoso sem brilho plástico."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Mãos de cozinheiro pesam farinha sobre bancada de madeira, ovo e rolo ao lado, cozinha de restaurante quente.",
            "actionAndResult": "A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A massa é aberta pelo rolo; farinha em suspensão pontual, mãos e bancada iguais.",
            "actionAndResult": "Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Tiras recém-cortadas caem sobre a tábua, macro da textura e ação legível.",
            "actionAndResult": "A mesma massa cozida é enrolada no prato, vapor natural e molho discreto, resultado apetitoso sem brilho plástico."
          }
        ],
        "movementLanguage": "Preparação em ações encadeadas, detalhe e resultado final",
        "resources": [
          "Captação food",
          "vídeo IA ilustrativo",
          "câmera lenta",
          "foley culinário"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "viagem-e-natureza",
      "name": "Viagem e natureza",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Paisagens amplas, presença humana pequena e escala ambiental.",
      "exampleTopic": "Trilha ao redor de um lago de montanha",
      "uses": "Turismo, sustentabilidade, aventura",
      "resources": [
        "B-roll licenciado",
        "drone autorizado",
        "mapas",
        "trilha ambiente"
      ],
      "motion": "Alternar plano amplo e detalhe, com passagens por elementos da paisagem",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/viagem-e-natureza-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar plano amplo e detalhe, com passagens por elementos da paisagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar B-roll licenciado, drone autorizado, mapas, trilha ambiente. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Viagem e natureza.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Alternar plano amplo e detalhe, com passagens por elementos da paisagem; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Trilha ao redor de um lago de montanha",
        "frames": [
          {
            "src": "assets/style-sequences/viagem-e-natureza-01.webp",
            "thumbnail": "assets/style-sequences/viagem-e-natureza-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Montanhista adulto de jaqueta azul inicia trilha acima de lago alpino, grande escala e luz fresca.",
            "caption": "Montanhista adulto de jaqueta azul inicia trilha acima de lago alpino, grande escala e luz fresca.",
            "alt": "Viagem e natureza — abertura. Montanhista adulto de jaqueta azul inicia trilha acima de lago alpino, grande escala e luz fresca."
          },
          {
            "src": "assets/style-sequences/viagem-e-natureza-02.webp",
            "thumbnail": "assets/style-sequences/viagem-e-natureza-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo.",
            "caption": "Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo.",
            "alt": "Viagem e natureza — desenvolvimento. Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo."
          },
          {
            "src": "assets/style-sequences/viagem-e-natureza-03.webp",
            "thumbnail": "assets/style-sequences/viagem-e-natureza-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte.",
            "caption": "O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte.",
            "alt": "Viagem e natureza — transformação. O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte."
          },
          {
            "src": "assets/style-sequences/viagem-e-natureza-04.webp",
            "thumbnail": "assets/style-sequences/viagem-e-natureza-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano amplo do mesmo lago no mirante; pessoa pequena e imóvel contempla a paisagem, atmosfera coerente.",
            "caption": "Plano amplo do mesmo lago no mirante; pessoa pequena e imóvel contempla a paisagem, atmosfera coerente.",
            "alt": "Viagem e natureza — fechamento. Plano amplo do mesmo lago no mirante; pessoa pequena e imóvel contempla a paisagem, atmosfera coerente."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Viagem e natureza. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Alternar plano amplo e detalhe, com passagens por elementos da paisagem; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Paisagens amplas, presença humana pequena e escala ambiental.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Montanhista adulto de jaqueta azul inicia trilha acima de lago alpino, grande escala e luz fresca."
          },
          {
            "frame": 2,
            "state": "Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo."
          },
          {
            "frame": 3,
            "state": "O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte."
          },
          {
            "frame": 4,
            "state": "Plano amplo do mesmo lago no mirante; pessoa pequena e imóvel contempla a paisagem, atmosfera coerente."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Montanhista adulto de jaqueta azul inicia trilha acima de lago alpino, grande escala e luz fresca.",
            "actionAndResult": "Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Detalhe da bota cruzando pedras molhadas e raízes, lago reconhecível ao fundo.",
            "actionAndResult": "O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O caminhante passa atrás de um tronco que ocupa o primeiro plano e revela a margem seguinte.",
            "actionAndResult": "Plano amplo do mesmo lago no mirante; pessoa pequena e imóvel contempla a paisagem, atmosfera coerente."
          }
        ],
        "movementLanguage": "Alternar plano amplo e detalhe, com passagens por elementos da paisagem",
        "resources": [
          "B-roll licenciado",
          "drone autorizado",
          "mapas",
          "trilha ambiente"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "arquivo-analogico",
      "name": "Arquivo analógico",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Grão, cores desbotadas e composição de fotografia histórica.",
      "exampleTopic": "Cidade litorânea numa fotografia dos anos 1970",
      "uses": "Memória, patrimônio, histórias de marca",
      "resources": [
        "Arquivo licenciado",
        "scanner",
        "restauração",
        "texturas analógicas"
      ],
      "motion": "Revelar datas, detalhes e relações sem inventar fatos históricos",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/arquivo-analogico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar datas, detalhes e relações sem inventar fatos históricos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Arquivo licenciado, scanner, restauração, texturas analógicas. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Arquivo analógico.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Revelar datas, detalhes e relações sem inventar fatos históricos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cidade litorânea numa fotografia dos anos 1970",
        "frames": [
          {
            "src": "assets/style-sequences/arquivo-analogico-01.webp",
            "thumbnail": "assets/style-sequences/arquivo-analogico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Mãos colocam uma fotografia fictícia de cidade litorânea sobre mesa, bordas gastas e grão de filme, sem data histórica inventada.",
            "caption": "Mãos colocam uma fotografia fictícia de cidade litorânea sobre mesa, bordas gastas e grão de filme, sem data histórica inventada.",
            "alt": "Arquivo analógico — abertura. Mãos colocam uma fotografia fictícia de cidade litorânea sobre mesa, bordas gastas e grão de filme, sem data histórica inventada."
          },
          {
            "src": "assets/style-sequences/arquivo-analogico-02.webp",
            "thumbnail": "assets/style-sequences/arquivo-analogico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos.",
            "caption": "Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos.",
            "alt": "Arquivo analógico — desenvolvimento. Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos."
          },
          {
            "src": "assets/style-sequences/arquivo-analogico-03.webp",
            "thumbnail": "assets/style-sequences/arquivo-analogico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais.",
            "caption": "Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais.",
            "alt": "Arquivo analógico — transformação. Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais."
          },
          {
            "src": "assets/style-sequences/arquivo-analogico-04.webp",
            "thumbnail": "assets/style-sequences/arquivo-analogico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A mesa completa vira arquivo organizado com legenda grande 'MEMÓRIAS IMAGINADAS', luz de janela e papel autêntico.",
            "caption": "A mesa completa vira arquivo organizado com legenda grande 'MEMÓRIAS IMAGINADAS', luz de janela e papel autêntico.",
            "alt": "Arquivo analógico — fechamento. A mesa completa vira arquivo organizado com legenda grande 'MEMÓRIAS IMAGINADAS', luz de janela e papel autêntico."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Arquivo analógico. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Revelar datas, detalhes e relações sem inventar fatos históricos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Grão, cores desbotadas e composição de fotografia histórica.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Mãos colocam uma fotografia fictícia de cidade litorânea sobre mesa, bordas gastas e grão de filme, sem data histórica inventada."
          },
          {
            "frame": 2,
            "state": "Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos."
          },
          {
            "frame": 3,
            "state": "Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais."
          },
          {
            "frame": 4,
            "state": "A mesa completa vira arquivo organizado com legenda grande 'MEMÓRIAS IMAGINADAS', luz de janela e papel autêntico."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Mãos colocam uma fotografia fictícia de cidade litorânea sobre mesa, bordas gastas e grão de filme, sem data histórica inventada.",
            "actionAndResult": "Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Lupa revela uma bicicleta e fachada na fotografia, sem alterar o conteúdo entre planos.",
            "actionAndResult": "Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outras duas fotografias fictícias do mesmo lugar se alinham por calçada e mar, mostrando relações visuais.",
            "actionAndResult": "A mesa completa vira arquivo organizado com legenda grande 'MEMÓRIAS IMAGINADAS', luz de janela e papel autêntico."
          }
        ],
        "movementLanguage": "Revelar datas, detalhes e relações sem inventar fatos históricos",
        "resources": [
          "Arquivo licenciado",
          "scanner",
          "restauração",
          "texturas analógicas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "videoclipe-experimental",
      "name": "Videoclipe experimental",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Cor expressiva, reflexos, ritmo e composição não literal.",
      "exampleTopic": "Retrato musical iluminado em azul e vermelho",
      "uses": "Música, moda, cultura e campanhas jovens",
      "resources": [
        "Filmagem",
        "luz colorida",
        "composição",
        "edição por batida"
      ],
      "motion": "Cortes musicais e transformações pontuais, sem tremor contínuo",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/videoclipe-experimental-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cortes musicais e transformações pontuais, sem tremor contínuo. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Filmagem, luz colorida, composição, edição por batida. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Videoclipe experimental.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Cortes musicais e transformações pontuais, sem tremor contínuo; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato musical iluminado em azul e vermelho",
        "frames": [
          {
            "src": "assets/style-sequences/videoclipe-experimental-01.webp",
            "thumbnail": "assets/style-sequences/videoclipe-experimental-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Cantora adulta fictícia em palco vazio com azul lateral e contraluz vermelho, retrato natural.",
            "caption": "Cantora adulta fictícia em palco vazio com azul lateral e contraluz vermelho, retrato natural.",
            "alt": "Videoclipe experimental — abertura. Cantora adulta fictícia em palco vazio com azul lateral e contraluz vermelho, retrato natural."
          },
          {
            "src": "assets/style-sequences/videoclipe-experimental-02.webp",
            "thumbnail": "assets/style-sequences/videoclipe-experimental-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro.",
            "caption": "Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro.",
            "alt": "Videoclipe experimental — desenvolvimento. Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro."
          },
          {
            "src": "assets/style-sequences/videoclipe-experimental-03.webp",
            "thumbnail": "assets/style-sequences/videoclipe-experimental-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes.",
            "caption": "A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes.",
            "alt": "Videoclipe experimental — transformação. A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes."
          },
          {
            "src": "assets/style-sequences/videoclipe-experimental-04.webp",
            "thumbnail": "assets/style-sequences/videoclipe-experimental-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano aberto estável da performance com sombras gráficas, mesma roupa e identidade, atmosfera de videoclipe autoral.",
            "caption": "Plano aberto estável da performance com sombras gráficas, mesma roupa e identidade, atmosfera de videoclipe autoral.",
            "alt": "Videoclipe experimental — fechamento. Plano aberto estável da performance com sombras gráficas, mesma roupa e identidade, atmosfera de videoclipe autoral."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Videoclipe experimental. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Cortes musicais e transformações pontuais, sem tremor contínuo; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cor expressiva, reflexos, ritmo e composição não literal.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Cantora adulta fictícia em palco vazio com azul lateral e contraluz vermelho, retrato natural."
          },
          {
            "frame": 2,
            "state": "Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro."
          },
          {
            "frame": 3,
            "state": "A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes."
          },
          {
            "frame": 4,
            "state": "Plano aberto estável da performance com sombras gráficas, mesma roupa e identidade, atmosfera de videoclipe autoral."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Cantora adulta fictícia em palco vazio com azul lateral e contraluz vermelho, retrato natural.",
            "actionAndResult": "Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um prisma no primeiro plano desloca fragmentos do cenário, mantendo o rosto central íntegro.",
            "actionAndResult": "A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A cantora vira o ombro no acento musical e a luz revela outra faixa do mesmo cenário, sem flashes.",
            "actionAndResult": "Plano aberto estável da performance com sombras gráficas, mesma roupa e identidade, atmosfera de videoclipe autoral."
          }
        ],
        "movementLanguage": "Cortes musicais e transformações pontuais, sem tremor contínuo",
        "resources": [
          "Filmagem",
          "luz colorida",
          "composição",
          "edição por batida"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "camera-subjetiva",
      "name": "Câmera subjetiva",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "A cena mostra o ponto de vista de quem vive a experiência.",
      "exampleTopic": "Mãos abrindo um diário durante uma viagem de trem",
      "uses": "Tutoriais, experiências, demonstrações imersivas",
      "resources": [
        "Captação POV",
        "B-roll",
        "tracking",
        "foley"
      ],
      "motion": "Mãos realizam ações legíveis; câmera estável acompanha a tarefa",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/camera-subjetiva-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mãos realizam ações legíveis; câmera estável acompanha a tarefa. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Captação POV, B-roll, tracking, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Câmera subjetiva.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mãos realizam ações legíveis; câmera estável acompanha a tarefa; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos abrindo um diário durante uma viagem de trem",
        "frames": [
          {
            "src": "assets/style-sequences/camera-subjetiva-01.webp",
            "thumbnail": "assets/style-sequences/camera-subjetiva-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Ponto de vista de passageiro em trem: mãos apoiam diário fechado no colo, janela com paisagem suave.",
            "caption": "Ponto de vista de passageiro em trem: mãos apoiam diário fechado no colo, janela com paisagem suave.",
            "alt": "Câmera subjetiva — abertura. Ponto de vista de passageiro em trem: mãos apoiam diário fechado no colo, janela com paisagem suave."
          },
          {
            "src": "assets/style-sequences/camera-subjetiva-02.webp",
            "thumbnail": "assets/style-sequences/camera-subjetiva-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo.",
            "caption": "As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo.",
            "alt": "Câmera subjetiva — desenvolvimento. As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo."
          },
          {
            "src": "assets/style-sequences/camera-subjetiva-03.webp",
            "thumbnail": "assets/style-sequences/camera-subjetiva-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto.",
            "caption": "Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto.",
            "alt": "Câmera subjetiva — transformação. Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto."
          },
          {
            "src": "assets/style-sequences/camera-subjetiva-04.webp",
            "thumbnail": "assets/style-sequences/camera-subjetiva-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Diário aberto repousa junto à janela; o desenho e a montanha ao longe se relacionam, câmera estável.",
            "caption": "Diário aberto repousa junto à janela; o desenho e a montanha ao longe se relacionam, câmera estável.",
            "alt": "Câmera subjetiva — fechamento. Diário aberto repousa junto à janela; o desenho e a montanha ao longe se relacionam, câmera estável."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Câmera subjetiva. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Mãos realizam ações legíveis; câmera estável acompanha a tarefa; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A cena mostra o ponto de vista de quem vive a experiência.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Ponto de vista de passageiro em trem: mãos apoiam diário fechado no colo, janela com paisagem suave."
          },
          {
            "frame": 2,
            "state": "As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo."
          },
          {
            "frame": 3,
            "state": "Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto."
          },
          {
            "frame": 4,
            "state": "Diário aberto repousa junto à janela; o desenho e a montanha ao longe se relacionam, câmera estável."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Ponto de vista de passageiro em trem: mãos apoiam diário fechado no colo, janela com paisagem suave.",
            "actionAndResult": "As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As mesmas mãos abrem o diário numa página com bilhete e pequeno desenho de montanha, texto mínimo.",
            "actionAndResult": "Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma mão fixa o bilhete com fita enquanto a outra sustenta a página, gesto anatômico correto.",
            "actionAndResult": "Diário aberto repousa junto à janela; o desenho e a montanha ao longe se relacionam, câmera estável."
          }
        ],
        "movementLanguage": "Mãos realizam ações legíveis; câmera estável acompanha a tarefa",
        "resources": [
          "Captação POV",
          "B-roll",
          "tracking",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dupla-exposicao",
      "name": "Dupla exposição",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Duas imagens compartilham a silhueta e constroem uma associação.",
      "exampleTopic": "Silhueta feminina preenchida por uma floresta",
      "uses": "Sustentabilidade, identidade, memória, conceitos",
      "resources": [
        "Retratos autorizados",
        "paisagens",
        "máscaras",
        "composição"
      ],
      "motion": "A silhueta revela camadas e conduz a passagem para o ambiente",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/dupla-exposicao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: A silhueta revela camadas e conduz a passagem para o ambiente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Retratos autorizados, paisagens, máscaras, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Dupla exposição.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: A silhueta revela camadas e conduz a passagem para o ambiente; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Silhueta feminina preenchida por uma floresta",
        "frames": [
          {
            "src": "assets/style-sequences/dupla-exposicao-01.webp",
            "thumbnail": "assets/style-sequences/dupla-exposicao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Retrato de mulher adulta em perfil sobre fundo marfim, silhueta limpa e expressão serena.",
            "caption": "Retrato de mulher adulta em perfil sobre fundo marfim, silhueta limpa e expressão serena.",
            "alt": "Dupla exposição — abertura. Retrato de mulher adulta em perfil sobre fundo marfim, silhueta limpa e expressão serena."
          },
          {
            "src": "assets/style-sequences/dupla-exposicao-02.webp",
            "thumbnail": "assets/style-sequences/dupla-exposicao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação.",
            "caption": "A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação.",
            "alt": "Dupla exposição — desenvolvimento. A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação."
          },
          {
            "src": "assets/style-sequences/dupla-exposicao-03.webp",
            "thumbnail": "assets/style-sequences/dupla-exposicao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil.",
            "caption": "Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil.",
            "alt": "Dupla exposição — transformação. Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil."
          },
          {
            "src": "assets/style-sequences/dupla-exposicao-04.webp",
            "thumbnail": "assets/style-sequences/dupla-exposicao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano da floresta completa com a mesma árvore e luz; a travessia visual conclui a associação entre pessoa e natureza.",
            "caption": "Plano da floresta completa com a mesma árvore e luz; a travessia visual conclui a associação entre pessoa e natureza.",
            "alt": "Dupla exposição — fechamento. Plano da floresta completa com a mesma árvore e luz; a travessia visual conclui a associação entre pessoa e natureza."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Dupla exposição. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: A silhueta revela camadas e conduz a passagem para o ambiente; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas imagens compartilham a silhueta e constroem uma associação.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Retrato de mulher adulta em perfil sobre fundo marfim, silhueta limpa e expressão serena."
          },
          {
            "frame": 2,
            "state": "A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação."
          },
          {
            "frame": 3,
            "state": "Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil."
          },
          {
            "frame": 4,
            "state": "Plano da floresta completa com a mesma árvore e luz; a travessia visual conclui a associação entre pessoa e natureza."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Retrato de mulher adulta em perfil sobre fundo marfim, silhueta limpa e expressão serena.",
            "actionAndResult": "A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A silhueta começa a conter uma floresta iluminada, rosto reconhecível nas bordas sem deformação.",
            "actionAndResult": "Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma árvore no interior da silhueta passa a dominar o quadro, folhas ainda recortadas pelo perfil.",
            "actionAndResult": "Plano da floresta completa com a mesma árvore e luz; a travessia visual conclui a associação entre pessoa e natureza."
          }
        ],
        "movementLanguage": "A silhueta revela camadas e conduz a passagem para o ambiente",
        "resources": [
          "Retratos autorizados",
          "paisagens",
          "máscaras",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "surrealismo-fotografico",
      "name": "Surrealismo fotográfico",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Cenas impossíveis tratadas com aparência fotográfica coerente.",
      "exampleTopic": "Uma porta monumental flutuando no deserto",
      "uses": "Campanhas conceituais, inovação, narrativas metafóricas",
      "resources": [
        "Imagem e vídeo IA",
        "composição",
        "máscaras",
        "sound design"
      ],
      "motion": "Atravessar uma transformação espacial mantendo um ponto de referência",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/surrealismo-fotografico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Atravessar uma transformação espacial mantendo um ponto de referência. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Cinema e fotografia: confirmar tema, marca e direitos; preparar Imagem e vídeo IA, composição, máscaras, sound design. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Surrealismo fotográfico.",
        "music": "Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Atravessar uma transformação espacial mantendo um ponto de referência; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/cinema.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma porta monumental flutuando no deserto",
        "frames": [
          {
            "src": "assets/style-sequences/surrealismo-fotografico-01.webp",
            "thumbnail": "assets/style-sequences/surrealismo-fotografico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Porta monumental de madeira flutua pouco acima da areia no deserto, sombra física coerente e céu limpo.",
            "caption": "Porta monumental de madeira flutua pouco acima da areia no deserto, sombra física coerente e céu limpo.",
            "alt": "Surrealismo fotográfico — abertura. Porta monumental de madeira flutua pouco acima da areia no deserto, sombra física coerente e céu limpo."
          },
          {
            "src": "assets/style-sequences/surrealismo-fotografico-02.webp",
            "thumbnail": "assets/style-sequences/surrealismo-fotografico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada.",
            "caption": "A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada.",
            "alt": "Surrealismo fotográfico — desenvolvimento. A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada."
          },
          {
            "src": "assets/style-sequences/surrealismo-fotografico-03.webp",
            "thumbnail": "assets/style-sequences/surrealismo-fotografico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços.",
            "caption": "Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços.",
            "alt": "Surrealismo fotográfico — transformação. Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços."
          },
          {
            "src": "assets/style-sequences/surrealismo-fotografico-04.webp",
            "thumbnail": "assets/style-sequences/surrealismo-fotografico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Vista de dentro da floresta para a porta ainda aberta e o deserto além dela, eixo e arquitetura mantidos.",
            "caption": "Vista de dentro da floresta para a porta ainda aberta e o deserto além dela, eixo e arquitetura mantidos.",
            "alt": "Surrealismo fotográfico — fechamento. Vista de dentro da floresta para a porta ainda aberta e o deserto além dela, eixo e arquitetura mantidos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Surrealismo fotográfico. Trilha licenciada coerente com a linguagem Cinema e fotografia, ajustada à fala. Efeitos pontuais sincronizados à ação: Atravessar uma transformação espacial mantendo um ponto de referência; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenas impossíveis tratadas com aparência fotográfica coerente.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Porta monumental de madeira flutua pouco acima da areia no deserto, sombra física coerente e céu limpo."
          },
          {
            "frame": 2,
            "state": "A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada."
          },
          {
            "frame": 3,
            "state": "Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços."
          },
          {
            "frame": 4,
            "state": "Vista de dentro da floresta para a porta ainda aberta e o deserto além dela, eixo e arquitetura mantidos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Porta monumental de madeira flutua pouco acima da areia no deserto, sombra física coerente e céu limpo.",
            "actionAndResult": "A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A porta entreabre e revela uma floresta úmida em seu interior, perspectiva alinhada.",
            "actionAndResult": "Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma pegada atravessa da areia à soleira coberta de musgo, detalhe relacionando os dois espaços.",
            "actionAndResult": "Vista de dentro da floresta para a porta ainda aberta e o deserto além dela, eixo e arquitetura mantidos."
          }
        ],
        "movementLanguage": "Atravessar uma transformação espacial mantendo um ponto de referência",
        "resources": [
          "Imagem e vídeo IA",
          "composição",
          "máscaras",
          "sound design"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "design-suico",
      "name": "Design suíço",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Grade rigorosa, espaço negativo e tipografia funcional.",
      "exampleTopic": "Exposição de arquitetura com círculos vermelhos e grade preta",
      "uses": "Conteúdo institucional, informação e design",
      "resources": [
        "Tipografia licenciada",
        "vetores",
        "grade",
        "motion programado"
      ],
      "motion": "Entradas precisas por alinhamento e mudança de hierarquia",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/design-suico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Entradas precisas por alinhamento e mudança de hierarquia. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Tipografia licenciada, vetores, grade, motion programado. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Design suíço.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Entradas precisas por alinhamento e mudança de hierarquia; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Exposição de arquitetura com círculos vermelhos e grade preta",
        "frames": [
          {
            "src": "assets/style-sequences/design-suico-01.webp",
            "thumbnail": "assets/style-sequences/design-suico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Exposição de arquitetura com círculos vermelhos e grade preta. Mostre seu estado anterior à ação, preservando a linguagem: Grade rigorosa, espaço negativo e tipografia funcional.",
            "caption": "Exposição de arquitetura com círculos vermelhos e grade preta.",
            "alt": "Design suíço — abertura. Estabeleça o assunto fictício: Exposição de arquitetura com círculos vermelhos e grade preta. Mostre seu estado anterior à ação, preservando a linguagem: Grade rigorosa, espaço negativo e tipografia funcional."
          },
          {
            "src": "assets/style-sequences/design-suico-02.webp",
            "thumbnail": "assets/style-sequences/design-suico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Entradas precisas por alinhamento e mudança de hierarquia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Entradas precisas por alinhamento e mudança de hierarquia.",
            "alt": "Design suíço — desenvolvimento. Início da ação específica deste estilo: Entradas precisas por alinhamento e mudança de hierarquia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/design-suico-03.webp",
            "thumbnail": "assets/style-sequences/design-suico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Entradas precisas por alinhamento e mudança de hierarquia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Design suíço — transformação. Consequência visível da ação 'Entradas precisas por alinhamento e mudança de hierarquia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/design-suico-04.webp",
            "thumbnail": "assets/style-sequences/design-suico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Entradas precisas por alinhamento e mudança de hierarquia' no contexto 'Exposição de arquitetura com círculos vermelhos e grade preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Design suíço — fechamento. Resolva visualmente 'Entradas precisas por alinhamento e mudança de hierarquia' no contexto 'Exposição de arquitetura com círculos vermelhos e grade preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Design suíço. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Entradas precisas por alinhamento e mudança de hierarquia; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Grade rigorosa, espaço negativo e tipografia funcional.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Exposição de arquitetura com círculos vermelhos e grade preta. Mostre seu estado anterior à ação, preservando a linguagem: Grade rigorosa, espaço negativo e tipografia funcional."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Entradas precisas por alinhamento e mudança de hierarquia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Entradas precisas por alinhamento e mudança de hierarquia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Entradas precisas por alinhamento e mudança de hierarquia' no contexto 'Exposição de arquitetura com círculos vermelhos e grade preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Exposição de arquitetura com círculos vermelhos e grade preta. Mostre seu estado anterior à ação, preservando a linguagem: Grade rigorosa, espaço negativo e tipografia funcional.",
            "actionAndResult": "Início da ação específica deste estilo: Entradas precisas por alinhamento e mudança de hierarquia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Entradas precisas por alinhamento e mudança de hierarquia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Entradas precisas por alinhamento e mudança de hierarquia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Entradas precisas por alinhamento e mudança de hierarquia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Entradas precisas por alinhamento e mudança de hierarquia' no contexto 'Exposição de arquitetura com círculos vermelhos e grade preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Entradas precisas por alinhamento e mudança de hierarquia",
        "resources": [
          "Tipografia licenciada",
          "vetores",
          "grade",
          "motion programado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "bauhaus",
      "name": "Bauhaus",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Formas primárias, cores essenciais e composição geométrica.",
      "exampleTopic": "Cadeira moderna entre círculo, quadrado e triângulo",
      "uses": "Design, educação, arquitetura, produtos",
      "resources": [
        "Vetores",
        "formas geométricas",
        "tipografia",
        "motion 2D"
      ],
      "motion": "Formas se montam para explicar estrutura e função",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/bauhaus-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Formas se montam para explicar estrutura e função. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Vetores, formas geométricas, tipografia, motion 2D. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Bauhaus.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Formas se montam para explicar estrutura e função; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cadeira moderna entre círculo, quadrado e triângulo",
        "frames": [
          {
            "src": "assets/style-sequences/bauhaus-01.webp",
            "thumbnail": "assets/style-sequences/bauhaus-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cadeira moderna entre círculo, quadrado e triângulo. Mostre seu estado anterior à ação, preservando a linguagem: Formas primárias, cores essenciais e composição geométrica.",
            "caption": "Cadeira moderna entre círculo, quadrado e triângulo.",
            "alt": "Bauhaus — abertura. Estabeleça o assunto fictício: Cadeira moderna entre círculo, quadrado e triângulo. Mostre seu estado anterior à ação, preservando a linguagem: Formas primárias, cores essenciais e composição geométrica."
          },
          {
            "src": "assets/style-sequences/bauhaus-02.webp",
            "thumbnail": "assets/style-sequences/bauhaus-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Formas se montam para explicar estrutura e função. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Formas se montam para explicar estrutura e função.",
            "alt": "Bauhaus — desenvolvimento. Início da ação específica deste estilo: Formas se montam para explicar estrutura e função. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/bauhaus-03.webp",
            "thumbnail": "assets/style-sequences/bauhaus-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Formas se montam para explicar estrutura e função': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Bauhaus — transformação. Consequência visível da ação 'Formas se montam para explicar estrutura e função': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/bauhaus-04.webp",
            "thumbnail": "assets/style-sequences/bauhaus-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Formas se montam para explicar estrutura e função' no contexto 'Cadeira moderna entre círculo, quadrado e triângulo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Bauhaus — fechamento. Resolva visualmente 'Formas se montam para explicar estrutura e função' no contexto 'Cadeira moderna entre círculo, quadrado e triângulo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Bauhaus. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Formas se montam para explicar estrutura e função; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas primárias, cores essenciais e composição geométrica.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cadeira moderna entre círculo, quadrado e triângulo. Mostre seu estado anterior à ação, preservando a linguagem: Formas primárias, cores essenciais e composição geométrica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Formas se montam para explicar estrutura e função. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Formas se montam para explicar estrutura e função': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Formas se montam para explicar estrutura e função' no contexto 'Cadeira moderna entre círculo, quadrado e triângulo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cadeira moderna entre círculo, quadrado e triângulo. Mostre seu estado anterior à ação, preservando a linguagem: Formas primárias, cores essenciais e composição geométrica.",
            "actionAndResult": "Início da ação específica deste estilo: Formas se montam para explicar estrutura e função. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Formas se montam para explicar estrutura e função. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Formas se montam para explicar estrutura e função': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Formas se montam para explicar estrutura e função': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Formas se montam para explicar estrutura e função' no contexto 'Cadeira moderna entre círculo, quadrado e triângulo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Formas se montam para explicar estrutura e função",
        "resources": [
          "Vetores",
          "formas geométricas",
          "tipografia",
          "motion 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "construtivismo",
      "name": "Construtivismo",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Diagonais fortes, contraste, recortes e composição dinâmica.",
      "exampleTopic": "Bicicleta urbana em pôster vermelho e preto",
      "uses": "Eventos, cultura, mensagens de impacto",
      "resources": [
        "Fotomontagem",
        "vetores",
        "tipografia",
        "textura de impressão"
      ],
      "motion": "Diagonais conduzem a leitura e se conectam entre planos",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/construtivismo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Diagonais conduzem a leitura e se conectam entre planos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Fotomontagem, vetores, tipografia, textura de impressão. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Construtivismo.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Diagonais conduzem a leitura e se conectam entre planos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bicicleta urbana em pôster vermelho e preto",
        "frames": [
          {
            "src": "assets/style-sequences/construtivismo-01.webp",
            "thumbnail": "assets/style-sequences/construtivismo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bicicleta urbana em pôster vermelho e preto. Mostre seu estado anterior à ação, preservando a linguagem: Diagonais fortes, contraste, recortes e composição dinâmica.",
            "caption": "Bicicleta urbana em pôster vermelho e preto.",
            "alt": "Construtivismo — abertura. Estabeleça o assunto fictício: Bicicleta urbana em pôster vermelho e preto. Mostre seu estado anterior à ação, preservando a linguagem: Diagonais fortes, contraste, recortes e composição dinâmica."
          },
          {
            "src": "assets/style-sequences/construtivismo-02.webp",
            "thumbnail": "assets/style-sequences/construtivismo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Diagonais conduzem a leitura e se conectam entre planos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Diagonais conduzem a leitura e se conectam entre planos.",
            "alt": "Construtivismo — desenvolvimento. Início da ação específica deste estilo: Diagonais conduzem a leitura e se conectam entre planos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/construtivismo-03.webp",
            "thumbnail": "assets/style-sequences/construtivismo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Diagonais conduzem a leitura e se conectam entre planos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Construtivismo — transformação. Consequência visível da ação 'Diagonais conduzem a leitura e se conectam entre planos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/construtivismo-04.webp",
            "thumbnail": "assets/style-sequences/construtivismo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Diagonais conduzem a leitura e se conectam entre planos' no contexto 'Bicicleta urbana em pôster vermelho e preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Construtivismo — fechamento. Resolva visualmente 'Diagonais conduzem a leitura e se conectam entre planos' no contexto 'Bicicleta urbana em pôster vermelho e preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Construtivismo. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Diagonais conduzem a leitura e se conectam entre planos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Diagonais fortes, contraste, recortes e composição dinâmica.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bicicleta urbana em pôster vermelho e preto. Mostre seu estado anterior à ação, preservando a linguagem: Diagonais fortes, contraste, recortes e composição dinâmica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Diagonais conduzem a leitura e se conectam entre planos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Diagonais conduzem a leitura e se conectam entre planos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Diagonais conduzem a leitura e se conectam entre planos' no contexto 'Bicicleta urbana em pôster vermelho e preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bicicleta urbana em pôster vermelho e preto. Mostre seu estado anterior à ação, preservando a linguagem: Diagonais fortes, contraste, recortes e composição dinâmica.",
            "actionAndResult": "Início da ação específica deste estilo: Diagonais conduzem a leitura e se conectam entre planos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Diagonais conduzem a leitura e se conectam entre planos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Diagonais conduzem a leitura e se conectam entre planos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Diagonais conduzem a leitura e se conectam entre planos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Diagonais conduzem a leitura e se conectam entre planos' no contexto 'Bicicleta urbana em pôster vermelho e preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Diagonais conduzem a leitura e se conectam entre planos",
        "resources": [
          "Fotomontagem",
          "vetores",
          "tipografia",
          "textura de impressão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "art-deco",
      "name": "Art déco",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Geometria ornamental, simetria e acabamentos metálicos.",
      "exampleTopic": "Fachada de hotel dourada sobre fundo escuro",
      "uses": "Hospitalidade, luxo, celebrações",
      "resources": [
        "Ornamentos vetoriais",
        "materiais",
        "tipografia",
        "composição"
      ],
      "motion": "Linhas desenham molduras e revelam o protagonista",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/art-deco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Linhas desenham molduras e revelam o protagonista. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Ornamentos vetoriais, materiais, tipografia, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Art déco.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Linhas desenham molduras e revelam o protagonista; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fachada de hotel dourada sobre fundo escuro",
        "frames": [
          {
            "src": "assets/style-sequences/art-deco-01.webp",
            "thumbnail": "assets/style-sequences/art-deco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fachada de hotel dourada sobre fundo escuro. Mostre seu estado anterior à ação, preservando a linguagem: Geometria ornamental, simetria e acabamentos metálicos.",
            "caption": "Fachada de hotel dourada sobre fundo escuro.",
            "alt": "Art déco — abertura. Estabeleça o assunto fictício: Fachada de hotel dourada sobre fundo escuro. Mostre seu estado anterior à ação, preservando a linguagem: Geometria ornamental, simetria e acabamentos metálicos."
          },
          {
            "src": "assets/style-sequences/art-deco-02.webp",
            "thumbnail": "assets/style-sequences/art-deco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Linhas desenham molduras e revelam o protagonista. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Linhas desenham molduras e revelam o protagonista.",
            "alt": "Art déco — desenvolvimento. Início da ação específica deste estilo: Linhas desenham molduras e revelam o protagonista. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/art-deco-03.webp",
            "thumbnail": "assets/style-sequences/art-deco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Linhas desenham molduras e revelam o protagonista': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Art déco — transformação. Consequência visível da ação 'Linhas desenham molduras e revelam o protagonista': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/art-deco-04.webp",
            "thumbnail": "assets/style-sequences/art-deco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Linhas desenham molduras e revelam o protagonista' no contexto 'Fachada de hotel dourada sobre fundo escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Art déco — fechamento. Resolva visualmente 'Linhas desenham molduras e revelam o protagonista' no contexto 'Fachada de hotel dourada sobre fundo escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Art déco. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Linhas desenham molduras e revelam o protagonista; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Geometria ornamental, simetria e acabamentos metálicos.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fachada de hotel dourada sobre fundo escuro. Mostre seu estado anterior à ação, preservando a linguagem: Geometria ornamental, simetria e acabamentos metálicos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Linhas desenham molduras e revelam o protagonista. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Linhas desenham molduras e revelam o protagonista': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Linhas desenham molduras e revelam o protagonista' no contexto 'Fachada de hotel dourada sobre fundo escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fachada de hotel dourada sobre fundo escuro. Mostre seu estado anterior à ação, preservando a linguagem: Geometria ornamental, simetria e acabamentos metálicos.",
            "actionAndResult": "Início da ação específica deste estilo: Linhas desenham molduras e revelam o protagonista. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Linhas desenham molduras e revelam o protagonista. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Linhas desenham molduras e revelam o protagonista': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Linhas desenham molduras e revelam o protagonista': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Linhas desenham molduras e revelam o protagonista' no contexto 'Fachada de hotel dourada sobre fundo escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Linhas desenham molduras e revelam o protagonista",
        "resources": [
          "Ornamentos vetoriais",
          "materiais",
          "tipografia",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pop-art",
      "name": "Pop art",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Cores fortes, retícula, contornos e linguagem publicitária.",
      "exampleTopic": "Lata fictícia de refrigerante com explosões gráficas",
      "uses": "Campanhas promocionais, cultura, produtos",
      "resources": [
        "Ilustração",
        "retícula",
        "recortes",
        "tipografia expressiva"
      ],
      "motion": "Impactos pontuais, repetições gráficas e transições por forma",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/pop-art-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Impactos pontuais, repetições gráficas e transições por forma. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Ilustração, retícula, recortes, tipografia expressiva. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Pop art.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Impactos pontuais, repetições gráficas e transições por forma; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Lata fictícia de refrigerante com explosões gráficas",
        "frames": [
          {
            "src": "assets/style-sequences/pop-art-01.webp",
            "thumbnail": "assets/style-sequences/pop-art-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Lata fictícia de refrigerante com explosões gráficas. Mostre seu estado anterior à ação, preservando a linguagem: Cores fortes, retícula, contornos e linguagem publicitária.",
            "caption": "Lata fictícia de refrigerante com explosões gráficas.",
            "alt": "Pop art — abertura. Estabeleça o assunto fictício: Lata fictícia de refrigerante com explosões gráficas. Mostre seu estado anterior à ação, preservando a linguagem: Cores fortes, retícula, contornos e linguagem publicitária."
          },
          {
            "src": "assets/style-sequences/pop-art-02.webp",
            "thumbnail": "assets/style-sequences/pop-art-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Impactos pontuais, repetições gráficas e transições por forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Impactos pontuais, repetições gráficas e transições por forma.",
            "alt": "Pop art — desenvolvimento. Início da ação específica deste estilo: Impactos pontuais, repetições gráficas e transições por forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pop-art-03.webp",
            "thumbnail": "assets/style-sequences/pop-art-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Impactos pontuais, repetições gráficas e transições por forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pop art — transformação. Consequência visível da ação 'Impactos pontuais, repetições gráficas e transições por forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pop-art-04.webp",
            "thumbnail": "assets/style-sequences/pop-art-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Impactos pontuais, repetições gráficas e transições por forma' no contexto 'Lata fictícia de refrigerante com explosões gráficas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pop art — fechamento. Resolva visualmente 'Impactos pontuais, repetições gráficas e transições por forma' no contexto 'Lata fictícia de refrigerante com explosões gráficas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Pop art. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Impactos pontuais, repetições gráficas e transições por forma; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cores fortes, retícula, contornos e linguagem publicitária.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Lata fictícia de refrigerante com explosões gráficas. Mostre seu estado anterior à ação, preservando a linguagem: Cores fortes, retícula, contornos e linguagem publicitária."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Impactos pontuais, repetições gráficas e transições por forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Impactos pontuais, repetições gráficas e transições por forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Impactos pontuais, repetições gráficas e transições por forma' no contexto 'Lata fictícia de refrigerante com explosões gráficas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Lata fictícia de refrigerante com explosões gráficas. Mostre seu estado anterior à ação, preservando a linguagem: Cores fortes, retícula, contornos e linguagem publicitária.",
            "actionAndResult": "Início da ação específica deste estilo: Impactos pontuais, repetições gráficas e transições por forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Impactos pontuais, repetições gráficas e transições por forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Impactos pontuais, repetições gráficas e transições por forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Impactos pontuais, repetições gráficas e transições por forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Impactos pontuais, repetições gráficas e transições por forma' no contexto 'Lata fictícia de refrigerante com explosões gráficas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Impactos pontuais, repetições gráficas e transições por forma",
        "resources": [
          "Ilustração",
          "retícula",
          "recortes",
          "tipografia expressiva"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "memphis",
      "name": "Memphis",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Padrões lúdicos, formas irregulares e cores contrastantes.",
      "exampleTopic": "Tênis entre formas rosa, amarelas e turquesa",
      "uses": "Moda, eventos, produtos jovens",
      "resources": [
        "Vetores",
        "padrões",
        "recortes",
        "motion 2D"
      ],
      "motion": "Formas secundárias acompanham a ação sem competir com o texto",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/memphis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Formas secundárias acompanham a ação sem competir com o texto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Vetores, padrões, recortes, motion 2D. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Memphis.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Formas secundárias acompanham a ação sem competir com o texto; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis entre formas rosa, amarelas e turquesa",
        "frames": [
          {
            "src": "assets/style-sequences/memphis-01.webp",
            "thumbnail": "assets/style-sequences/memphis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis entre formas rosa, amarelas e turquesa. Mostre seu estado anterior à ação, preservando a linguagem: Padrões lúdicos, formas irregulares e cores contrastantes.",
            "caption": "Tênis entre formas rosa, amarelas e turquesa.",
            "alt": "Memphis — abertura. Estabeleça o assunto fictício: Tênis entre formas rosa, amarelas e turquesa. Mostre seu estado anterior à ação, preservando a linguagem: Padrões lúdicos, formas irregulares e cores contrastantes."
          },
          {
            "src": "assets/style-sequences/memphis-02.webp",
            "thumbnail": "assets/style-sequences/memphis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Formas secundárias acompanham a ação sem competir com o texto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Formas secundárias acompanham a ação sem competir com o texto.",
            "alt": "Memphis — desenvolvimento. Início da ação específica deste estilo: Formas secundárias acompanham a ação sem competir com o texto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/memphis-03.webp",
            "thumbnail": "assets/style-sequences/memphis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Formas secundárias acompanham a ação sem competir com o texto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Memphis — transformação. Consequência visível da ação 'Formas secundárias acompanham a ação sem competir com o texto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/memphis-04.webp",
            "thumbnail": "assets/style-sequences/memphis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Formas secundárias acompanham a ação sem competir com o texto' no contexto 'Tênis entre formas rosa, amarelas e turquesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Memphis — fechamento. Resolva visualmente 'Formas secundárias acompanham a ação sem competir com o texto' no contexto 'Tênis entre formas rosa, amarelas e turquesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Memphis. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Formas secundárias acompanham a ação sem competir com o texto; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Padrões lúdicos, formas irregulares e cores contrastantes.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis entre formas rosa, amarelas e turquesa. Mostre seu estado anterior à ação, preservando a linguagem: Padrões lúdicos, formas irregulares e cores contrastantes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Formas secundárias acompanham a ação sem competir com o texto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Formas secundárias acompanham a ação sem competir com o texto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Formas secundárias acompanham a ação sem competir com o texto' no contexto 'Tênis entre formas rosa, amarelas e turquesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis entre formas rosa, amarelas e turquesa. Mostre seu estado anterior à ação, preservando a linguagem: Padrões lúdicos, formas irregulares e cores contrastantes.",
            "actionAndResult": "Início da ação específica deste estilo: Formas secundárias acompanham a ação sem competir com o texto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Formas secundárias acompanham a ação sem competir com o texto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Formas secundárias acompanham a ação sem competir com o texto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Formas secundárias acompanham a ação sem competir com o texto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Formas secundárias acompanham a ação sem competir com o texto' no contexto 'Tênis entre formas rosa, amarelas e turquesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Formas secundárias acompanham a ação sem competir com o texto",
        "resources": [
          "Vetores",
          "padrões",
          "recortes",
          "motion 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "brutalismo-grafico",
      "name": "Brutalismo gráfico",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Tipografia crua, contraste direto e estrutura exposta.",
      "exampleTopic": "Cartaz cultural preto, branco e verde ácido",
      "uses": "Cultura, moda independente, opiniões fortes",
      "resources": [
        "Tipografia",
        "fotografia",
        "blocos gráficos",
        "textura"
      ],
      "motion": "Cortes secos e reposicionamentos com leitura sustentada",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/brutalismo-grafico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cortes secos e reposicionamentos com leitura sustentada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Tipografia, fotografia, blocos gráficos, textura. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Brutalismo gráfico.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Cortes secos e reposicionamentos com leitura sustentada; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz cultural preto, branco e verde ácido",
        "frames": [
          {
            "src": "assets/style-sequences/brutalismo-grafico-01.webp",
            "thumbnail": "assets/style-sequences/brutalismo-grafico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz cultural preto, branco e verde ácido. Mostre seu estado anterior à ação, preservando a linguagem: Tipografia crua, contraste direto e estrutura exposta.",
            "caption": "Cartaz cultural preto, branco e verde ácido.",
            "alt": "Brutalismo gráfico — abertura. Estabeleça o assunto fictício: Cartaz cultural preto, branco e verde ácido. Mostre seu estado anterior à ação, preservando a linguagem: Tipografia crua, contraste direto e estrutura exposta."
          },
          {
            "src": "assets/style-sequences/brutalismo-grafico-02.webp",
            "thumbnail": "assets/style-sequences/brutalismo-grafico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cortes secos e reposicionamentos com leitura sustentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cortes secos e reposicionamentos com leitura sustentada.",
            "alt": "Brutalismo gráfico — desenvolvimento. Início da ação específica deste estilo: Cortes secos e reposicionamentos com leitura sustentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/brutalismo-grafico-03.webp",
            "thumbnail": "assets/style-sequences/brutalismo-grafico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cortes secos e reposicionamentos com leitura sustentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Brutalismo gráfico — transformação. Consequência visível da ação 'Cortes secos e reposicionamentos com leitura sustentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/brutalismo-grafico-04.webp",
            "thumbnail": "assets/style-sequences/brutalismo-grafico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cortes secos e reposicionamentos com leitura sustentada' no contexto 'Cartaz cultural preto, branco e verde ácido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Brutalismo gráfico — fechamento. Resolva visualmente 'Cortes secos e reposicionamentos com leitura sustentada' no contexto 'Cartaz cultural preto, branco e verde ácido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Brutalismo gráfico. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Cortes secos e reposicionamentos com leitura sustentada; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tipografia crua, contraste direto e estrutura exposta.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz cultural preto, branco e verde ácido. Mostre seu estado anterior à ação, preservando a linguagem: Tipografia crua, contraste direto e estrutura exposta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cortes secos e reposicionamentos com leitura sustentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cortes secos e reposicionamentos com leitura sustentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cortes secos e reposicionamentos com leitura sustentada' no contexto 'Cartaz cultural preto, branco e verde ácido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz cultural preto, branco e verde ácido. Mostre seu estado anterior à ação, preservando a linguagem: Tipografia crua, contraste direto e estrutura exposta.",
            "actionAndResult": "Início da ação específica deste estilo: Cortes secos e reposicionamentos com leitura sustentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cortes secos e reposicionamentos com leitura sustentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cortes secos e reposicionamentos com leitura sustentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cortes secos e reposicionamentos com leitura sustentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cortes secos e reposicionamentos com leitura sustentada' no contexto 'Cartaz cultural preto, branco e verde ácido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cortes secos e reposicionamentos com leitura sustentada",
        "resources": [
          "Tipografia",
          "fotografia",
          "blocos gráficos",
          "textura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "editorial-maximalista",
      "name": "Editorial maximalista",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Composição densa, fotografia grande e hierarquia enfática.",
      "exampleTopic": "Capa de revista de moda com retrato e colagens",
      "uses": "Moda, cultura, campanhas de alto impacto",
      "resources": [
        "Fotos",
        "recortes",
        "tipografia",
        "máscaras",
        "paralaxe"
      ],
      "motion": "Camadas reveladas em sequência, com um protagonista por vez",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/editorial-maximalista-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Camadas reveladas em sequência, com um protagonista por vez. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Fotos, recortes, tipografia, máscaras, paralaxe. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Editorial maximalista.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Camadas reveladas em sequência, com um protagonista por vez; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Capa de revista de moda com retrato e colagens",
        "frames": [
          {
            "src": "assets/style-sequences/editorial-maximalista-01.webp",
            "thumbnail": "assets/style-sequences/editorial-maximalista-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Capa de revista de moda com retrato e colagens. Mostre seu estado anterior à ação, preservando a linguagem: Composição densa, fotografia grande e hierarquia enfática.",
            "caption": "Capa de revista de moda com retrato e colagens.",
            "alt": "Editorial maximalista — abertura. Estabeleça o assunto fictício: Capa de revista de moda com retrato e colagens. Mostre seu estado anterior à ação, preservando a linguagem: Composição densa, fotografia grande e hierarquia enfática."
          },
          {
            "src": "assets/style-sequences/editorial-maximalista-02.webp",
            "thumbnail": "assets/style-sequences/editorial-maximalista-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Camadas reveladas em sequência, com um protagonista por vez. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Camadas reveladas em sequência, com um protagonista por vez.",
            "alt": "Editorial maximalista — desenvolvimento. Início da ação específica deste estilo: Camadas reveladas em sequência, com um protagonista por vez. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/editorial-maximalista-03.webp",
            "thumbnail": "assets/style-sequences/editorial-maximalista-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Camadas reveladas em sequência, com um protagonista por vez': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Editorial maximalista — transformação. Consequência visível da ação 'Camadas reveladas em sequência, com um protagonista por vez': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/editorial-maximalista-04.webp",
            "thumbnail": "assets/style-sequences/editorial-maximalista-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Camadas reveladas em sequência, com um protagonista por vez' no contexto 'Capa de revista de moda com retrato e colagens'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Editorial maximalista — fechamento. Resolva visualmente 'Camadas reveladas em sequência, com um protagonista por vez' no contexto 'Capa de revista de moda com retrato e colagens'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Editorial maximalista. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Camadas reveladas em sequência, com um protagonista por vez; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Composição densa, fotografia grande e hierarquia enfática.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Capa de revista de moda com retrato e colagens. Mostre seu estado anterior à ação, preservando a linguagem: Composição densa, fotografia grande e hierarquia enfática."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Camadas reveladas em sequência, com um protagonista por vez. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Camadas reveladas em sequência, com um protagonista por vez': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Camadas reveladas em sequência, com um protagonista por vez' no contexto 'Capa de revista de moda com retrato e colagens'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Capa de revista de moda com retrato e colagens. Mostre seu estado anterior à ação, preservando a linguagem: Composição densa, fotografia grande e hierarquia enfática.",
            "actionAndResult": "Início da ação específica deste estilo: Camadas reveladas em sequência, com um protagonista por vez. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Camadas reveladas em sequência, com um protagonista por vez. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Camadas reveladas em sequência, com um protagonista por vez': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Camadas reveladas em sequência, com um protagonista por vez': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Camadas reveladas em sequência, com um protagonista por vez' no contexto 'Capa de revista de moda com retrato e colagens'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Camadas reveladas em sequência, com um protagonista por vez",
        "resources": [
          "Fotos",
          "recortes",
          "tipografia",
          "máscaras",
          "paralaxe"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "minimalismo-de-luxo",
      "name": "Minimalismo de luxo",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Poucos elementos, proporção precisa e materiais sutis.",
      "exampleTopic": "Frasco de cosmético sobre mármore claro",
      "uses": "Beleza, arquitetura, produtos premium",
      "resources": [
        "Produto oficial",
        "luz controlada",
        "tipografia",
        "foley"
      ],
      "motion": "Movimento contido, detalhe de material e pausas de leitura",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/minimalismo-de-luxo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Movimento contido, detalhe de material e pausas de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Produto oficial, luz controlada, tipografia, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Minimalismo de luxo.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Movimento contido, detalhe de material e pausas de leitura; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frasco de cosmético sobre mármore claro",
        "frames": [
          {
            "src": "assets/style-sequences/minimalismo-de-luxo-01.webp",
            "thumbnail": "assets/style-sequences/minimalismo-de-luxo-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Frasco de cosmético sobre mármore claro. Mostre seu estado anterior à ação, preservando a linguagem: Poucos elementos, proporção precisa e materiais sutis.",
            "caption": "Frasco de cosmético sobre mármore claro.",
            "alt": "Minimalismo de luxo — abertura. Estabeleça o assunto fictício: Frasco de cosmético sobre mármore claro. Mostre seu estado anterior à ação, preservando a linguagem: Poucos elementos, proporção precisa e materiais sutis."
          },
          {
            "src": "assets/style-sequences/minimalismo-de-luxo-02.webp",
            "thumbnail": "assets/style-sequences/minimalismo-de-luxo-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Movimento contido, detalhe de material e pausas de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Movimento contido, detalhe de material e pausas de leitura.",
            "alt": "Minimalismo de luxo — desenvolvimento. Início da ação específica deste estilo: Movimento contido, detalhe de material e pausas de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/minimalismo-de-luxo-03.webp",
            "thumbnail": "assets/style-sequences/minimalismo-de-luxo-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Movimento contido, detalhe de material e pausas de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Minimalismo de luxo — transformação. Consequência visível da ação 'Movimento contido, detalhe de material e pausas de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/minimalismo-de-luxo-04.webp",
            "thumbnail": "assets/style-sequences/minimalismo-de-luxo-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Movimento contido, detalhe de material e pausas de leitura' no contexto 'Frasco de cosmético sobre mármore claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Minimalismo de luxo — fechamento. Resolva visualmente 'Movimento contido, detalhe de material e pausas de leitura' no contexto 'Frasco de cosmético sobre mármore claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Minimalismo de luxo. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Movimento contido, detalhe de material e pausas de leitura; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Poucos elementos, proporção precisa e materiais sutis.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Frasco de cosmético sobre mármore claro. Mostre seu estado anterior à ação, preservando a linguagem: Poucos elementos, proporção precisa e materiais sutis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Movimento contido, detalhe de material e pausas de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Movimento contido, detalhe de material e pausas de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Movimento contido, detalhe de material e pausas de leitura' no contexto 'Frasco de cosmético sobre mármore claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Frasco de cosmético sobre mármore claro. Mostre seu estado anterior à ação, preservando a linguagem: Poucos elementos, proporção precisa e materiais sutis.",
            "actionAndResult": "Início da ação específica deste estilo: Movimento contido, detalhe de material e pausas de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Movimento contido, detalhe de material e pausas de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Movimento contido, detalhe de material e pausas de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Movimento contido, detalhe de material e pausas de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Movimento contido, detalhe de material e pausas de leitura' no contexto 'Frasco de cosmético sobre mármore claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Movimento contido, detalhe de material e pausas de leitura",
        "resources": [
          "Produto oficial",
          "luz controlada",
          "tipografia",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "editorial-de-revista",
      "name": "Editorial de revista",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Fotografia e tipografia organizadas como uma reportagem visual.",
      "exampleTopic": "Reportagem sobre café especial e sua origem",
      "uses": "Conteúdo educativo, tendências, histórias de marca",
      "resources": [
        "Fotos",
        "dados verificados",
        "recortes",
        "grade editorial"
      ],
      "motion": "Detalhes da fotografia tornam-se novas páginas e cenas",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/editorial-de-revista-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Detalhes da fotografia tornam-se novas páginas e cenas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Fotos, dados verificados, recortes, grade editorial. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Editorial de revista.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Detalhes da fotografia tornam-se novas páginas e cenas; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Reportagem sobre café especial e sua origem",
        "frames": [
          {
            "src": "assets/style-sequences/editorial-de-revista-01.webp",
            "thumbnail": "assets/style-sequences/editorial-de-revista-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Reportagem sobre café especial e sua origem. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia e tipografia organizadas como uma reportagem visual.",
            "caption": "Reportagem sobre café especial e sua origem.",
            "alt": "Editorial de revista — abertura. Estabeleça o assunto fictício: Reportagem sobre café especial e sua origem. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia e tipografia organizadas como uma reportagem visual."
          },
          {
            "src": "assets/style-sequences/editorial-de-revista-02.webp",
            "thumbnail": "assets/style-sequences/editorial-de-revista-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Detalhes da fotografia tornam-se novas páginas e cenas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Detalhes da fotografia tornam-se novas páginas e cenas.",
            "alt": "Editorial de revista — desenvolvimento. Início da ação específica deste estilo: Detalhes da fotografia tornam-se novas páginas e cenas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/editorial-de-revista-03.webp",
            "thumbnail": "assets/style-sequences/editorial-de-revista-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Detalhes da fotografia tornam-se novas páginas e cenas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Editorial de revista — transformação. Consequência visível da ação 'Detalhes da fotografia tornam-se novas páginas e cenas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/editorial-de-revista-04.webp",
            "thumbnail": "assets/style-sequences/editorial-de-revista-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Detalhes da fotografia tornam-se novas páginas e cenas' no contexto 'Reportagem sobre café especial e sua origem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Editorial de revista — fechamento. Resolva visualmente 'Detalhes da fotografia tornam-se novas páginas e cenas' no contexto 'Reportagem sobre café especial e sua origem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Editorial de revista. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Detalhes da fotografia tornam-se novas páginas e cenas; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotografia e tipografia organizadas como uma reportagem visual.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Reportagem sobre café especial e sua origem. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia e tipografia organizadas como uma reportagem visual."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Detalhes da fotografia tornam-se novas páginas e cenas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Detalhes da fotografia tornam-se novas páginas e cenas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Detalhes da fotografia tornam-se novas páginas e cenas' no contexto 'Reportagem sobre café especial e sua origem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Reportagem sobre café especial e sua origem. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia e tipografia organizadas como uma reportagem visual.",
            "actionAndResult": "Início da ação específica deste estilo: Detalhes da fotografia tornam-se novas páginas e cenas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Detalhes da fotografia tornam-se novas páginas e cenas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Detalhes da fotografia tornam-se novas páginas e cenas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Detalhes da fotografia tornam-se novas páginas e cenas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Detalhes da fotografia tornam-se novas páginas e cenas' no contexto 'Reportagem sobre café especial e sua origem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Detalhes da fotografia tornam-se novas páginas e cenas",
        "resources": [
          "Fotos",
          "dados verificados",
          "recortes",
          "grade editorial"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "psicodelia",
      "name": "Psicodelia",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Cores intensas, padrões orgânicos e perspectiva elástica.",
      "exampleTopic": "Jardim imaginário com flores e sol ondulante",
      "uses": "Música, festivais, campanhas experimentais",
      "resources": [
        "Ilustração",
        "deformações",
        "gradientes",
        "composição"
      ],
      "motion": "Fluxos orgânicos lentos, com foco estável e contraste legível",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/psicodelia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Fluxos orgânicos lentos, com foco estável e contraste legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Ilustração, deformações, gradientes, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Psicodelia.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Fluxos orgânicos lentos, com foco estável e contraste legível; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jardim imaginário com flores e sol ondulante",
        "frames": [
          {
            "src": "assets/style-sequences/psicodelia-01.webp",
            "thumbnail": "assets/style-sequences/psicodelia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Jardim imaginário com flores e sol ondulante. Mostre seu estado anterior à ação, preservando a linguagem: Cores intensas, padrões orgânicos e perspectiva elástica.",
            "caption": "Jardim imaginário com flores e sol ondulante.",
            "alt": "Psicodelia — abertura. Estabeleça o assunto fictício: Jardim imaginário com flores e sol ondulante. Mostre seu estado anterior à ação, preservando a linguagem: Cores intensas, padrões orgânicos e perspectiva elástica."
          },
          {
            "src": "assets/style-sequences/psicodelia-02.webp",
            "thumbnail": "assets/style-sequences/psicodelia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fluxos orgânicos lentos, com foco estável e contraste legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fluxos orgânicos lentos, com foco estável e contraste legível.",
            "alt": "Psicodelia — desenvolvimento. Início da ação específica deste estilo: Fluxos orgânicos lentos, com foco estável e contraste legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/psicodelia-03.webp",
            "thumbnail": "assets/style-sequences/psicodelia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fluxos orgânicos lentos, com foco estável e contraste legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Psicodelia — transformação. Consequência visível da ação 'Fluxos orgânicos lentos, com foco estável e contraste legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/psicodelia-04.webp",
            "thumbnail": "assets/style-sequences/psicodelia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fluxos orgânicos lentos, com foco estável e contraste legível' no contexto 'Jardim imaginário com flores e sol ondulante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Psicodelia — fechamento. Resolva visualmente 'Fluxos orgânicos lentos, com foco estável e contraste legível' no contexto 'Jardim imaginário com flores e sol ondulante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Psicodelia. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Fluxos orgânicos lentos, com foco estável e contraste legível; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cores intensas, padrões orgânicos e perspectiva elástica.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Jardim imaginário com flores e sol ondulante. Mostre seu estado anterior à ação, preservando a linguagem: Cores intensas, padrões orgânicos e perspectiva elástica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fluxos orgânicos lentos, com foco estável e contraste legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fluxos orgânicos lentos, com foco estável e contraste legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fluxos orgânicos lentos, com foco estável e contraste legível' no contexto 'Jardim imaginário com flores e sol ondulante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Jardim imaginário com flores e sol ondulante. Mostre seu estado anterior à ação, preservando a linguagem: Cores intensas, padrões orgânicos e perspectiva elástica.",
            "actionAndResult": "Início da ação específica deste estilo: Fluxos orgânicos lentos, com foco estável e contraste legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fluxos orgânicos lentos, com foco estável e contraste legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fluxos orgânicos lentos, com foco estável e contraste legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fluxos orgânicos lentos, com foco estável e contraste legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fluxos orgânicos lentos, com foco estável e contraste legível' no contexto 'Jardim imaginário com flores e sol ondulante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fluxos orgânicos lentos, com foco estável e contraste legível",
        "resources": [
          "Ilustração",
          "deformações",
          "gradientes",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "y2k-grafico",
      "name": "Y2K gráfico",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Cromados, cores digitais, brilho e referências do início dos anos 2000.",
      "exampleTopic": "Player portátil prateado com estrelas e rosa translúcido",
      "uses": "Moda, música, nostalgia e juventude",
      "resources": [
        "Fotomontagem",
        "vetores",
        "brilhos",
        "texturas digitais"
      ],
      "motion": "Transformações curtas de escala e reflexos com ritmo musical",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/y2k-grafico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Transformações curtas de escala e reflexos com ritmo musical. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Design gráfico e editorial: confirmar tema, marca e direitos; preparar Fotomontagem, vetores, brilhos, texturas digitais. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Y2K gráfico.",
        "music": "Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Transformações curtas de escala e reflexos com ritmo musical; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/grafico.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Player portátil prateado com estrelas e rosa translúcido",
        "frames": [
          {
            "src": "assets/style-sequences/y2k-grafico-01.webp",
            "thumbnail": "assets/style-sequences/y2k-grafico-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Player portátil prateado com estrelas e rosa translúcido. Mostre seu estado anterior à ação, preservando a linguagem: Cromados, cores digitais, brilho e referências do início dos anos 2000.",
            "caption": "Player portátil prateado com estrelas e rosa translúcido.",
            "alt": "Y2K gráfico — abertura. Estabeleça o assunto fictício: Player portátil prateado com estrelas e rosa translúcido. Mostre seu estado anterior à ação, preservando a linguagem: Cromados, cores digitais, brilho e referências do início dos anos 2000."
          },
          {
            "src": "assets/style-sequences/y2k-grafico-02.webp",
            "thumbnail": "assets/style-sequences/y2k-grafico-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Transformações curtas de escala e reflexos com ritmo musical. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Transformações curtas de escala e reflexos com ritmo musical.",
            "alt": "Y2K gráfico — desenvolvimento. Início da ação específica deste estilo: Transformações curtas de escala e reflexos com ritmo musical. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/y2k-grafico-03.webp",
            "thumbnail": "assets/style-sequences/y2k-grafico-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Transformações curtas de escala e reflexos com ritmo musical': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Y2K gráfico — transformação. Consequência visível da ação 'Transformações curtas de escala e reflexos com ritmo musical': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/y2k-grafico-04.webp",
            "thumbnail": "assets/style-sequences/y2k-grafico-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Transformações curtas de escala e reflexos com ritmo musical' no contexto 'Player portátil prateado com estrelas e rosa translúcido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Y2K gráfico — fechamento. Resolva visualmente 'Transformações curtas de escala e reflexos com ritmo musical' no contexto 'Player portátil prateado com estrelas e rosa translúcido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Y2K gráfico. Trilha licenciada coerente com a linguagem Design gráfico e editorial, ajustada à fala. Efeitos pontuais sincronizados à ação: Transformações curtas de escala e reflexos com ritmo musical; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cromados, cores digitais, brilho e referências do início dos anos 2000.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Player portátil prateado com estrelas e rosa translúcido. Mostre seu estado anterior à ação, preservando a linguagem: Cromados, cores digitais, brilho e referências do início dos anos 2000."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Transformações curtas de escala e reflexos com ritmo musical. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Transformações curtas de escala e reflexos com ritmo musical': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Transformações curtas de escala e reflexos com ritmo musical' no contexto 'Player portátil prateado com estrelas e rosa translúcido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Player portátil prateado com estrelas e rosa translúcido. Mostre seu estado anterior à ação, preservando a linguagem: Cromados, cores digitais, brilho e referências do início dos anos 2000.",
            "actionAndResult": "Início da ação específica deste estilo: Transformações curtas de escala e reflexos com ritmo musical. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Transformações curtas de escala e reflexos com ritmo musical. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Transformações curtas de escala e reflexos com ritmo musical': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Transformações curtas de escala e reflexos com ritmo musical': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Transformações curtas de escala e reflexos com ritmo musical' no contexto 'Player portátil prateado com estrelas e rosa translúcido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Transformações curtas de escala e reflexos com ritmo musical",
        "resources": [
          "Fotomontagem",
          "vetores",
          "brilhos",
          "texturas digitais"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "flat-vetorial",
      "name": "Flat vetorial",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Formas planas, poucos detalhes e silhuetas claras.",
      "exampleTopic": "Pequena loja de bairro com plantas",
      "uses": "Explicações simples, serviços e onboarding",
      "resources": [
        "Ilustração vetorial",
        "rig 2D",
        "tipografia",
        "narração"
      ],
      "motion": "Objetos executam ações; evitar sequência de cartões estáticos",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/flat-vetorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Objetos executam ações; evitar sequência de cartões estáticos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração vetorial, rig 2D, tipografia, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Flat vetorial.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Objetos executam ações; evitar sequência de cartões estáticos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena loja de bairro com plantas",
        "frames": [
          {
            "src": "assets/style-sequences/flat-vetorial-01.webp",
            "thumbnail": "assets/style-sequences/flat-vetorial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequena loja de bairro com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Formas planas, poucos detalhes e silhuetas claras.",
            "caption": "Pequena loja de bairro com plantas.",
            "alt": "Flat vetorial — abertura. Estabeleça o assunto fictício: Pequena loja de bairro com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Formas planas, poucos detalhes e silhuetas claras."
          },
          {
            "src": "assets/style-sequences/flat-vetorial-02.webp",
            "thumbnail": "assets/style-sequences/flat-vetorial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Objetos executam ações.",
            "caption": "Objetos executam ações.",
            "alt": "Flat vetorial — desenvolvimento. Objetos executam ações."
          },
          {
            "src": "assets/style-sequences/flat-vetorial-03.webp",
            "thumbnail": "assets/style-sequences/flat-vetorial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Flat vetorial — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/flat-vetorial-04.webp",
            "thumbnail": "assets/style-sequences/flat-vetorial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "evitar sequência de cartões estáticos. Resultado final estável, sem inventar atributos.",
            "caption": "evitar sequência de cartões estáticos. Resultado final estável, sem inventar atributos.",
            "alt": "Flat vetorial — fechamento. evitar sequência de cartões estáticos. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Flat vetorial. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Objetos executam ações; evitar sequência de cartões estáticos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas planas, poucos detalhes e silhuetas claras.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequena loja de bairro com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Formas planas, poucos detalhes e silhuetas claras."
          },
          {
            "frame": 2,
            "state": "Objetos executam ações."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "evitar sequência de cartões estáticos. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequena loja de bairro com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Formas planas, poucos detalhes e silhuetas claras.",
            "actionAndResult": "Objetos executam ações."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Objetos executam ações.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "evitar sequência de cartões estáticos. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Objetos executam ações; evitar sequência de cartões estáticos",
        "resources": [
          "Ilustração vetorial",
          "rig 2D",
          "tipografia",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "linha-continua",
      "name": "Linha contínua",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Desenho construído por um traço que conecta as ideias.",
      "exampleTopic": "Explicar um serviço de organização",
      "uses": "Conceitos, relações humanas, identidade",
      "resources": [
        "Paths vetoriais",
        "trim paths",
        "tipografia",
        "som sutil"
      ],
      "motion": "O traço transforma um objeto em outro mantendo continuidade",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/ilustracao-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: O traço transforma um objeto em outro mantendo continuidade. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Paths vetoriais, trim paths, tipografia, som sutil. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Linha contínua.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: O traço transforma um objeto em outro mantendo continuidade; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Explicar um serviço de organização",
        "frames": [
          {
            "src": "assets/film-sequences/ilustracao-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Linha contínua — abertura. Uma linha começa a desenhar a ideia.",
            "action": "Uma linha começa a desenhar a ideia.",
            "thumbnail": "assets/style-sequences/linha-continua-01-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Linha contínua — desenvolvimento. O traço contínuo transforma o emaranhado em uma chave.",
            "action": "O traço contínuo transforma o emaranhado em uma chave.",
            "thumbnail": "assets/style-sequences/linha-continua-02-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Linha contínua — transformação. A linha da chave se transforma no contorno de uma porta.",
            "action": "A linha da chave se transforma no contorno de uma porta.",
            "thumbnail": "assets/style-sequences/linha-continua-03-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Linha contínua — fechamento. A porta aberta revela um caminho para a mensagem final.",
            "action": "A porta aberta revela um caminho para a mensagem final.",
            "thumbnail": "assets/style-sequences/linha-continua-04-small.webp"
          }
        ],
        "audio": "Voz narrativa + trilha orgânica + traço, papel e ambiência.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Desenho construído por um traço que conecta as ideias.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma linha começa a desenhar a ideia."
          },
          {
            "frame": 2,
            "state": "O traço contínuo transforma o emaranhado em uma chave."
          },
          {
            "frame": 3,
            "state": "A linha da chave se transforma no contorno de uma porta."
          },
          {
            "frame": 4,
            "state": "A porta aberta revela um caminho para a mensagem final."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma linha começa a desenhar a ideia.",
            "actionAndResult": "O traço contínuo transforma o emaranhado em uma chave."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O traço contínuo transforma o emaranhado em uma chave.",
            "actionAndResult": "A linha da chave se transforma no contorno de uma porta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A linha da chave se transforma no contorno de uma porta.",
            "actionAndResult": "A porta aberta revela um caminho para a mensagem final."
          }
        ],
        "movementLanguage": "O traço transforma um objeto em outro mantendo continuidade",
        "resources": [
          "Paths vetoriais",
          "trim paths",
          "tipografia",
          "som sutil"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "line-art-tecnico",
      "name": "Line art técnico",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Contornos precisos e detalhes de construção.",
      "exampleTopic": "Bicicleta detalhada desenhada a nanquim",
      "uses": "Engenharia, design, produtos e explicações",
      "resources": [
        "Desenho vetorial",
        "anotações",
        "máscaras",
        "composição"
      ],
      "motion": "Montagem por partes e revelação de componentes",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/line-art-tecnico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Montagem por partes e revelação de componentes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Desenho vetorial, anotações, máscaras, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Line art técnico.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Montagem por partes e revelação de componentes; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bicicleta detalhada desenhada a nanquim",
        "frames": [
          {
            "src": "assets/style-sequences/line-art-tecnico-01.webp",
            "thumbnail": "assets/style-sequences/line-art-tecnico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bicicleta detalhada desenhada a nanquim. Mostre seu estado anterior à ação, preservando a linguagem: Contornos precisos e detalhes de construção.",
            "caption": "Bicicleta detalhada desenhada a nanquim.",
            "alt": "Line art técnico — abertura. Estabeleça o assunto fictício: Bicicleta detalhada desenhada a nanquim. Mostre seu estado anterior à ação, preservando a linguagem: Contornos precisos e detalhes de construção."
          },
          {
            "src": "assets/style-sequences/line-art-tecnico-02.webp",
            "thumbnail": "assets/style-sequences/line-art-tecnico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Montagem por partes e revelação de componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Montagem por partes e revelação de componentes.",
            "alt": "Line art técnico — desenvolvimento. Início da ação específica deste estilo: Montagem por partes e revelação de componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/line-art-tecnico-03.webp",
            "thumbnail": "assets/style-sequences/line-art-tecnico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Montagem por partes e revelação de componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Line art técnico — transformação. Consequência visível da ação 'Montagem por partes e revelação de componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/line-art-tecnico-04.webp",
            "thumbnail": "assets/style-sequences/line-art-tecnico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Montagem por partes e revelação de componentes' no contexto 'Bicicleta detalhada desenhada a nanquim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Line art técnico — fechamento. Resolva visualmente 'Montagem por partes e revelação de componentes' no contexto 'Bicicleta detalhada desenhada a nanquim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Line art técnico. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Montagem por partes e revelação de componentes; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Contornos precisos e detalhes de construção.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bicicleta detalhada desenhada a nanquim. Mostre seu estado anterior à ação, preservando a linguagem: Contornos precisos e detalhes de construção."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Montagem por partes e revelação de componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Montagem por partes e revelação de componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Montagem por partes e revelação de componentes' no contexto 'Bicicleta detalhada desenhada a nanquim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bicicleta detalhada desenhada a nanquim. Mostre seu estado anterior à ação, preservando a linguagem: Contornos precisos e detalhes de construção.",
            "actionAndResult": "Início da ação específica deste estilo: Montagem por partes e revelação de componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Montagem por partes e revelação de componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Montagem por partes e revelação de componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Montagem por partes e revelação de componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Montagem por partes e revelação de componentes' no contexto 'Bicicleta detalhada desenhada a nanquim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Montagem por partes e revelação de componentes",
        "resources": [
          "Desenho vetorial",
          "anotações",
          "máscaras",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cartoon-expressivo",
      "name": "Cartoon expressivo",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Personagens simplificados, poses claras e expressão exagerada.",
      "exampleTopic": "Chef sorridente preparando uma sopa",
      "uses": "Educação, serviços, histórias leves",
      "resources": [
        "Character design",
        "rig",
        "poses",
        "animação 2D"
      ],
      "motion": "Antecipação e sobreposição aplicadas ao gesto principal",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/cartoon-expressivo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Antecipação e sobreposição aplicadas ao gesto principal. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Character design, rig, poses, animação 2D. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Cartoon expressivo.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Antecipação e sobreposição aplicadas ao gesto principal; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Chef sorridente preparando uma sopa",
        "frames": [
          {
            "src": "assets/style-sequences/cartoon-expressivo-01.webp",
            "thumbnail": "assets/style-sequences/cartoon-expressivo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Chef sorridente preparando uma sopa. Mostre seu estado anterior à ação, preservando a linguagem: Personagens simplificados, poses claras e expressão exagerada.",
            "caption": "Chef sorridente preparando uma sopa.",
            "alt": "Cartoon expressivo — abertura. Estabeleça o assunto fictício: Chef sorridente preparando uma sopa. Mostre seu estado anterior à ação, preservando a linguagem: Personagens simplificados, poses claras e expressão exagerada."
          },
          {
            "src": "assets/style-sequences/cartoon-expressivo-02.webp",
            "thumbnail": "assets/style-sequences/cartoon-expressivo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Antecipação e sobreposição aplicadas ao gesto principal. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Antecipação e sobreposição aplicadas ao gesto principal.",
            "alt": "Cartoon expressivo — desenvolvimento. Início da ação específica deste estilo: Antecipação e sobreposição aplicadas ao gesto principal. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cartoon-expressivo-03.webp",
            "thumbnail": "assets/style-sequences/cartoon-expressivo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Antecipação e sobreposição aplicadas ao gesto principal': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cartoon expressivo — transformação. Consequência visível da ação 'Antecipação e sobreposição aplicadas ao gesto principal': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cartoon-expressivo-04.webp",
            "thumbnail": "assets/style-sequences/cartoon-expressivo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Antecipação e sobreposição aplicadas ao gesto principal' no contexto 'Chef sorridente preparando uma sopa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cartoon expressivo — fechamento. Resolva visualmente 'Antecipação e sobreposição aplicadas ao gesto principal' no contexto 'Chef sorridente preparando uma sopa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Cartoon expressivo. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Antecipação e sobreposição aplicadas ao gesto principal; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Personagens simplificados, poses claras e expressão exagerada.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Chef sorridente preparando uma sopa. Mostre seu estado anterior à ação, preservando a linguagem: Personagens simplificados, poses claras e expressão exagerada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Antecipação e sobreposição aplicadas ao gesto principal. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Antecipação e sobreposição aplicadas ao gesto principal': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Antecipação e sobreposição aplicadas ao gesto principal' no contexto 'Chef sorridente preparando uma sopa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Chef sorridente preparando uma sopa. Mostre seu estado anterior à ação, preservando a linguagem: Personagens simplificados, poses claras e expressão exagerada.",
            "actionAndResult": "Início da ação específica deste estilo: Antecipação e sobreposição aplicadas ao gesto principal. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Antecipação e sobreposição aplicadas ao gesto principal. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Antecipação e sobreposição aplicadas ao gesto principal': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Antecipação e sobreposição aplicadas ao gesto principal': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Antecipação e sobreposição aplicadas ao gesto principal' no contexto 'Chef sorridente preparando uma sopa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Antecipação e sobreposição aplicadas ao gesto principal",
        "resources": [
          "Character design",
          "rig",
          "poses",
          "animação 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "quadrinhos",
      "name": "Quadrinhos",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Quadros, contornos e contraste narrativo entre ações.",
      "exampleTopic": "Mensageira de bicicleta atravessando a cidade",
      "uses": "Histórias, explicações e campanhas com personagem",
      "resources": [
        "Ilustração",
        "balões",
        "quadros",
        "recortes em camadas"
      ],
      "motion": "Expandir um quadro e atravessar sua borda para a próxima ação",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/quadrinhos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Expandir um quadro e atravessar sua borda para a próxima ação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração, balões, quadros, recortes em camadas. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Quadrinhos.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Expandir um quadro e atravessar sua borda para a próxima ação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mensageira de bicicleta atravessando a cidade",
        "frames": [
          {
            "src": "assets/style-sequences/quadrinhos-01.webp",
            "thumbnail": "assets/style-sequences/quadrinhos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mensageira de bicicleta atravessando a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Quadros, contornos e contraste narrativo entre ações.",
            "caption": "Mensageira de bicicleta atravessando a cidade.",
            "alt": "Quadrinhos — abertura. Estabeleça o assunto fictício: Mensageira de bicicleta atravessando a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Quadros, contornos e contraste narrativo entre ações."
          },
          {
            "src": "assets/style-sequences/quadrinhos-02.webp",
            "thumbnail": "assets/style-sequences/quadrinhos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Expandir um quadro e atravessar sua borda para a próxima ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Expandir um quadro e atravessar sua borda para a próxima ação.",
            "alt": "Quadrinhos — desenvolvimento. Início da ação específica deste estilo: Expandir um quadro e atravessar sua borda para a próxima ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/quadrinhos-03.webp",
            "thumbnail": "assets/style-sequences/quadrinhos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Expandir um quadro e atravessar sua borda para a próxima ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Quadrinhos — transformação. Consequência visível da ação 'Expandir um quadro e atravessar sua borda para a próxima ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/quadrinhos-04.webp",
            "thumbnail": "assets/style-sequences/quadrinhos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Expandir um quadro e atravessar sua borda para a próxima ação' no contexto 'Mensageira de bicicleta atravessando a cidade'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Quadrinhos — fechamento. Resolva visualmente 'Expandir um quadro e atravessar sua borda para a próxima ação' no contexto 'Mensageira de bicicleta atravessando a cidade'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Quadrinhos. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Expandir um quadro e atravessar sua borda para a próxima ação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Quadros, contornos e contraste narrativo entre ações.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mensageira de bicicleta atravessando a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Quadros, contornos e contraste narrativo entre ações."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Expandir um quadro e atravessar sua borda para a próxima ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Expandir um quadro e atravessar sua borda para a próxima ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Expandir um quadro e atravessar sua borda para a próxima ação' no contexto 'Mensageira de bicicleta atravessando a cidade'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mensageira de bicicleta atravessando a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Quadros, contornos e contraste narrativo entre ações.",
            "actionAndResult": "Início da ação específica deste estilo: Expandir um quadro e atravessar sua borda para a próxima ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Expandir um quadro e atravessar sua borda para a próxima ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Expandir um quadro e atravessar sua borda para a próxima ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Expandir um quadro e atravessar sua borda para a próxima ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Expandir um quadro e atravessar sua borda para a próxima ação' no contexto 'Mensageira de bicicleta atravessando a cidade'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Expandir um quadro e atravessar sua borda para a próxima ação",
        "resources": [
          "Ilustração",
          "balões",
          "quadros",
          "recortes em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manga",
      "name": "Mangá",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Tinta em preto e branco, retículas e enquadramentos expressivos.",
      "exampleTopic": "Jovem cozinheiro concentrado numa receita",
      "uses": "Entretenimento, cultura e histórias dramáticas",
      "resources": [
        "Ilustração original",
        "retícula",
        "composição",
        "efeitos desenhados"
      ],
      "motion": "Alternar detalhe, reação e ação; usar linhas de velocidade com moderação",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/manga-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar detalhe, reação e ação; usar linhas de velocidade com moderação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração original, retícula, composição, efeitos desenhados. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Mangá.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Alternar detalhe, reação e ação; usar linhas de velocidade com moderação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jovem cozinheiro concentrado numa receita",
        "frames": [
          {
            "src": "assets/style-sequences/manga-01.webp",
            "thumbnail": "assets/style-sequences/manga-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Jovem cozinheiro concentrado numa receita. Mostre seu estado anterior à ação, preservando a linguagem: Tinta em preto e branco, retículas e enquadramentos expressivos.",
            "caption": "Jovem cozinheiro concentrado numa receita.",
            "alt": "Mangá — abertura. Estabeleça o assunto fictício: Jovem cozinheiro concentrado numa receita. Mostre seu estado anterior à ação, preservando a linguagem: Tinta em preto e branco, retículas e enquadramentos expressivos."
          },
          {
            "src": "assets/style-sequences/manga-02.webp",
            "thumbnail": "assets/style-sequences/manga-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Alternar detalhe, reação e ação.",
            "caption": "Alternar detalhe, reação e ação.",
            "alt": "Mangá — desenvolvimento. Alternar detalhe, reação e ação."
          },
          {
            "src": "assets/style-sequences/manga-03.webp",
            "thumbnail": "assets/style-sequences/manga-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Mangá — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/manga-04.webp",
            "thumbnail": "assets/style-sequences/manga-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "usar linhas de velocidade com moderação. Resultado final estável, sem inventar atributos.",
            "caption": "usar linhas de velocidade com moderação. Resultado final estável, sem inventar atributos.",
            "alt": "Mangá — fechamento. usar linhas de velocidade com moderação. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Mangá. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Alternar detalhe, reação e ação; usar linhas de velocidade com moderação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tinta em preto e branco, retículas e enquadramentos expressivos.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Jovem cozinheiro concentrado numa receita. Mostre seu estado anterior à ação, preservando a linguagem: Tinta em preto e branco, retículas e enquadramentos expressivos."
          },
          {
            "frame": 2,
            "state": "Alternar detalhe, reação e ação."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "usar linhas de velocidade com moderação. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Jovem cozinheiro concentrado numa receita. Mostre seu estado anterior à ação, preservando a linguagem: Tinta em preto e branco, retículas e enquadramentos expressivos.",
            "actionAndResult": "Alternar detalhe, reação e ação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Alternar detalhe, reação e ação.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "usar linhas de velocidade com moderação. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Alternar detalhe, reação e ação; usar linhas de velocidade com moderação",
        "resources": [
          "Ilustração original",
          "retícula",
          "composição",
          "efeitos desenhados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "anime",
      "name": "Anime",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Cenários pintados, desenho estilizado e iluminação narrativa.",
      "exampleTopic": "Ciclista numa rua ao pôr do sol",
      "uses": "Histórias, cultura, campanhas emocionais",
      "resources": [
        "Ilustração original",
        "animação 2D",
        "vídeo IA",
        "composição"
      ],
      "motion": "Poses consistentes, ambiente em camadas e movimento de ação",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/anime-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Poses consistentes, ambiente em camadas e movimento de ação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração original, animação 2D, vídeo IA, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Anime.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Poses consistentes, ambiente em camadas e movimento de ação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ciclista numa rua ao pôr do sol",
        "frames": [
          {
            "src": "assets/style-sequences/anime-01.webp",
            "thumbnail": "assets/style-sequences/anime-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ciclista numa rua ao pôr do sol. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pintados, desenho estilizado e iluminação narrativa.",
            "caption": "Ciclista numa rua ao pôr do sol.",
            "alt": "Anime — abertura. Estabeleça o assunto fictício: Ciclista numa rua ao pôr do sol. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pintados, desenho estilizado e iluminação narrativa."
          },
          {
            "src": "assets/style-sequences/anime-02.webp",
            "thumbnail": "assets/style-sequences/anime-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Poses consistentes, ambiente em camadas e movimento de ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Poses consistentes, ambiente em camadas e movimento de ação.",
            "alt": "Anime — desenvolvimento. Início da ação específica deste estilo: Poses consistentes, ambiente em camadas e movimento de ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/anime-03.webp",
            "thumbnail": "assets/style-sequences/anime-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Poses consistentes, ambiente em camadas e movimento de ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anime — transformação. Consequência visível da ação 'Poses consistentes, ambiente em camadas e movimento de ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/anime-04.webp",
            "thumbnail": "assets/style-sequences/anime-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Poses consistentes, ambiente em camadas e movimento de ação' no contexto 'Ciclista numa rua ao pôr do sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anime — fechamento. Resolva visualmente 'Poses consistentes, ambiente em camadas e movimento de ação' no contexto 'Ciclista numa rua ao pôr do sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Anime. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Poses consistentes, ambiente em camadas e movimento de ação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenários pintados, desenho estilizado e iluminação narrativa.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ciclista numa rua ao pôr do sol. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pintados, desenho estilizado e iluminação narrativa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Poses consistentes, ambiente em camadas e movimento de ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Poses consistentes, ambiente em camadas e movimento de ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Poses consistentes, ambiente em camadas e movimento de ação' no contexto 'Ciclista numa rua ao pôr do sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ciclista numa rua ao pôr do sol. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pintados, desenho estilizado e iluminação narrativa.",
            "actionAndResult": "Início da ação específica deste estilo: Poses consistentes, ambiente em camadas e movimento de ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Poses consistentes, ambiente em camadas e movimento de ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Poses consistentes, ambiente em camadas e movimento de ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Poses consistentes, ambiente em camadas e movimento de ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Poses consistentes, ambiente em camadas e movimento de ação' no contexto 'Ciclista numa rua ao pôr do sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Poses consistentes, ambiente em camadas e movimento de ação",
        "resources": [
          "Ilustração original",
          "animação 2D",
          "vídeo IA",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "aquarela",
      "name": "Aquarela",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pigmentos transparentes, bordas orgânicas e papel visível.",
      "exampleTopic": "Jardim botânico com flores e pássaros",
      "uses": "Bem-estar, natureza, turismo, conteúdo sensível",
      "resources": [
        "Ilustração",
        "texturas",
        "máscaras",
        "animação de pincelada"
      ],
      "motion": "Revelação por água e pigmento, com movimento contido",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/aquarela-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelação por água e pigmento, com movimento contido. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração, texturas, máscaras, animação de pincelada. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Aquarela.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Revelação por água e pigmento, com movimento contido; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jardim botânico com flores e pássaros",
        "frames": [
          {
            "src": "assets/style-sequences/aquarela-01.webp",
            "thumbnail": "assets/style-sequences/aquarela-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Jardim botânico com flores e pássaros. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos transparentes, bordas orgânicas e papel visível.",
            "caption": "Jardim botânico com flores e pássaros.",
            "alt": "Aquarela — abertura. Estabeleça o assunto fictício: Jardim botânico com flores e pássaros. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos transparentes, bordas orgânicas e papel visível."
          },
          {
            "src": "assets/style-sequences/aquarela-02.webp",
            "thumbnail": "assets/style-sequences/aquarela-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelação por água e pigmento, com movimento contido. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelação por água e pigmento, com movimento contido.",
            "alt": "Aquarela — desenvolvimento. Início da ação específica deste estilo: Revelação por água e pigmento, com movimento contido. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/aquarela-03.webp",
            "thumbnail": "assets/style-sequences/aquarela-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelação por água e pigmento, com movimento contido': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Aquarela — transformação. Consequência visível da ação 'Revelação por água e pigmento, com movimento contido': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/aquarela-04.webp",
            "thumbnail": "assets/style-sequences/aquarela-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelação por água e pigmento, com movimento contido' no contexto 'Jardim botânico com flores e pássaros'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Aquarela — fechamento. Resolva visualmente 'Revelação por água e pigmento, com movimento contido' no contexto 'Jardim botânico com flores e pássaros'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Aquarela. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Revelação por água e pigmento, com movimento contido; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pigmentos transparentes, bordas orgânicas e papel visível.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Jardim botânico com flores e pássaros. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos transparentes, bordas orgânicas e papel visível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelação por água e pigmento, com movimento contido. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelação por água e pigmento, com movimento contido': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelação por água e pigmento, com movimento contido' no contexto 'Jardim botânico com flores e pássaros'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Jardim botânico com flores e pássaros. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos transparentes, bordas orgânicas e papel visível.",
            "actionAndResult": "Início da ação específica deste estilo: Revelação por água e pigmento, com movimento contido. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelação por água e pigmento, com movimento contido. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelação por água e pigmento, com movimento contido': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelação por água e pigmento, com movimento contido': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelação por água e pigmento, com movimento contido' no contexto 'Jardim botânico com flores e pássaros'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelação por água e pigmento, com movimento contido",
        "resources": [
          "Ilustração",
          "texturas",
          "máscaras",
          "animação de pincelada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "guache",
      "name": "Guache",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pintura opaca, cores táteis e formas levemente irregulares.",
      "exampleTopic": "Feira de frutas com pessoas e toldos",
      "uses": "Cultura, alimentação, educação e marcas artesanais",
      "resources": [
        "Ilustração",
        "recortes",
        "texturas",
        "animação em camadas"
      ],
      "motion": "Ações simples e entradas por pinceladas",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/guache-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações simples e entradas por pinceladas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração, recortes, texturas, animação em camadas. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Guache.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Ações simples e entradas por pinceladas; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Feira de frutas com pessoas e toldos",
        "frames": [
          {
            "src": "assets/style-sequences/guache-01.webp",
            "thumbnail": "assets/style-sequences/guache-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Feira de frutas com pessoas e toldos. Mostre seu estado anterior à ação, preservando a linguagem: Pintura opaca, cores táteis e formas levemente irregulares.",
            "caption": "Feira de frutas com pessoas e toldos.",
            "alt": "Guache — abertura. Estabeleça o assunto fictício: Feira de frutas com pessoas e toldos. Mostre seu estado anterior à ação, preservando a linguagem: Pintura opaca, cores táteis e formas levemente irregulares."
          },
          {
            "src": "assets/style-sequences/guache-02.webp",
            "thumbnail": "assets/style-sequences/guache-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ações simples e entradas por pinceladas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ações simples e entradas por pinceladas.",
            "alt": "Guache — desenvolvimento. Início da ação específica deste estilo: Ações simples e entradas por pinceladas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/guache-03.webp",
            "thumbnail": "assets/style-sequences/guache-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ações simples e entradas por pinceladas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Guache — transformação. Consequência visível da ação 'Ações simples e entradas por pinceladas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/guache-04.webp",
            "thumbnail": "assets/style-sequences/guache-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ações simples e entradas por pinceladas' no contexto 'Feira de frutas com pessoas e toldos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Guache — fechamento. Resolva visualmente 'Ações simples e entradas por pinceladas' no contexto 'Feira de frutas com pessoas e toldos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Guache. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Ações simples e entradas por pinceladas; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pintura opaca, cores táteis e formas levemente irregulares.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Feira de frutas com pessoas e toldos. Mostre seu estado anterior à ação, preservando a linguagem: Pintura opaca, cores táteis e formas levemente irregulares."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ações simples e entradas por pinceladas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ações simples e entradas por pinceladas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ações simples e entradas por pinceladas' no contexto 'Feira de frutas com pessoas e toldos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Feira de frutas com pessoas e toldos. Mostre seu estado anterior à ação, preservando a linguagem: Pintura opaca, cores táteis e formas levemente irregulares.",
            "actionAndResult": "Início da ação específica deste estilo: Ações simples e entradas por pinceladas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ações simples e entradas por pinceladas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ações simples e entradas por pinceladas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ações simples e entradas por pinceladas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ações simples e entradas por pinceladas' no contexto 'Feira de frutas com pessoas e toldos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ações simples e entradas por pinceladas",
        "resources": [
          "Ilustração",
          "recortes",
          "texturas",
          "animação em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pintura-a-oleo",
      "name": "Pintura a óleo",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pinceladas visíveis, luz pictórica e profundidade tonal.",
      "exampleTopic": "Barco num porto iluminado ao entardecer",
      "uses": "Patrimônio, arte, narrativas contemplativas",
      "resources": [
        "Pintura digital",
        "texturas",
        "composição",
        "câmera virtual"
      ],
      "motion": "Movimentos discretos em camadas, sem deformar a pintura",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/pintura-a-oleo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Movimentos discretos em camadas, sem deformar a pintura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Pintura digital, texturas, composição, câmera virtual. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Pintura a óleo.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Movimentos discretos em camadas, sem deformar a pintura; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Barco num porto iluminado ao entardecer",
        "frames": [
          {
            "src": "assets/style-sequences/pintura-a-oleo-01.webp",
            "thumbnail": "assets/style-sequences/pintura-a-oleo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Barco num porto iluminado ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Pinceladas visíveis, luz pictórica e profundidade tonal.",
            "caption": "Barco num porto iluminado ao entardecer.",
            "alt": "Pintura a óleo — abertura. Estabeleça o assunto fictício: Barco num porto iluminado ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Pinceladas visíveis, luz pictórica e profundidade tonal."
          },
          {
            "src": "assets/style-sequences/pintura-a-oleo-02.webp",
            "thumbnail": "assets/style-sequences/pintura-a-oleo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Movimentos discretos em camadas, sem deformar a pintura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Movimentos discretos em camadas, sem deformar a pintura.",
            "alt": "Pintura a óleo — desenvolvimento. Início da ação específica deste estilo: Movimentos discretos em camadas, sem deformar a pintura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pintura-a-oleo-03.webp",
            "thumbnail": "assets/style-sequences/pintura-a-oleo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Movimentos discretos em camadas, sem deformar a pintura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pintura a óleo — transformação. Consequência visível da ação 'Movimentos discretos em camadas, sem deformar a pintura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pintura-a-oleo-04.webp",
            "thumbnail": "assets/style-sequences/pintura-a-oleo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Movimentos discretos em camadas, sem deformar a pintura' no contexto 'Barco num porto iluminado ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pintura a óleo — fechamento. Resolva visualmente 'Movimentos discretos em camadas, sem deformar a pintura' no contexto 'Barco num porto iluminado ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Pintura a óleo. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Movimentos discretos em camadas, sem deformar a pintura; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pinceladas visíveis, luz pictórica e profundidade tonal.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Barco num porto iluminado ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Pinceladas visíveis, luz pictórica e profundidade tonal."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Movimentos discretos em camadas, sem deformar a pintura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Movimentos discretos em camadas, sem deformar a pintura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Movimentos discretos em camadas, sem deformar a pintura' no contexto 'Barco num porto iluminado ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Barco num porto iluminado ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Pinceladas visíveis, luz pictórica e profundidade tonal.",
            "actionAndResult": "Início da ação específica deste estilo: Movimentos discretos em camadas, sem deformar a pintura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Movimentos discretos em camadas, sem deformar a pintura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Movimentos discretos em camadas, sem deformar a pintura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Movimentos discretos em camadas, sem deformar a pintura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Movimentos discretos em camadas, sem deformar a pintura' no contexto 'Barco num porto iluminado ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Movimentos discretos em camadas, sem deformar a pintura",
        "resources": [
          "Pintura digital",
          "texturas",
          "composição",
          "câmera virtual"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gravura",
      "name": "Gravura",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Hachuras, tinta e contraste de impressão artesanal.",
      "exampleTopic": "Peixe e ondas numa gravura azul",
      "uses": "Cultura, gastronomia, história e artesanato",
      "resources": [
        "Ilustração",
        "hachuras",
        "impressão simulada",
        "máscaras"
      ],
      "motion": "Revelar traços e alternar escalas mantendo o desenho legível",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/gravura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar traços e alternar escalas mantendo o desenho legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Ilustração, hachuras, impressão simulada, máscaras. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Gravura.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Revelar traços e alternar escalas mantendo o desenho legível; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peixe e ondas numa gravura azul",
        "frames": [
          {
            "src": "assets/style-sequences/gravura-01.webp",
            "thumbnail": "assets/style-sequences/gravura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peixe e ondas numa gravura azul. Mostre seu estado anterior à ação, preservando a linguagem: Hachuras, tinta e contraste de impressão artesanal.",
            "caption": "Peixe e ondas numa gravura azul.",
            "alt": "Gravura — abertura. Estabeleça o assunto fictício: Peixe e ondas numa gravura azul. Mostre seu estado anterior à ação, preservando a linguagem: Hachuras, tinta e contraste de impressão artesanal."
          },
          {
            "src": "assets/style-sequences/gravura-02.webp",
            "thumbnail": "assets/style-sequences/gravura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelar traços e alternar escalas mantendo o desenho legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelar traços e alternar escalas mantendo o desenho legível.",
            "alt": "Gravura — desenvolvimento. Início da ação específica deste estilo: Revelar traços e alternar escalas mantendo o desenho legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/gravura-03.webp",
            "thumbnail": "assets/style-sequences/gravura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelar traços e alternar escalas mantendo o desenho legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Gravura — transformação. Consequência visível da ação 'Revelar traços e alternar escalas mantendo o desenho legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/gravura-04.webp",
            "thumbnail": "assets/style-sequences/gravura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelar traços e alternar escalas mantendo o desenho legível' no contexto 'Peixe e ondas numa gravura azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Gravura — fechamento. Resolva visualmente 'Revelar traços e alternar escalas mantendo o desenho legível' no contexto 'Peixe e ondas numa gravura azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Gravura. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Revelar traços e alternar escalas mantendo o desenho legível; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Hachuras, tinta e contraste de impressão artesanal.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peixe e ondas numa gravura azul. Mostre seu estado anterior à ação, preservando a linguagem: Hachuras, tinta e contraste de impressão artesanal."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelar traços e alternar escalas mantendo o desenho legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelar traços e alternar escalas mantendo o desenho legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelar traços e alternar escalas mantendo o desenho legível' no contexto 'Peixe e ondas numa gravura azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peixe e ondas numa gravura azul. Mostre seu estado anterior à ação, preservando a linguagem: Hachuras, tinta e contraste de impressão artesanal.",
            "actionAndResult": "Início da ação específica deste estilo: Revelar traços e alternar escalas mantendo o desenho legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelar traços e alternar escalas mantendo o desenho legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelar traços e alternar escalas mantendo o desenho legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelar traços e alternar escalas mantendo o desenho legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelar traços e alternar escalas mantendo o desenho legível' no contexto 'Peixe e ondas numa gravura azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelar traços e alternar escalas mantendo o desenho legível",
        "resources": [
          "Ilustração",
          "hachuras",
          "impressão simulada",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "colagem-digital-ilustrada",
      "name": "Colagem digital ilustrada",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Fotografia, desenho e formas convivem numa mesma cena.",
      "exampleTopic": "Ciclista fotografado em paisagem desenhada",
      "uses": "Campanhas criativas, cultura, explicações metafóricas",
      "resources": [
        "Fotos licenciadas",
        "ilustração",
        "recortes",
        "composição"
      ],
      "motion": "Interações entre materiais diferentes e passagens por recortes",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/colagem-digital-ilustrada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Interações entre materiais diferentes e passagens por recortes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Ilustração e desenho: confirmar tema, marca e direitos; preparar Fotos licenciadas, ilustração, recortes, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem digital ilustrada.",
        "music": "Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Interações entre materiais diferentes e passagens por recortes; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ciclista fotografado em paisagem desenhada",
        "frames": [
          {
            "src": "assets/style-sequences/colagem-digital-ilustrada-01.webp",
            "thumbnail": "assets/style-sequences/colagem-digital-ilustrada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ciclista fotografado em paisagem desenhada. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia, desenho e formas convivem numa mesma cena.",
            "caption": "Ciclista fotografado em paisagem desenhada.",
            "alt": "Colagem digital ilustrada — abertura. Estabeleça o assunto fictício: Ciclista fotografado em paisagem desenhada. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia, desenho e formas convivem numa mesma cena."
          },
          {
            "src": "assets/style-sequences/colagem-digital-ilustrada-02.webp",
            "thumbnail": "assets/style-sequences/colagem-digital-ilustrada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Interações entre materiais diferentes e passagens por recortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Interações entre materiais diferentes e passagens por recortes.",
            "alt": "Colagem digital ilustrada — desenvolvimento. Início da ação específica deste estilo: Interações entre materiais diferentes e passagens por recortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/colagem-digital-ilustrada-03.webp",
            "thumbnail": "assets/style-sequences/colagem-digital-ilustrada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Interações entre materiais diferentes e passagens por recortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Colagem digital ilustrada — transformação. Consequência visível da ação 'Interações entre materiais diferentes e passagens por recortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/colagem-digital-ilustrada-04.webp",
            "thumbnail": "assets/style-sequences/colagem-digital-ilustrada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Interações entre materiais diferentes e passagens por recortes' no contexto 'Ciclista fotografado em paisagem desenhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Colagem digital ilustrada — fechamento. Resolva visualmente 'Interações entre materiais diferentes e passagens por recortes' no contexto 'Ciclista fotografado em paisagem desenhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem digital ilustrada. Trilha licenciada coerente com a linguagem Ilustração e desenho, ajustada à fala. Efeitos pontuais sincronizados à ação: Interações entre materiais diferentes e passagens por recortes; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotografia, desenho e formas convivem numa mesma cena.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ciclista fotografado em paisagem desenhada. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia, desenho e formas convivem numa mesma cena."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Interações entre materiais diferentes e passagens por recortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Interações entre materiais diferentes e passagens por recortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Interações entre materiais diferentes e passagens por recortes' no contexto 'Ciclista fotografado em paisagem desenhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ciclista fotografado em paisagem desenhada. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia, desenho e formas convivem numa mesma cena.",
            "actionAndResult": "Início da ação específica deste estilo: Interações entre materiais diferentes e passagens por recortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Interações entre materiais diferentes e passagens por recortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Interações entre materiais diferentes e passagens por recortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Interações entre materiais diferentes e passagens por recortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Interações entre materiais diferentes e passagens por recortes' no contexto 'Ciclista fotografado em paisagem desenhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Interações entre materiais diferentes e passagens por recortes",
        "resources": [
          "Fotos licenciadas",
          "ilustração",
          "recortes",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "recorte-de-papel",
      "name": "Recorte de papel",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Silhuetas recortadas com bordas e sombras de contato.",
      "exampleTopic": "Floresta de papel com um pequeno pássaro",
      "uses": "Educação, sustentabilidade, conteúdo artesanal",
      "resources": [
        "Papéis fotografados ou IA",
        "recortes",
        "sombras",
        "animação 2D"
      ],
      "motion": "Peças se encaixam e revelam uma ação",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/recorte-de-papel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Peças se encaixam e revelam uma ação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Papéis fotografados ou IA, recortes, sombras, animação 2D. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Recorte de papel.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Peças se encaixam e revelam uma ação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Floresta de papel com um pequeno pássaro",
        "frames": [
          {
            "src": "assets/style-sequences/recorte-de-papel-01.webp",
            "thumbnail": "assets/style-sequences/recorte-de-papel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Floresta de papel com um pequeno pássaro. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas recortadas com bordas e sombras de contato.",
            "caption": "Floresta de papel com um pequeno pássaro.",
            "alt": "Recorte de papel — abertura. Estabeleça o assunto fictício: Floresta de papel com um pequeno pássaro. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas recortadas com bordas e sombras de contato."
          },
          {
            "src": "assets/style-sequences/recorte-de-papel-02.webp",
            "thumbnail": "assets/style-sequences/recorte-de-papel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Peças se encaixam e revelam uma ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Peças se encaixam e revelam uma ação.",
            "alt": "Recorte de papel — desenvolvimento. Início da ação específica deste estilo: Peças se encaixam e revelam uma ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/recorte-de-papel-03.webp",
            "thumbnail": "assets/style-sequences/recorte-de-papel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Peças se encaixam e revelam uma ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Recorte de papel — transformação. Consequência visível da ação 'Peças se encaixam e revelam uma ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/recorte-de-papel-04.webp",
            "thumbnail": "assets/style-sequences/recorte-de-papel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Peças se encaixam e revelam uma ação' no contexto 'Floresta de papel com um pequeno pássaro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Recorte de papel — fechamento. Resolva visualmente 'Peças se encaixam e revelam uma ação' no contexto 'Floresta de papel com um pequeno pássaro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Recorte de papel. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Peças se encaixam e revelam uma ação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Silhuetas recortadas com bordas e sombras de contato.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Floresta de papel com um pequeno pássaro. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas recortadas com bordas e sombras de contato."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Peças se encaixam e revelam uma ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Peças se encaixam e revelam uma ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Peças se encaixam e revelam uma ação' no contexto 'Floresta de papel com um pequeno pássaro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Floresta de papel com um pequeno pássaro. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas recortadas com bordas e sombras de contato.",
            "actionAndResult": "Início da ação específica deste estilo: Peças se encaixam e revelam uma ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Peças se encaixam e revelam uma ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Peças se encaixam e revelam uma ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Peças se encaixam e revelam uma ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Peças se encaixam e revelam uma ação' no contexto 'Floresta de papel com um pequeno pássaro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Peças se encaixam e revelam uma ação",
        "resources": [
          "Papéis fotografados ou IA",
          "recortes",
          "sombras",
          "animação 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "papel-em-camadas",
      "name": "Papel em camadas",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Planos de papel sobrepostos formam paisagens profundas.",
      "exampleTopic": "Campanha de viagem com cenário de papel",
      "uses": "Turismo, natureza, histórias de viagem",
      "resources": [
        "Camadas independentes",
        "máscaras",
        "paralaxe",
        "luz"
      ],
      "motion": "Passar entre planos e revelar ambientes por oclusão",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/materiais-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 470,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Passar entre planos e revelar ambientes por oclusão. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Camadas independentes, máscaras, paralaxe, luz. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Papel em camadas.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Passar entre planos e revelar ambientes por oclusão; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Campanha de viagem com cenário de papel",
        "frames": [
          {
            "src": "assets/film-sequences/materiais-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Papel em camadas — abertura. Uma folha recortada anuncia a paisagem.",
            "action": "Uma folha recortada anuncia a paisagem.",
            "thumbnail": "assets/style-sequences/papel-em-camadas-01-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-1-02.webp",
            "width": 470,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Papel em camadas — desenvolvimento. As camadas se afastam para revelar profundidade.",
            "action": "As camadas se afastam para revelar profundidade.",
            "thumbnail": "assets/style-sequences/papel-em-camadas-02-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Papel em camadas — transformação. O caminho atravessa a floresta de papel.",
            "action": "O caminho atravessa a floresta de papel.",
            "thumbnail": "assets/style-sequences/papel-em-camadas-03-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-1-04.webp",
            "width": 470,
            "height": 836,
            "label": "Fechamento",
            "alt": "Papel em camadas — fechamento. A paisagem se organiza ao redor da mensagem.",
            "action": "A paisagem se organiza ao redor da mensagem.",
            "thumbnail": "assets/style-sequences/papel-em-camadas-04-small.webp"
          }
        ],
        "audio": "Voz calma + música tátil + recortes, deslizamentos e encaixes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planos de papel sobrepostos formam paisagens profundas.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma folha recortada anuncia a paisagem."
          },
          {
            "frame": 2,
            "state": "As camadas se afastam para revelar profundidade."
          },
          {
            "frame": 3,
            "state": "O caminho atravessa a floresta de papel."
          },
          {
            "frame": 4,
            "state": "A paisagem se organiza ao redor da mensagem."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma folha recortada anuncia a paisagem.",
            "actionAndResult": "As camadas se afastam para revelar profundidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As camadas se afastam para revelar profundidade.",
            "actionAndResult": "O caminho atravessa a floresta de papel."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O caminho atravessa a floresta de papel.",
            "actionAndResult": "A paisagem se organiza ao redor da mensagem."
          }
        ],
        "movementLanguage": "Passar entre planos e revelar ambientes por oclusão",
        "resources": [
          "Camadas independentes",
          "máscaras",
          "paralaxe",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "origami",
      "name": "Origami",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Dobras estruturam objetos e transformações.",
      "exampleTopic": "Pássaro de origami pousado numa mesa",
      "uses": "Criatividade, transformação, aprendizagem",
      "resources": [
        "Origami real ou imagem IA",
        "animação",
        "composição"
      ],
      "motion": "Uma dobra transforma a forma e conduz à próxima cena",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/origami-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Uma dobra transforma a forma e conduz à próxima cena. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Origami real ou imagem IA, animação, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Origami.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Uma dobra transforma a forma e conduz à próxima cena; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pássaro de origami pousado numa mesa",
        "frames": [
          {
            "src": "assets/style-sequences/origami-01.webp",
            "thumbnail": "assets/style-sequences/origami-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pássaro de origami pousado numa mesa. Mostre seu estado anterior à ação, preservando a linguagem: Dobras estruturam objetos e transformações.",
            "caption": "Pássaro de origami pousado numa mesa.",
            "alt": "Origami — abertura. Estabeleça o assunto fictício: Pássaro de origami pousado numa mesa. Mostre seu estado anterior à ação, preservando a linguagem: Dobras estruturam objetos e transformações."
          },
          {
            "src": "assets/style-sequences/origami-02.webp",
            "thumbnail": "assets/style-sequences/origami-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma dobra transforma a forma e conduz à próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma dobra transforma a forma e conduz à próxima cena.",
            "alt": "Origami — desenvolvimento. Início da ação específica deste estilo: Uma dobra transforma a forma e conduz à próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/origami-03.webp",
            "thumbnail": "assets/style-sequences/origami-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma dobra transforma a forma e conduz à próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Origami — transformação. Consequência visível da ação 'Uma dobra transforma a forma e conduz à próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/origami-04.webp",
            "thumbnail": "assets/style-sequences/origami-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma dobra transforma a forma e conduz à próxima cena' no contexto 'Pássaro de origami pousado numa mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Origami — fechamento. Resolva visualmente 'Uma dobra transforma a forma e conduz à próxima cena' no contexto 'Pássaro de origami pousado numa mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Origami. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Uma dobra transforma a forma e conduz à próxima cena; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dobras estruturam objetos e transformações.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pássaro de origami pousado numa mesa. Mostre seu estado anterior à ação, preservando a linguagem: Dobras estruturam objetos e transformações."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma dobra transforma a forma e conduz à próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma dobra transforma a forma e conduz à próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma dobra transforma a forma e conduz à próxima cena' no contexto 'Pássaro de origami pousado numa mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pássaro de origami pousado numa mesa. Mostre seu estado anterior à ação, preservando a linguagem: Dobras estruturam objetos e transformações.",
            "actionAndResult": "Início da ação específica deste estilo: Uma dobra transforma a forma e conduz à próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma dobra transforma a forma e conduz à próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma dobra transforma a forma e conduz à próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma dobra transforma a forma e conduz à próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma dobra transforma a forma e conduz à próxima cena' no contexto 'Pássaro de origami pousado numa mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma dobra transforma a forma e conduz à próxima cena",
        "resources": [
          "Origami real ou imagem IA",
          "animação",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "massinha",
      "name": "Massinha",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Superfícies moldadas, marcas manuais e volumes macios.",
      "exampleTopic": "Pequena padaria feita de massinha",
      "uses": "Educação, alimentos, histórias acolhedoras",
      "resources": [
        "Stop motion real ou estilização IA",
        "cenários",
        "foley"
      ],
      "motion": "Ações por poses, compressão suave e transformações de material",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/massinha-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações por poses, compressão suave e transformações de material. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Stop motion real ou estilização IA, cenários, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Massinha.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Ações por poses, compressão suave e transformações de material; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena padaria feita de massinha",
        "frames": [
          {
            "src": "assets/style-sequences/massinha-01.webp",
            "thumbnail": "assets/style-sequences/massinha-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequena padaria feita de massinha. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies moldadas, marcas manuais e volumes macios.",
            "caption": "Pequena padaria feita de massinha.",
            "alt": "Massinha — abertura. Estabeleça o assunto fictício: Pequena padaria feita de massinha. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies moldadas, marcas manuais e volumes macios."
          },
          {
            "src": "assets/style-sequences/massinha-02.webp",
            "thumbnail": "assets/style-sequences/massinha-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ações por poses, compressão suave e transformações de material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ações por poses, compressão suave e transformações de material.",
            "alt": "Massinha — desenvolvimento. Início da ação específica deste estilo: Ações por poses, compressão suave e transformações de material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/massinha-03.webp",
            "thumbnail": "assets/style-sequences/massinha-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ações por poses, compressão suave e transformações de material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Massinha — transformação. Consequência visível da ação 'Ações por poses, compressão suave e transformações de material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/massinha-04.webp",
            "thumbnail": "assets/style-sequences/massinha-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ações por poses, compressão suave e transformações de material' no contexto 'Pequena padaria feita de massinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Massinha — fechamento. Resolva visualmente 'Ações por poses, compressão suave e transformações de material' no contexto 'Pequena padaria feita de massinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Massinha. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Ações por poses, compressão suave e transformações de material; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Superfícies moldadas, marcas manuais e volumes macios.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequena padaria feita de massinha. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies moldadas, marcas manuais e volumes macios."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ações por poses, compressão suave e transformações de material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ações por poses, compressão suave e transformações de material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ações por poses, compressão suave e transformações de material' no contexto 'Pequena padaria feita de massinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequena padaria feita de massinha. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies moldadas, marcas manuais e volumes macios.",
            "actionAndResult": "Início da ação específica deste estilo: Ações por poses, compressão suave e transformações de material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ações por poses, compressão suave e transformações de material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ações por poses, compressão suave e transformações de material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ações por poses, compressão suave e transformações de material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ações por poses, compressão suave e transformações de material' no contexto 'Pequena padaria feita de massinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ações por poses, compressão suave e transformações de material",
        "resources": [
          "Stop motion real ou estilização IA",
          "cenários",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tecido-e-feltro",
      "name": "Tecido e feltro",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Fibras, costuras e recortes macios constroem a cena.",
      "exampleTopic": "Jardim de feltro com abelhas",
      "uses": "Infantil, artesanato, marcas acolhedoras",
      "resources": [
        "Materiais fotografados",
        "recortes",
        "composição",
        "animação"
      ],
      "motion": "Peças se deslocam com peso e sobreposição",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/tecido-e-feltro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Peças se deslocam com peso e sobreposição. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Materiais fotografados, recortes, composição, animação. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Tecido e feltro.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Peças se deslocam com peso e sobreposição; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jardim de feltro com abelhas",
        "frames": [
          {
            "src": "assets/style-sequences/tecido-e-feltro-01.webp",
            "thumbnail": "assets/style-sequences/tecido-e-feltro-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Jardim de feltro com abelhas. Mostre seu estado anterior à ação, preservando a linguagem: Fibras, costuras e recortes macios constroem a cena.",
            "caption": "Jardim de feltro com abelhas.",
            "alt": "Tecido e feltro — abertura. Estabeleça o assunto fictício: Jardim de feltro com abelhas. Mostre seu estado anterior à ação, preservando a linguagem: Fibras, costuras e recortes macios constroem a cena."
          },
          {
            "src": "assets/style-sequences/tecido-e-feltro-02.webp",
            "thumbnail": "assets/style-sequences/tecido-e-feltro-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Peças se deslocam com peso e sobreposição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Peças se deslocam com peso e sobreposição.",
            "alt": "Tecido e feltro — desenvolvimento. Início da ação específica deste estilo: Peças se deslocam com peso e sobreposição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/tecido-e-feltro-03.webp",
            "thumbnail": "assets/style-sequences/tecido-e-feltro-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Peças se deslocam com peso e sobreposição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tecido e feltro — transformação. Consequência visível da ação 'Peças se deslocam com peso e sobreposição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/tecido-e-feltro-04.webp",
            "thumbnail": "assets/style-sequences/tecido-e-feltro-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Peças se deslocam com peso e sobreposição' no contexto 'Jardim de feltro com abelhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tecido e feltro — fechamento. Resolva visualmente 'Peças se deslocam com peso e sobreposição' no contexto 'Jardim de feltro com abelhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Tecido e feltro. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Peças se deslocam com peso e sobreposição; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fibras, costuras e recortes macios constroem a cena.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Jardim de feltro com abelhas. Mostre seu estado anterior à ação, preservando a linguagem: Fibras, costuras e recortes macios constroem a cena."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Peças se deslocam com peso e sobreposição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Peças se deslocam com peso e sobreposição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Peças se deslocam com peso e sobreposição' no contexto 'Jardim de feltro com abelhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Jardim de feltro com abelhas. Mostre seu estado anterior à ação, preservando a linguagem: Fibras, costuras e recortes macios constroem a cena.",
            "actionAndResult": "Início da ação específica deste estilo: Peças se deslocam com peso e sobreposição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Peças se deslocam com peso e sobreposição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Peças se deslocam com peso e sobreposição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Peças se deslocam com peso e sobreposição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Peças se deslocam com peso e sobreposição' no contexto 'Jardim de feltro com abelhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Peças se deslocam com peso e sobreposição",
        "resources": [
          "Materiais fotografados",
          "recortes",
          "composição",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "bordado",
      "name": "Bordado",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Linhas e pontos formam imagens sobre tecido.",
      "exampleTopic": "Flores bordadas numa bolsa",
      "uses": "Moda artesanal, cultura e histórias afetivas",
      "resources": [
        "Bordado fotografado",
        "desenho de pontos",
        "máscaras",
        "foley"
      ],
      "motion": "Linhas percorrem o tecido e desenham a composição",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/bordado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Linhas percorrem o tecido e desenham a composição. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Bordado fotografado, desenho de pontos, máscaras, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Bordado.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Linhas percorrem o tecido e desenham a composição; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Flores bordadas numa bolsa",
        "frames": [
          {
            "src": "assets/style-sequences/bordado-01.webp",
            "thumbnail": "assets/style-sequences/bordado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Flores bordadas numa bolsa. Mostre seu estado anterior à ação, preservando a linguagem: Linhas e pontos formam imagens sobre tecido.",
            "caption": "Flores bordadas numa bolsa.",
            "alt": "Bordado — abertura. Estabeleça o assunto fictício: Flores bordadas numa bolsa. Mostre seu estado anterior à ação, preservando a linguagem: Linhas e pontos formam imagens sobre tecido."
          },
          {
            "src": "assets/style-sequences/bordado-02.webp",
            "thumbnail": "assets/style-sequences/bordado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Linhas percorrem o tecido e desenham a composição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Linhas percorrem o tecido e desenham a composição.",
            "alt": "Bordado — desenvolvimento. Início da ação específica deste estilo: Linhas percorrem o tecido e desenham a composição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/bordado-03.webp",
            "thumbnail": "assets/style-sequences/bordado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Linhas percorrem o tecido e desenham a composição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Bordado — transformação. Consequência visível da ação 'Linhas percorrem o tecido e desenham a composição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/bordado-04.webp",
            "thumbnail": "assets/style-sequences/bordado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Linhas percorrem o tecido e desenham a composição' no contexto 'Flores bordadas numa bolsa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Bordado — fechamento. Resolva visualmente 'Linhas percorrem o tecido e desenham a composição' no contexto 'Flores bordadas numa bolsa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Bordado. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Linhas percorrem o tecido e desenham a composição; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas e pontos formam imagens sobre tecido.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Flores bordadas numa bolsa. Mostre seu estado anterior à ação, preservando a linguagem: Linhas e pontos formam imagens sobre tecido."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Linhas percorrem o tecido e desenham a composição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Linhas percorrem o tecido e desenham a composição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Linhas percorrem o tecido e desenham a composição' no contexto 'Flores bordadas numa bolsa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Flores bordadas numa bolsa. Mostre seu estado anterior à ação, preservando a linguagem: Linhas e pontos formam imagens sobre tecido.",
            "actionAndResult": "Início da ação específica deste estilo: Linhas percorrem o tecido e desenham a composição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Linhas percorrem o tecido e desenham a composição. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Linhas percorrem o tecido e desenham a composição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Linhas percorrem o tecido e desenham a composição': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Linhas percorrem o tecido e desenham a composição' no contexto 'Flores bordadas numa bolsa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Linhas percorrem o tecido e desenham a composição",
        "resources": [
          "Bordado fotografado",
          "desenho de pontos",
          "máscaras",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "recortes-de-revista",
      "name": "Recortes de revista",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Fotografias cortadas e tipografia montada manualmente.",
      "exampleTopic": "Tênis, plantas e arquitetura numa colagem urbana",
      "uses": "Moda, cultura e campanhas criativas",
      "resources": [
        "Fotos licenciadas",
        "recortes",
        "papel",
        "composição"
      ],
      "motion": "Camadas entram por associação visual e match cut",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/recortes-de-revista-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Camadas entram por associação visual e match cut. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Fotos licenciadas, recortes, papel, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Recortes de revista.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Camadas entram por associação visual e match cut; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis, plantas e arquitetura numa colagem urbana",
        "frames": [
          {
            "src": "assets/style-sequences/recortes-de-revista-01.webp",
            "thumbnail": "assets/style-sequences/recortes-de-revista-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis, plantas e arquitetura numa colagem urbana. Mostre seu estado anterior à ação, preservando a linguagem: Fotografias cortadas e tipografia montada manualmente.",
            "caption": "Tênis, plantas e arquitetura numa colagem urbana.",
            "alt": "Recortes de revista — abertura. Estabeleça o assunto fictício: Tênis, plantas e arquitetura numa colagem urbana. Mostre seu estado anterior à ação, preservando a linguagem: Fotografias cortadas e tipografia montada manualmente."
          },
          {
            "src": "assets/style-sequences/recortes-de-revista-02.webp",
            "thumbnail": "assets/style-sequences/recortes-de-revista-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Camadas entram por associação visual e match cut. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Camadas entram por associação visual e match cut.",
            "alt": "Recortes de revista — desenvolvimento. Início da ação específica deste estilo: Camadas entram por associação visual e match cut. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/recortes-de-revista-03.webp",
            "thumbnail": "assets/style-sequences/recortes-de-revista-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Camadas entram por associação visual e match cut': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Recortes de revista — transformação. Consequência visível da ação 'Camadas entram por associação visual e match cut': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/recortes-de-revista-04.webp",
            "thumbnail": "assets/style-sequences/recortes-de-revista-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Camadas entram por associação visual e match cut' no contexto 'Tênis, plantas e arquitetura numa colagem urbana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Recortes de revista — fechamento. Resolva visualmente 'Camadas entram por associação visual e match cut' no contexto 'Tênis, plantas e arquitetura numa colagem urbana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Recortes de revista. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Camadas entram por associação visual e match cut; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotografias cortadas e tipografia montada manualmente.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis, plantas e arquitetura numa colagem urbana. Mostre seu estado anterior à ação, preservando a linguagem: Fotografias cortadas e tipografia montada manualmente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Camadas entram por associação visual e match cut. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Camadas entram por associação visual e match cut': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Camadas entram por associação visual e match cut' no contexto 'Tênis, plantas e arquitetura numa colagem urbana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis, plantas e arquitetura numa colagem urbana. Mostre seu estado anterior à ação, preservando a linguagem: Fotografias cortadas e tipografia montada manualmente.",
            "actionAndResult": "Início da ação específica deste estilo: Camadas entram por associação visual e match cut. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Camadas entram por associação visual e match cut. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Camadas entram por associação visual e match cut': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Camadas entram por associação visual e match cut': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Camadas entram por associação visual e match cut' no contexto 'Tênis, plantas e arquitetura numa colagem urbana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Camadas entram por associação visual e match cut",
        "resources": [
          "Fotos licenciadas",
          "recortes",
          "papel",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "risografia",
      "name": "Risografia",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Tintas em poucas cores, granulação e registro imperfeito.",
      "exampleTopic": "Mercado de flores em coral e azul",
      "uses": "Cultura, eventos, publicações independentes",
      "resources": [
        "Ilustração",
        "separação de cores",
        "textura",
        "motion"
      ],
      "motion": "Sobreposição de tintas e revelação por impressão",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/risografia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sobreposição de tintas e revelação por impressão. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Ilustração, separação de cores, textura, motion. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Risografia.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Sobreposição de tintas e revelação por impressão; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mercado de flores em coral e azul",
        "frames": [
          {
            "src": "assets/style-sequences/risografia-01.webp",
            "thumbnail": "assets/style-sequences/risografia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mercado de flores em coral e azul. Mostre seu estado anterior à ação, preservando a linguagem: Tintas em poucas cores, granulação e registro imperfeito.",
            "caption": "Mercado de flores em coral e azul.",
            "alt": "Risografia — abertura. Estabeleça o assunto fictício: Mercado de flores em coral e azul. Mostre seu estado anterior à ação, preservando a linguagem: Tintas em poucas cores, granulação e registro imperfeito."
          },
          {
            "src": "assets/style-sequences/risografia-02.webp",
            "thumbnail": "assets/style-sequences/risografia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Sobreposição de tintas e revelação por impressão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Sobreposição de tintas e revelação por impressão.",
            "alt": "Risografia — desenvolvimento. Início da ação específica deste estilo: Sobreposição de tintas e revelação por impressão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/risografia-03.webp",
            "thumbnail": "assets/style-sequences/risografia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Sobreposição de tintas e revelação por impressão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Risografia — transformação. Consequência visível da ação 'Sobreposição de tintas e revelação por impressão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/risografia-04.webp",
            "thumbnail": "assets/style-sequences/risografia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Sobreposição de tintas e revelação por impressão' no contexto 'Mercado de flores em coral e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Risografia — fechamento. Resolva visualmente 'Sobreposição de tintas e revelação por impressão' no contexto 'Mercado de flores em coral e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Risografia. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Sobreposição de tintas e revelação por impressão; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tintas em poucas cores, granulação e registro imperfeito.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mercado de flores em coral e azul. Mostre seu estado anterior à ação, preservando a linguagem: Tintas em poucas cores, granulação e registro imperfeito."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Sobreposição de tintas e revelação por impressão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Sobreposição de tintas e revelação por impressão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Sobreposição de tintas e revelação por impressão' no contexto 'Mercado de flores em coral e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mercado de flores em coral e azul. Mostre seu estado anterior à ação, preservando a linguagem: Tintas em poucas cores, granulação e registro imperfeito.",
            "actionAndResult": "Início da ação específica deste estilo: Sobreposição de tintas e revelação por impressão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Sobreposição de tintas e revelação por impressão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Sobreposição de tintas e revelação por impressão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Sobreposição de tintas e revelação por impressão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Sobreposição de tintas e revelação por impressão' no contexto 'Mercado de flores em coral e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Sobreposição de tintas e revelação por impressão",
        "resources": [
          "Ilustração",
          "separação de cores",
          "textura",
          "motion"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "serigrafia",
      "name": "Serigrafia",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Áreas chapadas, contraste e textura de tinta impressa.",
      "exampleTopic": "Pôster de bicicleta em azul e amarelo",
      "uses": "Eventos, esporte e marcas urbanas",
      "resources": [
        "Vetores",
        "textura",
        "máscaras",
        "separação de cores"
      ],
      "motion": "Passadas de tinta revelam cada elemento",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/serigrafia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Passadas de tinta revelam cada elemento. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Vetores, textura, máscaras, separação de cores. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Serigrafia.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Passadas de tinta revelam cada elemento; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pôster de bicicleta em azul e amarelo",
        "frames": [
          {
            "src": "assets/style-sequences/serigrafia-01.webp",
            "thumbnail": "assets/style-sequences/serigrafia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pôster de bicicleta em azul e amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Áreas chapadas, contraste e textura de tinta impressa.",
            "caption": "Pôster de bicicleta em azul e amarelo.",
            "alt": "Serigrafia — abertura. Estabeleça o assunto fictício: Pôster de bicicleta em azul e amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Áreas chapadas, contraste e textura de tinta impressa."
          },
          {
            "src": "assets/style-sequences/serigrafia-02.webp",
            "thumbnail": "assets/style-sequences/serigrafia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Passadas de tinta revelam cada elemento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Passadas de tinta revelam cada elemento.",
            "alt": "Serigrafia — desenvolvimento. Início da ação específica deste estilo: Passadas de tinta revelam cada elemento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/serigrafia-03.webp",
            "thumbnail": "assets/style-sequences/serigrafia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Passadas de tinta revelam cada elemento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Serigrafia — transformação. Consequência visível da ação 'Passadas de tinta revelam cada elemento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/serigrafia-04.webp",
            "thumbnail": "assets/style-sequences/serigrafia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Passadas de tinta revelam cada elemento' no contexto 'Pôster de bicicleta em azul e amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Serigrafia — fechamento. Resolva visualmente 'Passadas de tinta revelam cada elemento' no contexto 'Pôster de bicicleta em azul e amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Serigrafia. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Passadas de tinta revelam cada elemento; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Áreas chapadas, contraste e textura de tinta impressa.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pôster de bicicleta em azul e amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Áreas chapadas, contraste e textura de tinta impressa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Passadas de tinta revelam cada elemento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Passadas de tinta revelam cada elemento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Passadas de tinta revelam cada elemento' no contexto 'Pôster de bicicleta em azul e amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pôster de bicicleta em azul e amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Áreas chapadas, contraste e textura de tinta impressa.",
            "actionAndResult": "Início da ação específica deste estilo: Passadas de tinta revelam cada elemento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Passadas de tinta revelam cada elemento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Passadas de tinta revelam cada elemento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Passadas de tinta revelam cada elemento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Passadas de tinta revelam cada elemento' no contexto 'Pôster de bicicleta em azul e amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Passadas de tinta revelam cada elemento",
        "resources": [
          "Vetores",
          "textura",
          "máscaras",
          "separação de cores"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "carimbos-e-xilogravura",
      "name": "Carimbos e xilogravura",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Marcas fortes de tinta, falhas orgânicas e alto contraste.",
      "exampleTopic": "Pequena feira popular em tinta preta",
      "uses": "Cultura, história, artesanato e educação",
      "resources": [
        "Ilustração",
        "textura de carimbo",
        "máscaras",
        "foley"
      ],
      "motion": "Impressões pontuais e deslocamento de peças",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/carimbos-e-xilogravura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Impressões pontuais e deslocamento de peças. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Ilustração, textura de carimbo, máscaras, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Carimbos e xilogravura.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Impressões pontuais e deslocamento de peças; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena feira popular em tinta preta",
        "frames": [
          {
            "src": "assets/style-sequences/carimbos-e-xilogravura-01.webp",
            "thumbnail": "assets/style-sequences/carimbos-e-xilogravura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequena feira popular em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Marcas fortes de tinta, falhas orgânicas e alto contraste.",
            "caption": "Pequena feira popular em tinta preta.",
            "alt": "Carimbos e xilogravura — abertura. Estabeleça o assunto fictício: Pequena feira popular em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Marcas fortes de tinta, falhas orgânicas e alto contraste."
          },
          {
            "src": "assets/style-sequences/carimbos-e-xilogravura-02.webp",
            "thumbnail": "assets/style-sequences/carimbos-e-xilogravura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Impressões pontuais e deslocamento de peças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Impressões pontuais e deslocamento de peças.",
            "alt": "Carimbos e xilogravura — desenvolvimento. Início da ação específica deste estilo: Impressões pontuais e deslocamento de peças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/carimbos-e-xilogravura-03.webp",
            "thumbnail": "assets/style-sequences/carimbos-e-xilogravura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Impressões pontuais e deslocamento de peças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Carimbos e xilogravura — transformação. Consequência visível da ação 'Impressões pontuais e deslocamento de peças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/carimbos-e-xilogravura-04.webp",
            "thumbnail": "assets/style-sequences/carimbos-e-xilogravura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Impressões pontuais e deslocamento de peças' no contexto 'Pequena feira popular em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Carimbos e xilogravura — fechamento. Resolva visualmente 'Impressões pontuais e deslocamento de peças' no contexto 'Pequena feira popular em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Carimbos e xilogravura. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Impressões pontuais e deslocamento de peças; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Marcas fortes de tinta, falhas orgânicas e alto contraste.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequena feira popular em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Marcas fortes de tinta, falhas orgânicas e alto contraste."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Impressões pontuais e deslocamento de peças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Impressões pontuais e deslocamento de peças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Impressões pontuais e deslocamento de peças' no contexto 'Pequena feira popular em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequena feira popular em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Marcas fortes de tinta, falhas orgânicas e alto contraste.",
            "actionAndResult": "Início da ação específica deste estilo: Impressões pontuais e deslocamento de peças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Impressões pontuais e deslocamento de peças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Impressões pontuais e deslocamento de peças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Impressões pontuais e deslocamento de peças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Impressões pontuais e deslocamento de peças' no contexto 'Pequena feira popular em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Impressões pontuais e deslocamento de peças",
        "resources": [
          "Ilustração",
          "textura de carimbo",
          "máscaras",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "colagem-vintage",
      "name": "Colagem vintage",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Papéis antigos, fotografias e objetos de memória.",
      "exampleTopic": "Malas, mapas e cartões-postais sobre uma mesa",
      "uses": "História, turismo, memória e patrimônio",
      "resources": [
        "Arquivo licenciado",
        "texturas",
        "recortes",
        "paralaxe"
      ],
      "motion": "Abrir cartas, seguir mapas e revelar fotografias",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/colagem-vintage-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Abrir cartas, seguir mapas e revelar fotografias. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Arquivo licenciado, texturas, recortes, paralaxe. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem vintage.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Abrir cartas, seguir mapas e revelar fotografias; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Malas, mapas e cartões-postais sobre uma mesa",
        "frames": [
          {
            "src": "assets/style-sequences/colagem-vintage-01.webp",
            "thumbnail": "assets/style-sequences/colagem-vintage-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Malas, mapas e cartões-postais sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Papéis antigos, fotografias e objetos de memória.",
            "caption": "Malas, mapas e cartões-postais sobre uma mesa.",
            "alt": "Colagem vintage — abertura. Estabeleça o assunto fictício: Malas, mapas e cartões-postais sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Papéis antigos, fotografias e objetos de memória."
          },
          {
            "src": "assets/style-sequences/colagem-vintage-02.webp",
            "thumbnail": "assets/style-sequences/colagem-vintage-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Abrir cartas, seguir mapas e revelar fotografias. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Abrir cartas, seguir mapas e revelar fotografias.",
            "alt": "Colagem vintage — desenvolvimento. Início da ação específica deste estilo: Abrir cartas, seguir mapas e revelar fotografias. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/colagem-vintage-03.webp",
            "thumbnail": "assets/style-sequences/colagem-vintage-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Abrir cartas, seguir mapas e revelar fotografias': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Colagem vintage — transformação. Consequência visível da ação 'Abrir cartas, seguir mapas e revelar fotografias': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/colagem-vintage-04.webp",
            "thumbnail": "assets/style-sequences/colagem-vintage-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Abrir cartas, seguir mapas e revelar fotografias' no contexto 'Malas, mapas e cartões-postais sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Colagem vintage — fechamento. Resolva visualmente 'Abrir cartas, seguir mapas e revelar fotografias' no contexto 'Malas, mapas e cartões-postais sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem vintage. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Abrir cartas, seguir mapas e revelar fotografias; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Papéis antigos, fotografias e objetos de memória.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Malas, mapas e cartões-postais sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Papéis antigos, fotografias e objetos de memória."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Abrir cartas, seguir mapas e revelar fotografias. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Abrir cartas, seguir mapas e revelar fotografias': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Abrir cartas, seguir mapas e revelar fotografias' no contexto 'Malas, mapas e cartões-postais sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Malas, mapas e cartões-postais sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Papéis antigos, fotografias e objetos de memória.",
            "actionAndResult": "Início da ação específica deste estilo: Abrir cartas, seguir mapas e revelar fotografias. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Abrir cartas, seguir mapas e revelar fotografias. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Abrir cartas, seguir mapas e revelar fotografias': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Abrir cartas, seguir mapas e revelar fotografias': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Abrir cartas, seguir mapas e revelar fotografias' no contexto 'Malas, mapas e cartões-postais sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Abrir cartas, seguir mapas e revelar fotografias",
        "resources": [
          "Arquivo licenciado",
          "texturas",
          "recortes",
          "paralaxe"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "quadro-de-giz",
      "name": "Quadro de giz",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Traços de giz, fundo escuro e construção didática.",
      "exampleTopic": "Sistema solar desenhado num quadro",
      "uses": "Aulas, conceitos e explicações de processos",
      "resources": [
        "Desenhos",
        "paths",
        "textura",
        "narração"
      ],
      "motion": "Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/quadro-de-giz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Papel, impressão e materiais: confirmar tema, marca e direitos; preparar Desenhos, paths, textura, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Quadro de giz.",
        "music": "Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/materiais.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sistema solar desenhado num quadro",
        "frames": [
          {
            "src": "assets/style-sequences/quadro-de-giz-01.webp",
            "thumbnail": "assets/style-sequences/quadro-de-giz-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sistema solar desenhado num quadro. Mostre seu estado anterior à ação, preservando a linguagem: Traços de giz, fundo escuro e construção didática.",
            "caption": "Sistema solar desenhado num quadro.",
            "alt": "Quadro de giz — abertura. Estabeleça o assunto fictício: Sistema solar desenhado num quadro. Mostre seu estado anterior à ação, preservando a linguagem: Traços de giz, fundo escuro e construção didática."
          },
          {
            "src": "assets/style-sequences/quadro-de-giz-02.webp",
            "thumbnail": "assets/style-sequences/quadro-de-giz-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia.",
            "alt": "Quadro de giz — desenvolvimento. Início da ação específica deste estilo: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/quadro-de-giz-03.webp",
            "thumbnail": "assets/style-sequences/quadro-de-giz-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Quadro de giz — transformação. Consequência visível da ação 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/quadro-de-giz-04.webp",
            "thumbnail": "assets/style-sequences/quadro-de-giz-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia' no contexto 'Sistema solar desenhado num quadro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Quadro de giz — fechamento. Resolva visualmente 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia' no contexto 'Sistema solar desenhado num quadro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Quadro de giz. Trilha licenciada coerente com a linguagem Papel, impressão e materiais, ajustada à fala. Efeitos pontuais sincronizados à ação: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços de giz, fundo escuro e construção didática.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sistema solar desenhado num quadro. Mostre seu estado anterior à ação, preservando a linguagem: Traços de giz, fundo escuro e construção didática."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia' no contexto 'Sistema solar desenhado num quadro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sistema solar desenhado num quadro. Mostre seu estado anterior à ação, preservando a linguagem: Traços de giz, fundo escuro e construção didática.",
            "actionAndResult": "Início da ação específica deste estilo: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia' no contexto 'Sistema solar desenhado num quadro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Desenhar a explicação progressivamente e apagar apenas ao mudar a ideia",
        "resources": [
          "Desenhos",
          "paths",
          "textura",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "interfaces-reais",
      "name": "Interfaces reais",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Capturas autênticas com destaque de ações relevantes.",
      "exampleTopic": "Painel de atendimento em uso",
      "uses": "Tutoriais, produtos digitais, demonstração de fluxos",
      "resources": [
        "Captura autorizada",
        "dados de demonstração",
        "zoom",
        "cursor"
      ],
      "motion": "Acompanhar uma ação real e ampliar o detalhe necessário",
      "complexity": "Média",
      "note": "Esta amostra é uma ilustração IA. Na produção com interfaces reais, usar captura autorizada e dados demonstrativos; nunca apresentar esta imagem como screenshot autêntico.",
      "image": {
        "atlas": "assets/style-sequences/interfaces-reais-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Acompanhar uma ação real e ampliar o detalhe necessário. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Captura autorizada, dados de demonstração, zoom, cursor. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Interfaces reais.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Acompanhar uma ação real e ampliar o detalhe necessário; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Painel de atendimento em uso",
        "frames": [
          {
            "src": "assets/style-sequences/interfaces-reais-01.webp",
            "thumbnail": "assets/style-sequences/interfaces-reais-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "O painel apresenta a fila de atendimentos.",
            "caption": "O painel apresenta a fila de atendimentos.",
            "alt": "Interfaces reais — abertura. O painel apresenta a fila de atendimentos."
          },
          {
            "src": "assets/style-sequences/interfaces-reais-02.webp",
            "thumbnail": "assets/style-sequences/interfaces-reais-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um pedido da fila recebe destaque.",
            "caption": "Um pedido da fila recebe destaque.",
            "alt": "Interfaces reais — desenvolvimento. Um pedido da fila recebe destaque."
          },
          {
            "src": "assets/style-sequences/interfaces-reais-03.webp",
            "thumbnail": "assets/style-sequences/interfaces-reais-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A conversa mostra a resposta e a ação de concluir.",
            "caption": "A conversa mostra a resposta e a ação de concluir.",
            "alt": "Interfaces reais — transformação. A conversa mostra a resposta e a ação de concluir."
          },
          {
            "src": "assets/style-sequences/interfaces-reais-04.webp",
            "thumbnail": "assets/style-sequences/interfaces-reais-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O painel registra o atendimento resolvido.",
            "caption": "O painel registra o atendimento resolvido.",
            "alt": "Interfaces reais — fechamento. O painel registra o atendimento resolvido."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Interfaces reais. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Acompanhar uma ação real e ampliar o detalhe necessário; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Capturas autênticas com destaque de ações relevantes.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O painel apresenta a fila de atendimentos."
          },
          {
            "frame": 2,
            "state": "Um pedido da fila recebe destaque."
          },
          {
            "frame": 3,
            "state": "A conversa mostra a resposta e a ação de concluir."
          },
          {
            "frame": 4,
            "state": "O painel registra o atendimento resolvido."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O painel apresenta a fila de atendimentos.",
            "actionAndResult": "Um pedido da fila recebe destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um pedido da fila recebe destaque.",
            "actionAndResult": "A conversa mostra a resposta e a ação de concluir."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A conversa mostra a resposta e a ação de concluir.",
            "actionAndResult": "O painel registra o atendimento resolvido."
          }
        ],
        "movementLanguage": "Acompanhar uma ação real e ampliar o detalhe necessário",
        "resources": [
          "Captura autorizada",
          "dados de demonstração",
          "zoom",
          "cursor"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "interface-demonstrativa",
      "name": "Interface demonstrativa",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Telas fictícias legíveis criadas para explicar um conceito.",
      "exampleTopic": "Fluxo de aprovação de conteúdo em plataforma fictícia",
      "uses": "Explicação de IA, serviços e fluxos conceituais",
      "resources": [
        "UI em HTML ou vetores",
        "motion",
        "dados fictícios",
        "narração"
      ],
      "motion": "Mostrar entrada, ação e mudança de estado; identificar como ilustração",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/tecnologia-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mostrar entrada, ação e mudança de estado; identificar como ilustração. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar UI em HTML ou vetores, motion, dados fictícios, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Interface demonstrativa.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mostrar entrada, ação e mudança de estado; identificar como ilustração; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fluxo de aprovação de conteúdo em plataforma fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/tecnologia-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Interface demonstrativa — abertura. A solicitação aparece como pendente na interface.",
            "action": "A solicitação aparece como pendente na interface.",
            "thumbnail": "assets/style-sequences/interface-demonstrativa-01-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Interface demonstrativa — desenvolvimento. O detalhe abre e destaca o que precisa ser revisado.",
            "action": "O detalhe abre e destaca o que precisa ser revisado.",
            "thumbnail": "assets/style-sequences/interface-demonstrativa-02-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Interface demonstrativa — transformação. A confirmação muda o estado da solicitação.",
            "action": "A confirmação muda o estado da solicitação.",
            "thumbnail": "assets/style-sequences/interface-demonstrativa-03-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Interface demonstrativa — fechamento. O painel mostra a conclusão e seu registro.",
            "action": "O painel mostra a conclusão e seu registro.",
            "thumbnail": "assets/style-sequences/interface-demonstrativa-04-small.webp"
          }
        ],
        "audio": "Voz explicativa + trilha discreta + sons curtos de estado e confirmação.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Telas fictícias legíveis criadas para explicar um conceito.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A solicitação aparece como pendente na interface."
          },
          {
            "frame": 2,
            "state": "O detalhe abre e destaca o que precisa ser revisado."
          },
          {
            "frame": 3,
            "state": "A confirmação muda o estado da solicitação."
          },
          {
            "frame": 4,
            "state": "O painel mostra a conclusão e seu registro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A solicitação aparece como pendente na interface.",
            "actionAndResult": "O detalhe abre e destaca o que precisa ser revisado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O detalhe abre e destaca o que precisa ser revisado.",
            "actionAndResult": "A confirmação muda o estado da solicitação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A confirmação muda o estado da solicitação.",
            "actionAndResult": "O painel mostra a conclusão e seu registro."
          }
        ],
        "movementLanguage": "Mostrar entrada, ação e mudança de estado; identificar como ilustração",
        "resources": [
          "UI em HTML ou vetores",
          "motion",
          "dados fictícios",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "blueprint",
      "name": "Blueprint",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Desenho técnico com linhas claras sobre fundo azul.",
      "exampleTopic": "Planta de uma casa sustentável",
      "uses": "Arquitetura, engenharia, processos e produtos",
      "resources": [
        "Vetores",
        "cotas ilustrativas",
        "trim paths",
        "camadas"
      ],
      "motion": "Montar componentes e revelar relações espaciais",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/blueprint-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Montar componentes e revelar relações espaciais. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Vetores, cotas ilustrativas, trim paths, camadas. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Blueprint.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Montar componentes e revelar relações espaciais; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Planta de uma casa sustentável",
        "frames": [
          {
            "src": "assets/style-sequences/blueprint-01.webp",
            "thumbnail": "assets/style-sequences/blueprint-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "O contorno cotado apresenta uma casa fictícia.",
            "caption": "O contorno cotado apresenta uma casa fictícia.",
            "alt": "Blueprint — abertura. O contorno cotado apresenta uma casa fictícia."
          },
          {
            "src": "assets/style-sequences/blueprint-02.webp",
            "thumbnail": "assets/style-sequences/blueprint-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Os ambientes entram na planta.",
            "caption": "Os ambientes entram na planta.",
            "alt": "Blueprint — desenvolvimento. Os ambientes entram na planta."
          },
          {
            "src": "assets/style-sequences/blueprint-03.webp",
            "thumbnail": "assets/style-sequences/blueprint-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Relações espaciais e sistemas recebem anotações.",
            "caption": "Relações espaciais e sistemas recebem anotações.",
            "alt": "Blueprint — transformação. Relações espaciais e sistemas recebem anotações."
          },
          {
            "src": "assets/style-sequences/blueprint-04.webp",
            "thumbnail": "assets/style-sequences/blueprint-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Uma vista externa conecta a planta à proposta arquitetônica.",
            "caption": "Uma vista externa conecta a planta à proposta arquitetônica.",
            "alt": "Blueprint — fechamento. Uma vista externa conecta a planta à proposta arquitetônica."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Blueprint. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Montar componentes e revelar relações espaciais; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Desenho técnico com linhas claras sobre fundo azul.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O contorno cotado apresenta uma casa fictícia."
          },
          {
            "frame": 2,
            "state": "Os ambientes entram na planta."
          },
          {
            "frame": 3,
            "state": "Relações espaciais e sistemas recebem anotações."
          },
          {
            "frame": 4,
            "state": "Uma vista externa conecta a planta à proposta arquitetônica."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O contorno cotado apresenta uma casa fictícia.",
            "actionAndResult": "Os ambientes entram na planta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os ambientes entram na planta.",
            "actionAndResult": "Relações espaciais e sistemas recebem anotações."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Relações espaciais e sistemas recebem anotações.",
            "actionAndResult": "Uma vista externa conecta a planta à proposta arquitetônica."
          }
        ],
        "movementLanguage": "Montar componentes e revelar relações espaciais",
        "resources": [
          "Vetores",
          "cotas ilustrativas",
          "trim paths",
          "camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "diagrama-de-sistemas",
      "name": "Diagrama de sistemas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Nós e conexões mostram relações entre partes.",
      "exampleTopic": "Rede de ferramentas de um agente de IA",
      "uses": "Tecnologia, operação e explicação de sistemas",
      "resources": [
        "Diagramas",
        "vetores",
        "dados verificados",
        "animação"
      ],
      "motion": "Uma informação percorre conexões e muda o estado dos nós",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/diagrama-de-sistemas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Piloto HeyGen com composição em código: quadros e arquivo conferidos; playback perceptivo, escuta integral e aprovação do usuário pendentes."
      },
      "preview": {
        "url": "previews/automation-pilot/03-agent.mp4",
        "poster": "previews/automation-pilot/03-agent.jpg",
        "note": "Piloto fictício, 10 segundos, HeyGen via API + composição em código. Revisão audiovisual e aprovação pendentes; não comprova todas as variações do estilo."
      },
      "proof": "Demonstrar nos 10 segundos: Uma informação percorre conexões e muda o estado dos nós. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Diagramas, vetores, dados verificados, animação. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Diagrama de sistemas.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Uma informação percorre conexões e muda o estado dos nós; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Rede de ferramentas de um agente de IA",
        "frames": [
          {
            "src": "assets/style-sequences/diagrama-de-sistemas-01.webp",
            "thumbnail": "assets/style-sequences/diagrama-de-sistemas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um agente aparece ligado a quatro ferramentas.",
            "caption": "Um agente aparece ligado a quatro ferramentas.",
            "alt": "Diagrama de sistemas — abertura. Um agente aparece ligado a quatro ferramentas."
          },
          {
            "src": "assets/style-sequences/diagrama-de-sistemas-02.webp",
            "thumbnail": "assets/style-sequences/diagrama-de-sistemas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A leitura de arquivos inicia a tarefa.",
            "caption": "A leitura de arquivos inicia a tarefa.",
            "alt": "Diagrama de sistemas — desenvolvimento. A leitura de arquivos inicia a tarefa."
          },
          {
            "src": "assets/style-sequences/diagrama-de-sistemas-03.webp",
            "thumbnail": "assets/style-sequences/diagrama-de-sistemas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A análise processa os dados demonstrativos.",
            "caption": "A análise processa os dados demonstrativos.",
            "alt": "Diagrama de sistemas — transformação. A análise processa os dados demonstrativos."
          },
          {
            "src": "assets/style-sequences/diagrama-de-sistemas-04.webp",
            "thumbnail": "assets/style-sequences/diagrama-de-sistemas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O resumo encerra o fluxo com estados concluídos.",
            "caption": "O resumo encerra o fluxo com estados concluídos.",
            "alt": "Diagrama de sistemas — fechamento. O resumo encerra o fluxo com estados concluídos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Diagrama de sistemas. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Uma informação percorre conexões e muda o estado dos nós; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Nós e conexões mostram relações entre partes.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um agente aparece ligado a quatro ferramentas."
          },
          {
            "frame": 2,
            "state": "A leitura de arquivos inicia a tarefa."
          },
          {
            "frame": 3,
            "state": "A análise processa os dados demonstrativos."
          },
          {
            "frame": 4,
            "state": "O resumo encerra o fluxo com estados concluídos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um agente aparece ligado a quatro ferramentas.",
            "actionAndResult": "A leitura de arquivos inicia a tarefa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A leitura de arquivos inicia a tarefa.",
            "actionAndResult": "A análise processa os dados demonstrativos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A análise processa os dados demonstrativos.",
            "actionAndResult": "O resumo encerra o fluxo com estados concluídos."
          }
        ],
        "movementLanguage": "Uma informação percorre conexões e muda o estado dos nós",
        "resources": [
          "Diagramas",
          "vetores",
          "dados verificados",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "infografia-de-dados",
      "name": "Infografia de dados",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Gráficos e anotações tornam comparações compreensíveis.",
      "exampleTopic": "Consumo de energia de uma casa",
      "uses": "Educação, relatórios e comunicação de resultados",
      "resources": [
        "Dados com fonte",
        "gráficos programados",
        "anotações",
        "narração"
      ],
      "motion": "Construir a comparação na ordem da explicação, com escalas honestas",
      "complexity": "Média",
      "note": "Os números desta amostra são fictícios e não servem como evidência. Na produção, usar dados com fonte e escalas verificadas.",
      "image": {
        "atlas": "assets/style-sequences/infografia-de-dados-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Construir a comparação na ordem da explicação, com escalas honestas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Dados com fonte, gráficos programados, anotações, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Infografia de dados.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Construir a comparação na ordem da explicação, com escalas honestas; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Consumo de energia de uma casa",
        "frames": [
          {
            "src": "assets/style-sequences/infografia-de-dados-01.webp",
            "thumbnail": "assets/style-sequences/infografia-de-dados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O painel apresenta consumo fictício de 360 kWh.",
            "caption": "O painel apresenta consumo fictício de 360 kWh.",
            "alt": "Infografia de dados — abertura. O painel apresenta consumo fictício de 360 kWh."
          },
          {
            "src": "assets/style-sequences/infografia-de-dados-02.webp",
            "thumbnail": "assets/style-sequences/infografia-de-dados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A comparação coloca 360 e 300 kWh na mesma escala.",
            "caption": "A comparação coloca 360 e 300 kWh na mesma escala.",
            "alt": "Infografia de dados — desenvolvimento. A comparação coloca 360 e 300 kWh na mesma escala."
          },
          {
            "src": "assets/style-sequences/infografia-de-dados-03.webp",
            "thumbnail": "assets/style-sequences/infografia-de-dados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As ações selecionadas acompanham a redução do consumo.",
            "caption": "As ações selecionadas acompanham a redução do consumo.",
            "alt": "Infografia de dados — transformação. As ações selecionadas acompanham a redução do consumo."
          },
          {
            "src": "assets/style-sequences/infografia-de-dados-04.webp",
            "thumbnail": "assets/style-sequences/infografia-de-dados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O fechamento mostra diferença de 60 kWh e gasto estimado ilustrativo.",
            "caption": "O fechamento mostra diferença de 60 kWh e gasto estimado ilustrativo.",
            "alt": "Infografia de dados — fechamento. O fechamento mostra diferença de 60 kWh e gasto estimado ilustrativo."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Infografia de dados. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Construir a comparação na ordem da explicação, com escalas honestas; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gráficos e anotações tornam comparações compreensíveis.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O painel apresenta consumo fictício de 360 kWh."
          },
          {
            "frame": 2,
            "state": "A comparação coloca 360 e 300 kWh na mesma escala."
          },
          {
            "frame": 3,
            "state": "As ações selecionadas acompanham a redução do consumo."
          },
          {
            "frame": 4,
            "state": "O fechamento mostra diferença de 60 kWh e gasto estimado ilustrativo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O painel apresenta consumo fictício de 360 kWh.",
            "actionAndResult": "A comparação coloca 360 e 300 kWh na mesma escala."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A comparação coloca 360 e 300 kWh na mesma escala.",
            "actionAndResult": "As ações selecionadas acompanham a redução do consumo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As ações selecionadas acompanham a redução do consumo.",
            "actionAndResult": "O fechamento mostra diferença de 60 kWh e gasto estimado ilustrativo."
          }
        ],
        "movementLanguage": "Construir a comparação na ordem da explicação, com escalas honestas",
        "resources": [
          "Dados com fonte",
          "gráficos programados",
          "anotações",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cartografia-animada",
      "name": "Cartografia animada",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Mapas, trajetos e marcos organizam uma história espacial.",
      "exampleTopic": "Rota de um café da origem ao consumidor",
      "uses": "Logística, turismo, história e geografia",
      "resources": [
        "Mapas licenciados",
        "dados geográficos",
        "rotas",
        "camadas"
      ],
      "motion": "Seguir a rota e variar a escala conforme a informação",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/cartografia-animada-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Seguir a rota e variar a escala conforme a informação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Mapas licenciados, dados geográficos, rotas, camadas. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Cartografia animada.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Seguir a rota e variar a escala conforme a informação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Rota de um café da origem ao consumidor",
        "frames": [
          {
            "src": "assets/style-sequences/cartografia-animada-01.webp",
            "thumbnail": "assets/style-sequences/cartografia-animada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O mapa introduz a rota do café.",
            "caption": "O mapa introduz a rota do café.",
            "alt": "Cartografia animada — abertura. O mapa introduz a rota do café."
          },
          {
            "src": "assets/style-sequences/cartografia-animada-02.webp",
            "thumbnail": "assets/style-sequences/cartografia-animada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A origem recebe destaque e informações de contexto.",
            "caption": "A origem recebe destaque e informações de contexto.",
            "alt": "Cartografia animada — desenvolvimento. A origem recebe destaque e informações de contexto."
          },
          {
            "src": "assets/style-sequences/cartografia-animada-03.webp",
            "thumbnail": "assets/style-sequences/cartografia-animada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Processamento e transporte aparecem no percurso.",
            "caption": "Processamento e transporte aparecem no percurso.",
            "alt": "Cartografia animada — transformação. Processamento e transporte aparecem no percurso."
          },
          {
            "src": "assets/style-sequences/cartografia-animada-04.webp",
            "thumbnail": "assets/style-sequences/cartografia-animada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Torrefação e xícara encerram a jornada ilustrativa.",
            "caption": "Torrefação e xícara encerram a jornada ilustrativa.",
            "alt": "Cartografia animada — fechamento. Torrefação e xícara encerram a jornada ilustrativa."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Cartografia animada. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Seguir a rota e variar a escala conforme a informação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mapas, trajetos e marcos organizam uma história espacial.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O mapa introduz a rota do café."
          },
          {
            "frame": 2,
            "state": "A origem recebe destaque e informações de contexto."
          },
          {
            "frame": 3,
            "state": "Processamento e transporte aparecem no percurso."
          },
          {
            "frame": 4,
            "state": "Torrefação e xícara encerram a jornada ilustrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O mapa introduz a rota do café.",
            "actionAndResult": "A origem recebe destaque e informações de contexto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A origem recebe destaque e informações de contexto.",
            "actionAndResult": "Processamento e transporte aparecem no percurso."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Processamento e transporte aparecem no percurso.",
            "actionAndResult": "Torrefação e xícara encerram a jornada ilustrativa."
          }
        ],
        "movementLanguage": "Seguir a rota e variar a escala conforme a informação",
        "resources": [
          "Mapas licenciados",
          "dados geográficos",
          "rotas",
          "camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "terminal-ascii",
      "name": "Terminal ASCII",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Caracteres e linhas de comando constroem a imagem.",
      "exampleTopic": "Árvore formada por caracteres num terminal",
      "uses": "Tecnologia, programação e estética experimental",
      "resources": [
        "Tipografia monoespaçada",
        "código",
        "animação",
        "efeitos de terminal"
      ],
      "motion": "Texto se organiza em formas; leitura tem prioridade sobre velocidade",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/terminal-ascii-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Texto se organiza em formas; leitura tem prioridade sobre velocidade. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Tipografia monoespaçada, código, animação, efeitos de terminal. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Terminal ASCII.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Texto se organiza em formas; leitura tem prioridade sobre velocidade; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Árvore formada por caracteres num terminal",
        "frames": [
          {
            "src": "assets/style-sequences/terminal-ascii-01.webp",
            "thumbnail": "assets/style-sequences/terminal-ascii-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O terminal inicia a construção de uma árvore em caracteres.",
            "caption": "O terminal inicia a construção de uma árvore em caracteres.",
            "alt": "Terminal ASCII — abertura. O terminal inicia a construção de uma árvore em caracteres."
          },
          {
            "src": "assets/style-sequences/terminal-ascii-02.webp",
            "thumbnail": "assets/style-sequences/terminal-ascii-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Os caracteres começam a formar tronco e copa.",
            "caption": "Os caracteres começam a formar tronco e copa.",
            "alt": "Terminal ASCII — desenvolvimento. Os caracteres começam a formar tronco e copa."
          },
          {
            "src": "assets/style-sequences/terminal-ascii-03.webp",
            "thumbnail": "assets/style-sequences/terminal-ascii-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Um detalhe destaca a estrutura da copa.",
            "caption": "Um detalhe destaca a estrutura da copa.",
            "alt": "Terminal ASCII — transformação. Um detalhe destaca a estrutura da copa."
          },
          {
            "src": "assets/style-sequences/terminal-ascii-04.webp",
            "thumbnail": "assets/style-sequences/terminal-ascii-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A árvore completa encerra a tarefa no terminal.",
            "caption": "A árvore completa encerra a tarefa no terminal.",
            "alt": "Terminal ASCII — fechamento. A árvore completa encerra a tarefa no terminal."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Terminal ASCII. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Texto se organiza em formas; leitura tem prioridade sobre velocidade; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Caracteres e linhas de comando constroem a imagem.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O terminal inicia a construção de uma árvore em caracteres."
          },
          {
            "frame": 2,
            "state": "Os caracteres começam a formar tronco e copa."
          },
          {
            "frame": 3,
            "state": "Um detalhe destaca a estrutura da copa."
          },
          {
            "frame": 4,
            "state": "A árvore completa encerra a tarefa no terminal."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O terminal inicia a construção de uma árvore em caracteres.",
            "actionAndResult": "Os caracteres começam a formar tronco e copa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os caracteres começam a formar tronco e copa.",
            "actionAndResult": "Um detalhe destaca a estrutura da copa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um detalhe destaca a estrutura da copa.",
            "actionAndResult": "A árvore completa encerra a tarefa no terminal."
          }
        ],
        "movementLanguage": "Texto se organiza em formas; leitura tem prioridade sobre velocidade",
        "resources": [
          "Tipografia monoespaçada",
          "código",
          "animação",
          "efeitos de terminal"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pixel-art",
      "name": "Pixel art",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Imagens construídas por pixels intencionais e paleta limitada.",
      "exampleTopic": "Cidade pequena com bicicletas e lojas",
      "uses": "Games, nostalgia, educação e campanhas lúdicas",
      "resources": [
        "Sprites originais",
        "tiles",
        "animação em poses",
        "som"
      ],
      "motion": "Movimento coerente com a grade de pixels e ações legíveis",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/pixel-art-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Movimento coerente com a grade de pixels e ações legíveis. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Sprites originais, tiles, animação em poses, som. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Pixel art.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Movimento coerente com a grade de pixels e ações legíveis; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Cidade pequena com bicicletas e lojas",
        "frames": [
          {
            "src": "assets/style-sequences/pixel-art-01.webp",
            "thumbnail": "assets/style-sequences/pixel-art-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma cidade em pixel art apresenta lojas e bicicletas.",
            "caption": "Uma cidade em pixel art apresenta lojas e bicicletas.",
            "alt": "Pixel art — abertura. Uma cidade em pixel art apresenta lojas e bicicletas."
          },
          {
            "src": "assets/style-sequences/pixel-art-02.webp",
            "thumbnail": "assets/style-sequences/pixel-art-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um mapa propõe o traçado de uma ciclovia.",
            "caption": "Um mapa propõe o traçado de uma ciclovia.",
            "alt": "Pixel art — desenvolvimento. Um mapa propõe o traçado de uma ciclovia."
          },
          {
            "src": "assets/style-sequences/pixel-art-03.webp",
            "thumbnail": "assets/style-sequences/pixel-art-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A ciclovia aparece no mesmo cenário.",
            "caption": "A ciclovia aparece no mesmo cenário.",
            "alt": "Pixel art — transformação. A ciclovia aparece no mesmo cenário."
          },
          {
            "src": "assets/style-sequences/pixel-art-04.webp",
            "thumbnail": "assets/style-sequences/pixel-art-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Indicadores ilustrativos acompanham a nova configuração.",
            "caption": "Indicadores ilustrativos acompanham a nova configuração.",
            "alt": "Pixel art — fechamento. Indicadores ilustrativos acompanham a nova configuração."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Pixel art. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Movimento coerente com a grade de pixels e ações legíveis; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagens construídas por pixels intencionais e paleta limitada.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma cidade em pixel art apresenta lojas e bicicletas."
          },
          {
            "frame": 2,
            "state": "Um mapa propõe o traçado de uma ciclovia."
          },
          {
            "frame": 3,
            "state": "A ciclovia aparece no mesmo cenário."
          },
          {
            "frame": 4,
            "state": "Indicadores ilustrativos acompanham a nova configuração."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma cidade em pixel art apresenta lojas e bicicletas.",
            "actionAndResult": "Um mapa propõe o traçado de uma ciclovia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um mapa propõe o traçado de uma ciclovia.",
            "actionAndResult": "A ciclovia aparece no mesmo cenário."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A ciclovia aparece no mesmo cenário.",
            "actionAndResult": "Indicadores ilustrativos acompanham a nova configuração."
          }
        ],
        "movementLanguage": "Movimento coerente com a grade de pixels e ações legíveis",
        "resources": [
          "Sprites originais",
          "tiles",
          "animação em poses",
          "som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "retro-computacional",
      "name": "Retrô computacional",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Janelas, ícones e cores de computadores antigos.",
      "exampleTopic": "Desktop fictício organizando arquivos",
      "uses": "Nostalgia, tecnologia e campanhas criativas",
      "resources": [
        "UI fictícia",
        "tipografia",
        "ícones",
        "sound design"
      ],
      "motion": "Janelas e arquivos se reorganizam para contar a história",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/retro-computacional-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Janelas e arquivos se reorganizam para contar a história. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar UI fictícia, tipografia, ícones, sound design. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Retrô computacional.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Janelas e arquivos se reorganizam para contar a história; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Desktop fictício organizando arquivos",
        "frames": [
          {
            "src": "assets/style-sequences/retro-computacional-01.webp",
            "thumbnail": "assets/style-sequences/retro-computacional-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Nove arquivos aparecem em uma janela retrô.",
            "caption": "Nove arquivos aparecem em uma janela retrô.",
            "alt": "Retrô computacional — abertura. Nove arquivos aparecem em uma janela retrô."
          },
          {
            "src": "assets/style-sequences/retro-computacional-02.webp",
            "thumbnail": "assets/style-sequences/retro-computacional-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma operação organiza os arquivos por tipo.",
            "caption": "Uma operação organiza os arquivos por tipo.",
            "alt": "Retrô computacional — desenvolvimento. Uma operação organiza os arquivos por tipo."
          },
          {
            "src": "assets/style-sequences/retro-computacional-03.webp",
            "thumbnail": "assets/style-sequences/retro-computacional-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A pasta Trabalho mostra quatro documentos.",
            "caption": "A pasta Trabalho mostra quatro documentos.",
            "alt": "Retrô computacional — transformação. A pasta Trabalho mostra quatro documentos."
          },
          {
            "src": "assets/style-sequences/retro-computacional-04.webp",
            "thumbnail": "assets/style-sequences/retro-computacional-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Quatro documentos, duas planilhas e três fotos ficam em três pastas.",
            "caption": "Quatro documentos, duas planilhas e três fotos ficam em três pastas.",
            "alt": "Retrô computacional — fechamento. Quatro documentos, duas planilhas e três fotos ficam em três pastas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Retrô computacional. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Janelas e arquivos se reorganizam para contar a história; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Janelas, ícones e cores de computadores antigos.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Nove arquivos aparecem em uma janela retrô."
          },
          {
            "frame": 2,
            "state": "Uma operação organiza os arquivos por tipo."
          },
          {
            "frame": 3,
            "state": "A pasta Trabalho mostra quatro documentos."
          },
          {
            "frame": 4,
            "state": "Quatro documentos, duas planilhas e três fotos ficam em três pastas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Nove arquivos aparecem em uma janela retrô.",
            "actionAndResult": "Uma operação organiza os arquivos por tipo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma operação organiza os arquivos por tipo.",
            "actionAndResult": "A pasta Trabalho mostra quatro documentos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A pasta Trabalho mostra quatro documentos.",
            "actionAndResult": "Quatro documentos, duas planilhas e três fotos ficam em três pastas."
          }
        ],
        "movementLanguage": "Janelas e arquivos se reorganizam para contar a história",
        "resources": [
          "UI fictícia",
          "tipografia",
          "ícones",
          "sound design"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "hud-futurista",
      "name": "HUD futurista",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Camadas de informação e indicadores sobre uma cena.",
      "exampleTopic": "Estufa inteligente com indicadores ambientais",
      "uses": "Tecnologia, ciência e visão de futuro",
      "resources": [
        "Vídeo",
        "tracking",
        "gráficos",
        "dados ilustrativos identificados"
      ],
      "motion": "Indicadores acompanham objetos sem encobrir o protagonista",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/hud-futurista-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Indicadores acompanham objetos sem encobrir o protagonista. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Vídeo, tracking, gráficos, dados ilustrativos identificados. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de HUD futurista.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Indicadores acompanham objetos sem encobrir o protagonista; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Estufa inteligente com indicadores ambientais",
        "frames": [
          {
            "src": "assets/style-sequences/hud-futurista-01.webp",
            "thumbnail": "assets/style-sequences/hud-futurista-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Sensores ilustrativos mostram uma estufa em atenção.",
            "caption": "Sensores ilustrativos mostram uma estufa em atenção.",
            "alt": "HUD futurista — abertura. Sensores ilustrativos mostram uma estufa em atenção."
          },
          {
            "src": "assets/style-sequences/hud-futurista-02.webp",
            "thumbnail": "assets/style-sequences/hud-futurista-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ventilação e nebulização aparecem ativadas.",
            "caption": "Ventilação e nebulização aparecem ativadas.",
            "alt": "HUD futurista — desenvolvimento. Ventilação e nebulização aparecem ativadas."
          },
          {
            "src": "assets/style-sequences/hud-futurista-03.webp",
            "thumbnail": "assets/style-sequences/hud-futurista-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Os indicadores acompanham a estabilização.",
            "caption": "Os indicadores acompanham a estabilização.",
            "alt": "HUD futurista — transformação. Os indicadores acompanham a estabilização."
          },
          {
            "src": "assets/style-sequences/hud-futurista-04.webp",
            "thumbnail": "assets/style-sequences/hud-futurista-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O painel destaca o novo estado do ambiente.",
            "caption": "O painel destaca o novo estado do ambiente.",
            "alt": "HUD futurista — fechamento. O painel destaca o novo estado do ambiente."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de HUD futurista. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Indicadores acompanham objetos sem encobrir o protagonista; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Camadas de informação e indicadores sobre uma cena.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Sensores ilustrativos mostram uma estufa em atenção."
          },
          {
            "frame": 2,
            "state": "Ventilação e nebulização aparecem ativadas."
          },
          {
            "frame": 3,
            "state": "Os indicadores acompanham a estabilização."
          },
          {
            "frame": 4,
            "state": "O painel destaca o novo estado do ambiente."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Sensores ilustrativos mostram uma estufa em atenção.",
            "actionAndResult": "Ventilação e nebulização aparecem ativadas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ventilação e nebulização aparecem ativadas.",
            "actionAndResult": "Os indicadores acompanham a estabilização."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os indicadores acompanham a estabilização.",
            "actionAndResult": "O painel destaca o novo estado do ambiente."
          }
        ],
        "movementLanguage": "Indicadores acompanham objetos sem encobrir o protagonista",
        "resources": [
          "Vídeo",
          "tracking",
          "gráficos",
          "dados ilustrativos identificados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "glitch-e-datamoshing",
      "name": "Glitch e datamoshing",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Fragmentação digital e falhas visuais deliberadas.",
      "exampleTopic": "Retrato abstrato se desfazendo em blocos coloridos",
      "uses": "Música, tecnologia e momentos de ruptura",
      "resources": [
        "Composição",
        "distorção",
        "compressão simulada",
        "sound design"
      ],
      "motion": "Usar a ruptura em transições pontuais, sem flashes ou tremor contínuos",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/glitch-e-datamoshing-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Usar a ruptura em transições pontuais, sem flashes ou tremor contínuos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Composição, distorção, compressão simulada, sound design. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Glitch e datamoshing.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Usar a ruptura em transições pontuais, sem flashes ou tremor contínuos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Retrato abstrato se desfazendo em blocos coloridos",
        "frames": [
          {
            "src": "assets/style-sequences/glitch-e-datamoshing-01.webp",
            "thumbnail": "assets/style-sequences/glitch-e-datamoshing-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um retrato fictício aparece em uma interface de edição.",
            "caption": "Um retrato fictício aparece em uma interface de edição.",
            "alt": "Glitch e datamoshing — abertura. Um retrato fictício aparece em uma interface de edição."
          },
          {
            "src": "assets/style-sequences/glitch-e-datamoshing-02.webp",
            "thumbnail": "assets/style-sequences/glitch-e-datamoshing-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Blocos digitais atravessam partes da imagem.",
            "caption": "Blocos digitais atravessam partes da imagem.",
            "alt": "Glitch e datamoshing — desenvolvimento. Blocos digitais atravessam partes da imagem."
          },
          {
            "src": "assets/style-sequences/glitch-e-datamoshing-03.webp",
            "thumbnail": "assets/style-sequences/glitch-e-datamoshing-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Os fragmentos aumentam e alteram a composição.",
            "caption": "Os fragmentos aumentam e alteram a composição.",
            "alt": "Glitch e datamoshing — transformação. Os fragmentos aumentam e alteram a composição."
          },
          {
            "src": "assets/style-sequences/glitch-e-datamoshing-04.webp",
            "thumbnail": "assets/style-sequences/glitch-e-datamoshing-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O retrato recomposto encerra a direção de glitch.",
            "caption": "O retrato recomposto encerra a direção de glitch.",
            "alt": "Glitch e datamoshing — fechamento. O retrato recomposto encerra a direção de glitch."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Glitch e datamoshing. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Usar a ruptura em transições pontuais, sem flashes ou tremor contínuos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fragmentação digital e falhas visuais deliberadas.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um retrato fictício aparece em uma interface de edição."
          },
          {
            "frame": 2,
            "state": "Blocos digitais atravessam partes da imagem."
          },
          {
            "frame": 3,
            "state": "Os fragmentos aumentam e alteram a composição."
          },
          {
            "frame": 4,
            "state": "O retrato recomposto encerra a direção de glitch."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um retrato fictício aparece em uma interface de edição.",
            "actionAndResult": "Blocos digitais atravessam partes da imagem."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Blocos digitais atravessam partes da imagem.",
            "actionAndResult": "Os fragmentos aumentam e alteram a composição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os fragmentos aumentam e alteram a composição.",
            "actionAndResult": "O retrato recomposto encerra a direção de glitch."
          }
        ],
        "movementLanguage": "Usar a ruptura em transições pontuais, sem flashes ou tremor contínuos",
        "resources": [
          "Composição",
          "distorção",
          "compressão simulada",
          "sound design"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "visualizacao-generativa",
      "name": "Visualização generativa",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Formas surgem de regras e relações matemáticas.",
      "exampleTopic": "Fluxo de partículas formando uma onda",
      "uses": "Tecnologia, ciência, identidade e música",
      "resources": [
        "Código",
        "partículas",
        "dados ou parâmetros",
        "composição"
      ],
      "motion": "Regras visuais consistentes, movimento orgânico e foco estável",
      "complexity": "Média",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/visualizacao-generativa-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Regras visuais consistentes, movimento orgânico e foco estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Interfaces, dados e sistemas: confirmar tema, marca e direitos; preparar Código, partículas, dados ou parâmetros, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Visualização generativa.",
        "music": "Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Regras visuais consistentes, movimento orgânico e foco estável; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Fluxo de partículas formando uma onda",
        "frames": [
          {
            "src": "assets/style-sequences/visualizacao-generativa-01.webp",
            "thumbnail": "assets/style-sequences/visualizacao-generativa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Partículas dispersas aparecem em um gráfico.",
            "caption": "Partículas dispersas aparecem em um gráfico.",
            "alt": "Visualização generativa — abertura. Partículas dispersas aparecem em um gráfico."
          },
          {
            "src": "assets/style-sequences/visualizacao-generativa-02.webp",
            "thumbnail": "assets/style-sequences/visualizacao-generativa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma regra matemática ativa a organização.",
            "caption": "Uma regra matemática ativa a organização.",
            "alt": "Visualização generativa — desenvolvimento. Uma regra matemática ativa a organização."
          },
          {
            "src": "assets/style-sequences/visualizacao-generativa-03.webp",
            "thumbnail": "assets/style-sequences/visualizacao-generativa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Amplitude e comprimento recebem anotações.",
            "caption": "Amplitude e comprimento recebem anotações.",
            "alt": "Visualização generativa — transformação. Amplitude e comprimento recebem anotações."
          },
          {
            "src": "assets/style-sequences/visualizacao-generativa-04.webp",
            "thumbnail": "assets/style-sequences/visualizacao-generativa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "As partículas formam uma onda contínua ilustrativa.",
            "caption": "As partículas formam uma onda contínua ilustrativa.",
            "alt": "Visualização generativa — fechamento. As partículas formam uma onda contínua ilustrativa."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Visualização generativa. Trilha licenciada coerente com a linguagem Interfaces, dados e sistemas, ajustada à fala. Efeitos pontuais sincronizados à ação: Regras visuais consistentes, movimento orgânico e foco estável; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas surgem de regras e relações matemáticas.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Partículas dispersas aparecem em um gráfico."
          },
          {
            "frame": 2,
            "state": "Uma regra matemática ativa a organização."
          },
          {
            "frame": 3,
            "state": "Amplitude e comprimento recebem anotações."
          },
          {
            "frame": 4,
            "state": "As partículas formam uma onda contínua ilustrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Partículas dispersas aparecem em um gráfico.",
            "actionAndResult": "Uma regra matemática ativa a organização."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma regra matemática ativa a organização.",
            "actionAndResult": "Amplitude e comprimento recebem anotações."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Amplitude e comprimento recebem anotações.",
            "actionAndResult": "As partículas formam uma onda contínua ilustrativa."
          }
        ],
        "movementLanguage": "Regras visuais consistentes, movimento orgânico e foco estável",
        "resources": [
          "Código",
          "partículas",
          "dados ou parâmetros",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tipografia-cinetica",
      "name": "Tipografia cinética",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Palavras ocupam o espaço e assumem função visual.",
      "exampleTopic": "Manifesto para uma marca de ideias",
      "uses": "Manifestos, conceitos e mensagens curtas",
      "resources": [
        "Tipografia licenciada",
        "motion",
        "narração",
        "trilha"
      ],
      "motion": "Animar por sentido e ritmo da fala; preservar tempo de leitura",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/film-sequences/motion-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Animar por sentido e ritmo da fala; preservar tempo de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Tipografia licenciada, motion, narração, trilha. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Tipografia cinética.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Animar por sentido e ritmo da fala; preservar tempo de leitura; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Manifesto para uma marca de ideias",
        "frames": [
          {
            "src": "assets/film-sequences/motion-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Tipografia cinética — abertura. Uma palavra ocupa o primeiro plano.",
            "action": "Uma palavra ocupa o primeiro plano.",
            "thumbnail": "assets/style-sequences/tipografia-cinetica-01-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Tipografia cinética — desenvolvimento. As letras mudam de posição e criam uma passagem.",
            "action": "As letras mudam de posição e criam uma passagem.",
            "thumbnail": "assets/style-sequences/tipografia-cinetica-02-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Tipografia cinética — transformação. A composição reorganiza a hierarquia da mensagem.",
            "action": "A composição reorganiza a hierarquia da mensagem.",
            "thumbnail": "assets/style-sequences/tipografia-cinetica-03-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Tipografia cinética — fechamento. O título final assenta e ganha tempo de leitura.",
            "action": "O título final assenta e ganha tempo de leitura.",
            "thumbnail": "assets/style-sequences/tipografia-cinetica-04-small.webp"
          }
        ],
        "audio": "Voz rítmica + música sincronizada + transições pontuais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Palavras ocupam o espaço e assumem função visual.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma palavra ocupa o primeiro plano."
          },
          {
            "frame": 2,
            "state": "As letras mudam de posição e criam uma passagem."
          },
          {
            "frame": 3,
            "state": "A composição reorganiza a hierarquia da mensagem."
          },
          {
            "frame": 4,
            "state": "O título final assenta e ganha tempo de leitura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma palavra ocupa o primeiro plano.",
            "actionAndResult": "As letras mudam de posição e criam uma passagem."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As letras mudam de posição e criam uma passagem.",
            "actionAndResult": "A composição reorganiza a hierarquia da mensagem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A composição reorganiza a hierarquia da mensagem.",
            "actionAndResult": "O título final assenta e ganha tempo de leitura."
          }
        ],
        "movementLanguage": "Animar por sentido e ritmo da fala; preservar tempo de leitura",
        "resources": [
          "Tipografia licenciada",
          "motion",
          "narração",
          "trilha"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "morphing",
      "name": "Morphing",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Uma forma se transforma continuamente em outra.",
      "exampleTopic": "Metáfora de transformação de um serviço",
      "uses": "Transformação, processos e associações conceituais",
      "resources": [
        "Vetores compatíveis",
        "paths",
        "interpolação",
        "composição"
      ],
      "motion": "Manter uma característica reconhecível durante a mudança",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/film-sequences/motion-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Manter uma característica reconhecível durante a mudança. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Vetores compatíveis, paths, interpolação, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Morphing.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Manter uma característica reconhecível durante a mudança; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Metáfora de transformação de um serviço",
        "frames": [
          {
            "src": "assets/film-sequences/motion-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Morphing — abertura. Uma fita coral inicia uma curva.",
            "action": "Uma fita coral inicia uma curva.",
            "thumbnail": "assets/style-sequences/morphing-01-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Morphing — desenvolvimento. A fita muda de forma sem perder continuidade.",
            "action": "A fita muda de forma sem perder continuidade.",
            "thumbnail": "assets/style-sequences/morphing-02-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Morphing — transformação. A transformação cria um novo símbolo.",
            "action": "A transformação cria um novo símbolo.",
            "thumbnail": "assets/style-sequences/morphing-03-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Morphing — fechamento. O símbolo se resolve em uma assinatura estável.",
            "action": "O símbolo se resolve em uma assinatura estável.",
            "thumbnail": "assets/style-sequences/morphing-04-small.webp"
          }
        ],
        "audio": "Voz rítmica + música sincronizada + transições pontuais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma forma se transforma continuamente em outra.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma fita coral inicia uma curva."
          },
          {
            "frame": 2,
            "state": "A fita muda de forma sem perder continuidade."
          },
          {
            "frame": 3,
            "state": "A transformação cria um novo símbolo."
          },
          {
            "frame": 4,
            "state": "O símbolo se resolve em uma assinatura estável."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma fita coral inicia uma curva.",
            "actionAndResult": "A fita muda de forma sem perder continuidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A fita muda de forma sem perder continuidade.",
            "actionAndResult": "A transformação cria um novo símbolo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A transformação cria um novo símbolo.",
            "actionAndResult": "O símbolo se resolve em uma assinatura estável."
          }
        ],
        "movementLanguage": "Manter uma característica reconhecível durante a mudança",
        "resources": [
          "Vetores compatíveis",
          "paths",
          "interpolação",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "liquid-motion",
      "name": "Liquid motion",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Formas fluidas criam passagens e interações orgânicas.",
      "exampleTopic": "Gota turquesa se expandindo numa flor",
      "uses": "Beleza, bebidas, criatividade e transições",
      "resources": [
        "Vetores",
        "simulação ou vídeo IA",
        "máscaras",
        "foley"
      ],
      "motion": "Fluido conduz a ação e se estabiliza para a leitura",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/liquid-motion-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Fluido conduz a ação e se estabiliza para a leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Vetores, simulação ou vídeo IA, máscaras, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Liquid motion.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Fluido conduz a ação e se estabiliza para a leitura; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Gota turquesa se expandindo numa flor",
        "frames": [
          {
            "src": "assets/style-sequences/liquid-motion-01.webp",
            "thumbnail": "assets/style-sequences/liquid-motion-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Gota turquesa se expandindo numa flor. Mostre seu estado anterior à ação, preservando a linguagem: Formas fluidas criam passagens e interações orgânicas.",
            "caption": "Gota turquesa se expandindo numa flor.",
            "alt": "Liquid motion — abertura. Estabeleça o assunto fictício: Gota turquesa se expandindo numa flor. Mostre seu estado anterior à ação, preservando a linguagem: Formas fluidas criam passagens e interações orgânicas."
          },
          {
            "src": "assets/style-sequences/liquid-motion-02.webp",
            "thumbnail": "assets/style-sequences/liquid-motion-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fluido conduz a ação e se estabiliza para a leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fluido conduz a ação e se estabiliza para a leitura.",
            "alt": "Liquid motion — desenvolvimento. Início da ação específica deste estilo: Fluido conduz a ação e se estabiliza para a leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/liquid-motion-03.webp",
            "thumbnail": "assets/style-sequences/liquid-motion-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fluido conduz a ação e se estabiliza para a leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Liquid motion — transformação. Consequência visível da ação 'Fluido conduz a ação e se estabiliza para a leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/liquid-motion-04.webp",
            "thumbnail": "assets/style-sequences/liquid-motion-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fluido conduz a ação e se estabiliza para a leitura' no contexto 'Gota turquesa se expandindo numa flor'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Liquid motion — fechamento. Resolva visualmente 'Fluido conduz a ação e se estabiliza para a leitura' no contexto 'Gota turquesa se expandindo numa flor'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Liquid motion. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Fluido conduz a ação e se estabiliza para a leitura; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas fluidas criam passagens e interações orgânicas.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Gota turquesa se expandindo numa flor. Mostre seu estado anterior à ação, preservando a linguagem: Formas fluidas criam passagens e interações orgânicas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fluido conduz a ação e se estabiliza para a leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fluido conduz a ação e se estabiliza para a leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fluido conduz a ação e se estabiliza para a leitura' no contexto 'Gota turquesa se expandindo numa flor'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Gota turquesa se expandindo numa flor. Mostre seu estado anterior à ação, preservando a linguagem: Formas fluidas criam passagens e interações orgânicas.",
            "actionAndResult": "Início da ação específica deste estilo: Fluido conduz a ação e se estabiliza para a leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fluido conduz a ação e se estabiliza para a leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fluido conduz a ação e se estabiliza para a leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fluido conduz a ação e se estabiliza para a leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fluido conduz a ação e se estabiliza para a leitura' no contexto 'Gota turquesa se expandindo numa flor'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fluido conduz a ação e se estabiliza para a leitura",
        "resources": [
          "Vetores",
          "simulação ou vídeo IA",
          "máscaras",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "trim-paths",
      "name": "Trim paths",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Traços aparecem como se estivessem sendo desenhados.",
      "exampleTopic": "Linha desenhando uma bicicleta",
      "uses": "Explicações, diagramas e identidades gráficas",
      "resources": [
        "Paths vetoriais",
        "desenho",
        "animação",
        "som sutil"
      ],
      "motion": "Desenhar na ordem em que a informação é explicada",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/trim-paths-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Desenhar na ordem em que a informação é explicada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Paths vetoriais, desenho, animação, som sutil. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Trim paths.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Desenhar na ordem em que a informação é explicada; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Linha desenhando uma bicicleta",
        "frames": [
          {
            "src": "assets/style-sequences/trim-paths-01.webp",
            "thumbnail": "assets/style-sequences/trim-paths-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Linha desenhando uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Traços aparecem como se estivessem sendo desenhados.",
            "caption": "Linha desenhando uma bicicleta.",
            "alt": "Trim paths — abertura. Estabeleça o assunto fictício: Linha desenhando uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Traços aparecem como se estivessem sendo desenhados."
          },
          {
            "src": "assets/style-sequences/trim-paths-02.webp",
            "thumbnail": "assets/style-sequences/trim-paths-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Desenhar na ordem em que a informação é explicada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Desenhar na ordem em que a informação é explicada.",
            "alt": "Trim paths — desenvolvimento. Início da ação específica deste estilo: Desenhar na ordem em que a informação é explicada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/trim-paths-03.webp",
            "thumbnail": "assets/style-sequences/trim-paths-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Desenhar na ordem em que a informação é explicada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Trim paths — transformação. Consequência visível da ação 'Desenhar na ordem em que a informação é explicada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/trim-paths-04.webp",
            "thumbnail": "assets/style-sequences/trim-paths-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Desenhar na ordem em que a informação é explicada' no contexto 'Linha desenhando uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Trim paths — fechamento. Resolva visualmente 'Desenhar na ordem em que a informação é explicada' no contexto 'Linha desenhando uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Trim paths. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Desenhar na ordem em que a informação é explicada; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços aparecem como se estivessem sendo desenhados.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Linha desenhando uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Traços aparecem como se estivessem sendo desenhados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Desenhar na ordem em que a informação é explicada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Desenhar na ordem em que a informação é explicada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Desenhar na ordem em que a informação é explicada' no contexto 'Linha desenhando uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Linha desenhando uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Traços aparecem como se estivessem sendo desenhados.",
            "actionAndResult": "Início da ação específica deste estilo: Desenhar na ordem em que a informação é explicada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Desenhar na ordem em que a informação é explicada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Desenhar na ordem em que a informação é explicada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Desenhar na ordem em que a informação é explicada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Desenhar na ordem em que a informação é explicada' no contexto 'Linha desenhando uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Desenhar na ordem em que a informação é explicada",
        "resources": [
          "Paths vetoriais",
          "desenho",
          "animação",
          "som sutil"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "frame-a-frame",
      "name": "Frame a frame",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Cada pose é desenhada para dar expressão ao movimento.",
      "exampleTopic": "Raposa saltando sobre uma poça",
      "uses": "Histórias, campanhas autorais e efeitos orgânicos",
      "resources": [
        "Desenhos",
        "poses-chave",
        "intervalação",
        "composição"
      ],
      "motion": "Antecipação, arco e consequência da ação visíveis",
      "complexity": "Alta",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/frame-a-frame-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Antecipação, arco e consequência da ação visíveis. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Desenhos, poses-chave, intervalação, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Frame a frame.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Antecipação, arco e consequência da ação visíveis; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Raposa saltando sobre uma poça",
        "frames": [
          {
            "src": "assets/style-sequences/frame-a-frame-01.webp",
            "thumbnail": "assets/style-sequences/frame-a-frame-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Raposa saltando sobre uma poça. Mostre seu estado anterior à ação, preservando a linguagem: Cada pose é desenhada para dar expressão ao movimento.",
            "caption": "Raposa saltando sobre uma poça.",
            "alt": "Frame a frame — abertura. Estabeleça o assunto fictício: Raposa saltando sobre uma poça. Mostre seu estado anterior à ação, preservando a linguagem: Cada pose é desenhada para dar expressão ao movimento."
          },
          {
            "src": "assets/style-sequences/frame-a-frame-02.webp",
            "thumbnail": "assets/style-sequences/frame-a-frame-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Antecipação, arco e consequência da ação visíveis. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Antecipação, arco e consequência da ação visíveis.",
            "alt": "Frame a frame — desenvolvimento. Início da ação específica deste estilo: Antecipação, arco e consequência da ação visíveis. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/frame-a-frame-03.webp",
            "thumbnail": "assets/style-sequences/frame-a-frame-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Antecipação, arco e consequência da ação visíveis': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Frame a frame — transformação. Consequência visível da ação 'Antecipação, arco e consequência da ação visíveis': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/frame-a-frame-04.webp",
            "thumbnail": "assets/style-sequences/frame-a-frame-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Antecipação, arco e consequência da ação visíveis' no contexto 'Raposa saltando sobre uma poça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Frame a frame — fechamento. Resolva visualmente 'Antecipação, arco e consequência da ação visíveis' no contexto 'Raposa saltando sobre uma poça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Frame a frame. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Antecipação, arco e consequência da ação visíveis; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cada pose é desenhada para dar expressão ao movimento.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Raposa saltando sobre uma poça. Mostre seu estado anterior à ação, preservando a linguagem: Cada pose é desenhada para dar expressão ao movimento."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Antecipação, arco e consequência da ação visíveis. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Antecipação, arco e consequência da ação visíveis': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Antecipação, arco e consequência da ação visíveis' no contexto 'Raposa saltando sobre uma poça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Raposa saltando sobre uma poça. Mostre seu estado anterior à ação, preservando a linguagem: Cada pose é desenhada para dar expressão ao movimento.",
            "actionAndResult": "Início da ação específica deste estilo: Antecipação, arco e consequência da ação visíveis. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Antecipação, arco e consequência da ação visíveis. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Antecipação, arco e consequência da ação visíveis': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Antecipação, arco e consequência da ação visíveis': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Antecipação, arco e consequência da ação visíveis' no contexto 'Raposa saltando sobre uma poça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Antecipação, arco e consequência da ação visíveis",
        "resources": [
          "Desenhos",
          "poses-chave",
          "intervalação",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rotoscopia",
      "name": "Rotoscopia",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Movimento real recebe recorte ou desenho quadro a quadro.",
      "exampleTopic": "Dançarina real com contornos pintados",
      "uses": "Moda, música, esporte e campanhas",
      "resources": [
        "Filmagem autorizada",
        "máscaras rastreadas",
        "desenho",
        "composição"
      ],
      "motion": "Gráficos interagem com a pessoa e passam à frente e atrás dela",
      "complexity": "Alta",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/rotoscopia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gráficos interagem com a pessoa e passam à frente e atrás dela. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Filmagem autorizada, máscaras rastreadas, desenho, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Rotoscopia.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Gráficos interagem com a pessoa e passam à frente e atrás dela; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dançarina real com contornos pintados",
        "frames": [
          {
            "src": "assets/style-sequences/rotoscopia-01.webp",
            "thumbnail": "assets/style-sequences/rotoscopia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Dançarina real com contornos pintados. Mostre seu estado anterior à ação, preservando a linguagem: Movimento real recebe recorte ou desenho quadro a quadro.",
            "caption": "Dançarina real com contornos pintados.",
            "alt": "Rotoscopia — abertura. Estabeleça o assunto fictício: Dançarina real com contornos pintados. Mostre seu estado anterior à ação, preservando a linguagem: Movimento real recebe recorte ou desenho quadro a quadro."
          },
          {
            "src": "assets/style-sequences/rotoscopia-02.webp",
            "thumbnail": "assets/style-sequences/rotoscopia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Gráficos interagem com a pessoa e passam à frente e atrás dela. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Gráficos interagem com a pessoa e passam à frente e atrás dela.",
            "alt": "Rotoscopia — desenvolvimento. Início da ação específica deste estilo: Gráficos interagem com a pessoa e passam à frente e atrás dela. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/rotoscopia-03.webp",
            "thumbnail": "assets/style-sequences/rotoscopia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Gráficos interagem com a pessoa e passam à frente e atrás dela': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Rotoscopia — transformação. Consequência visível da ação 'Gráficos interagem com a pessoa e passam à frente e atrás dela': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/rotoscopia-04.webp",
            "thumbnail": "assets/style-sequences/rotoscopia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Gráficos interagem com a pessoa e passam à frente e atrás dela' no contexto 'Dançarina real com contornos pintados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Rotoscopia — fechamento. Resolva visualmente 'Gráficos interagem com a pessoa e passam à frente e atrás dela' no contexto 'Dançarina real com contornos pintados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Rotoscopia. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Gráficos interagem com a pessoa e passam à frente e atrás dela; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Movimento real recebe recorte ou desenho quadro a quadro.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Dançarina real com contornos pintados. Mostre seu estado anterior à ação, preservando a linguagem: Movimento real recebe recorte ou desenho quadro a quadro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Gráficos interagem com a pessoa e passam à frente e atrás dela. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Gráficos interagem com a pessoa e passam à frente e atrás dela': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Gráficos interagem com a pessoa e passam à frente e atrás dela' no contexto 'Dançarina real com contornos pintados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Dançarina real com contornos pintados. Mostre seu estado anterior à ação, preservando a linguagem: Movimento real recebe recorte ou desenho quadro a quadro.",
            "actionAndResult": "Início da ação específica deste estilo: Gráficos interagem com a pessoa e passam à frente e atrás dela. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Gráficos interagem com a pessoa e passam à frente e atrás dela. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Gráficos interagem com a pessoa e passam à frente e atrás dela': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Gráficos interagem com a pessoa e passam à frente e atrás dela': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Gráficos interagem com a pessoa e passam à frente e atrás dela' no contexto 'Dançarina real com contornos pintados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Gráficos interagem com a pessoa e passam à frente e atrás dela",
        "resources": [
          "Filmagem autorizada",
          "máscaras rastreadas",
          "desenho",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fotografia-com-paralaxe",
      "name": "Fotografia com paralaxe",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Uma fotografia é separada em planos com movimento relativo.",
      "exampleTopic": "Ciclista diante de montanhas e árvores",
      "uses": "Histórias, turismo e conteúdo editorial",
      "resources": [
        "Imagem de alta resolução",
        "recorte",
        "preenchimento de fundo",
        "câmera 2.5D"
      ],
      "motion": "Deslocamento sutil entre planos; evitar esticar a fotografia inteira",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/fotografia-com-paralaxe-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Deslocamento sutil entre planos; evitar esticar a fotografia inteira. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Imagem de alta resolução, recorte, preenchimento de fundo, câmera 2.5D. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Fotografia com paralaxe.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Deslocamento sutil entre planos; evitar esticar a fotografia inteira; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ciclista diante de montanhas e árvores",
        "frames": [
          {
            "src": "assets/style-sequences/fotografia-com-paralaxe-01.webp",
            "thumbnail": "assets/style-sequences/fotografia-com-paralaxe-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ciclista diante de montanhas e árvores. Mostre seu estado anterior à ação, preservando a linguagem: Uma fotografia é separada em planos com movimento relativo.",
            "caption": "Ciclista diante de montanhas e árvores.",
            "alt": "Fotografia com paralaxe — abertura. Estabeleça o assunto fictício: Ciclista diante de montanhas e árvores. Mostre seu estado anterior à ação, preservando a linguagem: Uma fotografia é separada em planos com movimento relativo."
          },
          {
            "src": "assets/style-sequences/fotografia-com-paralaxe-02.webp",
            "thumbnail": "assets/style-sequences/fotografia-com-paralaxe-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Deslocamento sutil entre planos.",
            "caption": "Deslocamento sutil entre planos.",
            "alt": "Fotografia com paralaxe — desenvolvimento. Deslocamento sutil entre planos."
          },
          {
            "src": "assets/style-sequences/fotografia-com-paralaxe-03.webp",
            "thumbnail": "assets/style-sequences/fotografia-com-paralaxe-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Fotografia com paralaxe — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/fotografia-com-paralaxe-04.webp",
            "thumbnail": "assets/style-sequences/fotografia-com-paralaxe-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "evitar esticar a fotografia inteira. Resultado final estável, sem inventar atributos.",
            "caption": "evitar esticar a fotografia inteira. Resultado final estável, sem inventar atributos.",
            "alt": "Fotografia com paralaxe — fechamento. evitar esticar a fotografia inteira. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Fotografia com paralaxe. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Deslocamento sutil entre planos; evitar esticar a fotografia inteira; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma fotografia é separada em planos com movimento relativo.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ciclista diante de montanhas e árvores. Mostre seu estado anterior à ação, preservando a linguagem: Uma fotografia é separada em planos com movimento relativo."
          },
          {
            "frame": 2,
            "state": "Deslocamento sutil entre planos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "evitar esticar a fotografia inteira. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ciclista diante de montanhas e árvores. Mostre seu estado anterior à ação, preservando a linguagem: Uma fotografia é separada em planos com movimento relativo.",
            "actionAndResult": "Deslocamento sutil entre planos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Deslocamento sutil entre planos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "evitar esticar a fotografia inteira. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Deslocamento sutil entre planos; evitar esticar a fotografia inteira",
        "resources": [
          "Imagem de alta resolução",
          "recorte",
          "preenchimento de fundo",
          "câmera 2.5D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "match-cut",
      "name": "Match cut",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Semelhança de forma ou gesto conecta duas cenas.",
      "exampleTopic": "Roda de bicicleta conectada visualmente a um sol",
      "uses": "Narrativas fluidas, campanhas e transições",
      "resources": [
        "Planos compatíveis",
        "edição",
        "composição",
        "sound design"
      ],
      "motion": "Cortar no ponto de correspondência de forma, direção ou ação",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/match-cut-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cortar no ponto de correspondência de forma, direção ou ação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Planos compatíveis, edição, composição, sound design. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Match cut.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Cortar no ponto de correspondência de forma, direção ou ação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Roda de bicicleta conectada visualmente a um sol",
        "frames": [
          {
            "src": "assets/style-sequences/match-cut-01.webp",
            "thumbnail": "assets/style-sequences/match-cut-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Roda de bicicleta conectada visualmente a um sol. Mostre seu estado anterior à ação, preservando a linguagem: Semelhança de forma ou gesto conecta duas cenas.",
            "caption": "Roda de bicicleta conectada visualmente a um sol.",
            "alt": "Match cut — abertura. Estabeleça o assunto fictício: Roda de bicicleta conectada visualmente a um sol. Mostre seu estado anterior à ação, preservando a linguagem: Semelhança de forma ou gesto conecta duas cenas."
          },
          {
            "src": "assets/style-sequences/match-cut-02.webp",
            "thumbnail": "assets/style-sequences/match-cut-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cortar no ponto de correspondência de forma, direção ou ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cortar no ponto de correspondência de forma, direção ou ação.",
            "alt": "Match cut — desenvolvimento. Início da ação específica deste estilo: Cortar no ponto de correspondência de forma, direção ou ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/match-cut-03.webp",
            "thumbnail": "assets/style-sequences/match-cut-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cortar no ponto de correspondência de forma, direção ou ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Match cut — transformação. Consequência visível da ação 'Cortar no ponto de correspondência de forma, direção ou ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/match-cut-04.webp",
            "thumbnail": "assets/style-sequences/match-cut-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cortar no ponto de correspondência de forma, direção ou ação' no contexto 'Roda de bicicleta conectada visualmente a um sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Match cut — fechamento. Resolva visualmente 'Cortar no ponto de correspondência de forma, direção ou ação' no contexto 'Roda de bicicleta conectada visualmente a um sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Match cut. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Cortar no ponto de correspondência de forma, direção ou ação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Semelhança de forma ou gesto conecta duas cenas.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Roda de bicicleta conectada visualmente a um sol. Mostre seu estado anterior à ação, preservando a linguagem: Semelhança de forma ou gesto conecta duas cenas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cortar no ponto de correspondência de forma, direção ou ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cortar no ponto de correspondência de forma, direção ou ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cortar no ponto de correspondência de forma, direção ou ação' no contexto 'Roda de bicicleta conectada visualmente a um sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Roda de bicicleta conectada visualmente a um sol. Mostre seu estado anterior à ação, preservando a linguagem: Semelhança de forma ou gesto conecta duas cenas.",
            "actionAndResult": "Início da ação específica deste estilo: Cortar no ponto de correspondência de forma, direção ou ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cortar no ponto de correspondência de forma, direção ou ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cortar no ponto de correspondência de forma, direção ou ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cortar no ponto de correspondência de forma, direção ou ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cortar no ponto de correspondência de forma, direção ou ação' no contexto 'Roda de bicicleta conectada visualmente a um sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cortar no ponto de correspondência de forma, direção ou ação",
        "resources": [
          "Planos compatíveis",
          "edição",
          "composição",
          "sound design"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "travessia-por-objeto",
      "name": "Travessia por objeto",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "A câmera entra em um elemento e revela outro ambiente.",
      "exampleTopic": "Janela circular revelando um jardim",
      "uses": "Histórias imersivas e transições conceituais",
      "resources": [
        "Planos de entrada e saída",
        "máscaras",
        "camadas",
        "câmera"
      ],
      "motion": "Preservar eixo, escala e âncora visual durante a passagem",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/travessia-por-objeto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Preservar eixo, escala e âncora visual durante a passagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Planos de entrada e saída, máscaras, camadas, câmera. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Travessia por objeto.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Preservar eixo, escala e âncora visual durante a passagem; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Janela circular revelando um jardim",
        "frames": [
          {
            "src": "assets/style-sequences/travessia-por-objeto-01.webp",
            "thumbnail": "assets/style-sequences/travessia-por-objeto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Janela circular revelando um jardim. Mostre seu estado anterior à ação, preservando a linguagem: A câmera entra em um elemento e revela outro ambiente.",
            "caption": "Janela circular revelando um jardim.",
            "alt": "Travessia por objeto — abertura. Estabeleça o assunto fictício: Janela circular revelando um jardim. Mostre seu estado anterior à ação, preservando a linguagem: A câmera entra em um elemento e revela outro ambiente."
          },
          {
            "src": "assets/style-sequences/travessia-por-objeto-02.webp",
            "thumbnail": "assets/style-sequences/travessia-por-objeto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Preservar eixo, escala e âncora visual durante a passagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Preservar eixo, escala e âncora visual durante a passagem.",
            "alt": "Travessia por objeto — desenvolvimento. Início da ação específica deste estilo: Preservar eixo, escala e âncora visual durante a passagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/travessia-por-objeto-03.webp",
            "thumbnail": "assets/style-sequences/travessia-por-objeto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Preservar eixo, escala e âncora visual durante a passagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Travessia por objeto — transformação. Consequência visível da ação 'Preservar eixo, escala e âncora visual durante a passagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/travessia-por-objeto-04.webp",
            "thumbnail": "assets/style-sequences/travessia-por-objeto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Preservar eixo, escala e âncora visual durante a passagem' no contexto 'Janela circular revelando um jardim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Travessia por objeto — fechamento. Resolva visualmente 'Preservar eixo, escala e âncora visual durante a passagem' no contexto 'Janela circular revelando um jardim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Travessia por objeto. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Preservar eixo, escala e âncora visual durante a passagem; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A câmera entra em um elemento e revela outro ambiente.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Janela circular revelando um jardim. Mostre seu estado anterior à ação, preservando a linguagem: A câmera entra em um elemento e revela outro ambiente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Preservar eixo, escala e âncora visual durante a passagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Preservar eixo, escala e âncora visual durante a passagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Preservar eixo, escala e âncora visual durante a passagem' no contexto 'Janela circular revelando um jardim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Janela circular revelando um jardim. Mostre seu estado anterior à ação, preservando a linguagem: A câmera entra em um elemento e revela outro ambiente.",
            "actionAndResult": "Início da ação específica deste estilo: Preservar eixo, escala e âncora visual durante a passagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Preservar eixo, escala e âncora visual durante a passagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Preservar eixo, escala e âncora visual durante a passagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Preservar eixo, escala e âncora visual durante a passagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Preservar eixo, escala e âncora visual durante a passagem' no contexto 'Janela circular revelando um jardim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Preservar eixo, escala e âncora visual durante a passagem",
        "resources": [
          "Planos de entrada e saída",
          "máscaras",
          "camadas",
          "câmera"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tela-dividida",
      "name": "Tela dividida",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Duas ou mais ações são comparadas simultaneamente.",
      "exampleTopic": "Preparação de café vista de dois ângulos",
      "uses": "Comparações, processos paralelos e antes/depois",
      "resources": [
        "Filmagem",
        "edição",
        "máscaras",
        "tipografia"
      ],
      "motion": "Sincronizar acontecimentos e reunir os quadros no desfecho",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/tela-dividida-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sincronizar acontecimentos e reunir os quadros no desfecho. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Filmagem, edição, máscaras, tipografia. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Tela dividida.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Sincronizar acontecimentos e reunir os quadros no desfecho; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Preparação de café vista de dois ângulos",
        "frames": [
          {
            "src": "assets/style-sequences/tela-dividida-01.webp",
            "thumbnail": "assets/style-sequences/tela-dividida-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Preparação de café vista de dois ângulos. Mostre seu estado anterior à ação, preservando a linguagem: Duas ou mais ações são comparadas simultaneamente.",
            "caption": "Preparação de café vista de dois ângulos.",
            "alt": "Tela dividida — abertura. Estabeleça o assunto fictício: Preparação de café vista de dois ângulos. Mostre seu estado anterior à ação, preservando a linguagem: Duas ou mais ações são comparadas simultaneamente."
          },
          {
            "src": "assets/style-sequences/tela-dividida-02.webp",
            "thumbnail": "assets/style-sequences/tela-dividida-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Sincronizar acontecimentos e reunir os quadros no desfecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Sincronizar acontecimentos e reunir os quadros no desfecho.",
            "alt": "Tela dividida — desenvolvimento. Início da ação específica deste estilo: Sincronizar acontecimentos e reunir os quadros no desfecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/tela-dividida-03.webp",
            "thumbnail": "assets/style-sequences/tela-dividida-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Sincronizar acontecimentos e reunir os quadros no desfecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tela dividida — transformação. Consequência visível da ação 'Sincronizar acontecimentos e reunir os quadros no desfecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/tela-dividida-04.webp",
            "thumbnail": "assets/style-sequences/tela-dividida-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Sincronizar acontecimentos e reunir os quadros no desfecho' no contexto 'Preparação de café vista de dois ângulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tela dividida — fechamento. Resolva visualmente 'Sincronizar acontecimentos e reunir os quadros no desfecho' no contexto 'Preparação de café vista de dois ângulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Tela dividida. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Sincronizar acontecimentos e reunir os quadros no desfecho; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas ou mais ações são comparadas simultaneamente.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Preparação de café vista de dois ângulos. Mostre seu estado anterior à ação, preservando a linguagem: Duas ou mais ações são comparadas simultaneamente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Sincronizar acontecimentos e reunir os quadros no desfecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Sincronizar acontecimentos e reunir os quadros no desfecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Sincronizar acontecimentos e reunir os quadros no desfecho' no contexto 'Preparação de café vista de dois ângulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Preparação de café vista de dois ângulos. Mostre seu estado anterior à ação, preservando a linguagem: Duas ou mais ações são comparadas simultaneamente.",
            "actionAndResult": "Início da ação específica deste estilo: Sincronizar acontecimentos e reunir os quadros no desfecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Sincronizar acontecimentos e reunir os quadros no desfecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Sincronizar acontecimentos e reunir os quadros no desfecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Sincronizar acontecimentos e reunir os quadros no desfecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Sincronizar acontecimentos e reunir os quadros no desfecho' no contexto 'Preparação de café vista de dois ângulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Sincronizar acontecimentos e reunir os quadros no desfecho",
        "resources": [
          "Filmagem",
          "edição",
          "máscaras",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rastros-de-luz",
      "name": "Rastros de luz",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Traços luminosos acompanham trajetos e gestos.",
      "exampleTopic": "Ciclista noturno com um rastro de luz âmbar",
      "uses": "Esporte, energia, tecnologia e música",
      "resources": [
        "Filmagem ou vídeo IA",
        "tracking",
        "partículas",
        "glow moderado"
      ],
      "motion": "Luz acompanha uma ação principal, com fundo legível",
      "complexity": "Média",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/rastros-de-luz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz acompanha uma ação principal, com fundo legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Filmagem ou vídeo IA, tracking, partículas, glow moderado. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Rastros de luz.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Luz acompanha uma ação principal, com fundo legível; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ciclista noturno com um rastro de luz âmbar",
        "frames": [
          {
            "src": "assets/style-sequences/rastros-de-luz-01.webp",
            "thumbnail": "assets/style-sequences/rastros-de-luz-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ciclista noturno com um rastro de luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos acompanham trajetos e gestos.",
            "caption": "Ciclista noturno com um rastro de luz âmbar.",
            "alt": "Rastros de luz — abertura. Estabeleça o assunto fictício: Ciclista noturno com um rastro de luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos acompanham trajetos e gestos."
          },
          {
            "src": "assets/style-sequences/rastros-de-luz-02.webp",
            "thumbnail": "assets/style-sequences/rastros-de-luz-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz acompanha uma ação principal, com fundo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz acompanha uma ação principal, com fundo legível.",
            "alt": "Rastros de luz — desenvolvimento. Início da ação específica deste estilo: Luz acompanha uma ação principal, com fundo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/rastros-de-luz-03.webp",
            "thumbnail": "assets/style-sequences/rastros-de-luz-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz acompanha uma ação principal, com fundo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Rastros de luz — transformação. Consequência visível da ação 'Luz acompanha uma ação principal, com fundo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/rastros-de-luz-04.webp",
            "thumbnail": "assets/style-sequences/rastros-de-luz-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz acompanha uma ação principal, com fundo legível' no contexto 'Ciclista noturno com um rastro de luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Rastros de luz — fechamento. Resolva visualmente 'Luz acompanha uma ação principal, com fundo legível' no contexto 'Ciclista noturno com um rastro de luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Rastros de luz. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Luz acompanha uma ação principal, com fundo legível; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços luminosos acompanham trajetos e gestos.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ciclista noturno com um rastro de luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos acompanham trajetos e gestos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz acompanha uma ação principal, com fundo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz acompanha uma ação principal, com fundo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz acompanha uma ação principal, com fundo legível' no contexto 'Ciclista noturno com um rastro de luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ciclista noturno com um rastro de luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos acompanham trajetos e gestos.",
            "actionAndResult": "Início da ação específica deste estilo: Luz acompanha uma ação principal, com fundo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz acompanha uma ação principal, com fundo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz acompanha uma ação principal, com fundo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz acompanha uma ação principal, com fundo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz acompanha uma ação principal, com fundo legível' no contexto 'Ciclista noturno com um rastro de luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz acompanha uma ação principal, com fundo legível",
        "resources": [
          "Filmagem ou vídeo IA",
          "tracking",
          "partículas",
          "glow moderado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "stop-motion",
      "name": "Stop motion",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Objetos físicos mudam de posição entre fotografias.",
      "exampleTopic": "Ingredientes formando um sanduíche",
      "uses": "Alimentos, produtos e campanhas artesanais",
      "resources": [
        "Objetos",
        "captação estável",
        "iluminação fixa",
        "edição",
        "foley"
      ],
      "motion": "Ações por poses com contato físico e continuidade de luz",
      "complexity": "Alta",
      "note": "Um quadro estático não demonstra esta técnica em movimento. A amostra representa uma intenção visual; a prévia de 10 segundos é a prova de execução.",
      "image": {
        "atlas": "assets/style-sequences/stop-motion-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações por poses com contato físico e continuidade de luz. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Movimento e montagem: confirmar tema, marca e direitos; preparar Objetos, captação estável, iluminação fixa, edição, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Stop motion.",
        "music": "Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Ações por poses com contato físico e continuidade de luz; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/motion.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ingredientes formando um sanduíche",
        "frames": [
          {
            "src": "assets/style-sequences/stop-motion-01.webp",
            "thumbnail": "assets/style-sequences/stop-motion-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ingredientes formando um sanduíche. Mostre seu estado anterior à ação, preservando a linguagem: Objetos físicos mudam de posição entre fotografias.",
            "caption": "Ingredientes formando um sanduíche.",
            "alt": "Stop motion — abertura. Estabeleça o assunto fictício: Ingredientes formando um sanduíche. Mostre seu estado anterior à ação, preservando a linguagem: Objetos físicos mudam de posição entre fotografias."
          },
          {
            "src": "assets/style-sequences/stop-motion-02.webp",
            "thumbnail": "assets/style-sequences/stop-motion-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ações por poses com contato físico e continuidade de luz. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ações por poses com contato físico e continuidade de luz.",
            "alt": "Stop motion — desenvolvimento. Início da ação específica deste estilo: Ações por poses com contato físico e continuidade de luz. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/stop-motion-03.webp",
            "thumbnail": "assets/style-sequences/stop-motion-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ações por poses com contato físico e continuidade de luz': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Stop motion — transformação. Consequência visível da ação 'Ações por poses com contato físico e continuidade de luz': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/stop-motion-04.webp",
            "thumbnail": "assets/style-sequences/stop-motion-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ações por poses com contato físico e continuidade de luz' no contexto 'Ingredientes formando um sanduíche'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Stop motion — fechamento. Resolva visualmente 'Ações por poses com contato físico e continuidade de luz' no contexto 'Ingredientes formando um sanduíche'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Stop motion. Trilha licenciada coerente com a linguagem Movimento e montagem, ajustada à fala. Efeitos pontuais sincronizados à ação: Ações por poses com contato físico e continuidade de luz; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos físicos mudam de posição entre fotografias.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ingredientes formando um sanduíche. Mostre seu estado anterior à ação, preservando a linguagem: Objetos físicos mudam de posição entre fotografias."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ações por poses com contato físico e continuidade de luz. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ações por poses com contato físico e continuidade de luz': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ações por poses com contato físico e continuidade de luz' no contexto 'Ingredientes formando um sanduíche'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ingredientes formando um sanduíche. Mostre seu estado anterior à ação, preservando a linguagem: Objetos físicos mudam de posição entre fotografias.",
            "actionAndResult": "Início da ação específica deste estilo: Ações por poses com contato físico e continuidade de luz. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ações por poses com contato físico e continuidade de luz. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ações por poses com contato físico e continuidade de luz': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ações por poses com contato físico e continuidade de luz': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ações por poses com contato físico e continuidade de luz' no contexto 'Ingredientes formando um sanduíche'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ações por poses com contato físico e continuidade de luz",
        "resources": [
          "Objetos",
          "captação estável",
          "iluminação fixa",
          "edição",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "3d-fotorrealista",
      "name": "3D fotorrealista",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Geometria e materiais buscam aparência de fotografia.",
      "exampleTopic": "Produto fictício de áudio",
      "uses": "Produto, arquitetura, tecnologia e campanhas",
      "resources": [
        "Modelagem",
        "materiais PBR",
        "iluminação",
        "render",
        "composição"
      ],
      "motion": "Movimento motivado por uma característica do objeto",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/volume-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Movimento motivado por uma característica do objeto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem, materiais PBR, iluminação, render, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de 3D fotorrealista.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Movimento motivado por uma característica do objeto; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício de áudio",
        "frames": [
          {
            "src": "assets/film-sequences/volume-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "3D fotorrealista — abertura. O fone aparece como silhueta em um estúdio escuro.",
            "action": "O fone aparece como silhueta em um estúdio escuro.",
            "thumbnail": "assets/style-sequences/3d-fotorrealista-01-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "3D fotorrealista — desenvolvimento. A luz revela almofadas, metal e articulações.",
            "action": "A luz revela almofadas, metal e articulações.",
            "thumbnail": "assets/style-sequences/3d-fotorrealista-02-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "3D fotorrealista — transformação. O arco se move e revela a relação entre as peças.",
            "action": "O arco se move e revela a relação entre as peças.",
            "thumbnail": "assets/style-sequences/3d-fotorrealista-03-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "3D fotorrealista — fechamento. O produto se apresenta inteiro em seu enquadramento final.",
            "action": "O produto se apresenta inteiro em seu enquadramento final.",
            "thumbnail": "assets/style-sequences/3d-fotorrealista-04-small.webp"
          }
        ],
        "audio": "Voz de campanha + trilha espacial + foley coerente com os materiais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Geometria e materiais buscam aparência de fotografia.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O fone aparece como silhueta em um estúdio escuro."
          },
          {
            "frame": 2,
            "state": "A luz revela almofadas, metal e articulações."
          },
          {
            "frame": 3,
            "state": "O arco se move e revela a relação entre as peças."
          },
          {
            "frame": 4,
            "state": "O produto se apresenta inteiro em seu enquadramento final."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O fone aparece como silhueta em um estúdio escuro.",
            "actionAndResult": "A luz revela almofadas, metal e articulações."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz revela almofadas, metal e articulações.",
            "actionAndResult": "O arco se move e revela a relação entre as peças."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O arco se move e revela a relação entre as peças.",
            "actionAndResult": "O produto se apresenta inteiro em seu enquadramento final."
          }
        ],
        "movementLanguage": "Movimento motivado por uma característica do objeto",
        "resources": [
          "Modelagem",
          "materiais PBR",
          "iluminação",
          "render",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "clay-render",
      "name": "Clay render",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Volumes monocromáticos com acabamento de argila suave.",
      "exampleTopic": "Explicar organização de tarefas em volumes",
      "uses": "Arquitetura, explicações e conceitos",
      "resources": [
        "Modelagem",
        "material fosco",
        "luz",
        "câmera",
        "render"
      ],
      "motion": "Montar e revelar volumes com sombras claras",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/volume-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Montar e revelar volumes com sombras claras. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem, material fosco, luz, câmera, render. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Clay render.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Montar e revelar volumes com sombras claras; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Explicar organização de tarefas em volumes",
        "frames": [
          {
            "src": "assets/film-sequences/volume-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Clay render — abertura. Blocos de tarefas aguardam fora de ordem.",
            "action": "Blocos de tarefas aguardam fora de ordem.",
            "thumbnail": "assets/style-sequences/clay-render-01-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Clay render — desenvolvimento. Um bloco se desloca para sua posição.",
            "action": "Um bloco se desloca para sua posição.",
            "thumbnail": "assets/style-sequences/clay-render-02-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Clay render — transformação. Os demais se encaixam em uma estrutura organizada.",
            "action": "Os demais se encaixam em uma estrutura organizada.",
            "thumbnail": "assets/style-sequences/clay-render-03-small.webp"
          },
          {
            "src": "assets/film-sequences/volume-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Clay render — fechamento. A composição estabiliza com a tarefa concluída.",
            "action": "A composição estabiliza com a tarefa concluída.",
            "thumbnail": "assets/style-sequences/clay-render-04-small.webp"
          }
        ],
        "audio": "Voz de campanha + trilha espacial + foley coerente com os materiais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volumes monocromáticos com acabamento de argila suave.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Blocos de tarefas aguardam fora de ordem."
          },
          {
            "frame": 2,
            "state": "Um bloco se desloca para sua posição."
          },
          {
            "frame": 3,
            "state": "Os demais se encaixam em uma estrutura organizada."
          },
          {
            "frame": 4,
            "state": "A composição estabiliza com a tarefa concluída."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Blocos de tarefas aguardam fora de ordem.",
            "actionAndResult": "Um bloco se desloca para sua posição."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um bloco se desloca para sua posição.",
            "actionAndResult": "Os demais se encaixam em uma estrutura organizada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os demais se encaixam em uma estrutura organizada.",
            "actionAndResult": "A composição estabiliza com a tarefa concluída."
          }
        ],
        "movementLanguage": "Montar e revelar volumes com sombras claras",
        "resources": [
          "Modelagem",
          "material fosco",
          "luz",
          "câmera",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "low-poly",
      "name": "Low poly",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Facetas geométricas fazem parte da linguagem visual.",
      "exampleTopic": "Ilha com montanhas e árvores facetadas",
      "uses": "Games, educação, mapas e identidade",
      "resources": [
        "Modelagem simplificada",
        "paleta",
        "iluminação",
        "animação"
      ],
      "motion": "Transformações de formas e câmera com referência de escala",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/low-poly-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Transformações de formas e câmera com referência de escala. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem simplificada, paleta, iluminação, animação. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Low poly.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Transformações de formas e câmera com referência de escala; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ilha com montanhas e árvores facetadas",
        "frames": [
          {
            "src": "assets/style-sequences/low-poly-01.webp",
            "thumbnail": "assets/style-sequences/low-poly-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ilha com montanhas e árvores facetadas. Mostre seu estado anterior à ação, preservando a linguagem: Facetas geométricas fazem parte da linguagem visual.",
            "caption": "Ilha com montanhas e árvores facetadas.",
            "alt": "Low poly — abertura. Estabeleça o assunto fictício: Ilha com montanhas e árvores facetadas. Mostre seu estado anterior à ação, preservando a linguagem: Facetas geométricas fazem parte da linguagem visual."
          },
          {
            "src": "assets/style-sequences/low-poly-02.webp",
            "thumbnail": "assets/style-sequences/low-poly-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Transformações de formas e câmera com referência de escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Transformações de formas e câmera com referência de escala.",
            "alt": "Low poly — desenvolvimento. Início da ação específica deste estilo: Transformações de formas e câmera com referência de escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/low-poly-03.webp",
            "thumbnail": "assets/style-sequences/low-poly-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Transformações de formas e câmera com referência de escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Low poly — transformação. Consequência visível da ação 'Transformações de formas e câmera com referência de escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/low-poly-04.webp",
            "thumbnail": "assets/style-sequences/low-poly-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Transformações de formas e câmera com referência de escala' no contexto 'Ilha com montanhas e árvores facetadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Low poly — fechamento. Resolva visualmente 'Transformações de formas e câmera com referência de escala' no contexto 'Ilha com montanhas e árvores facetadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Low poly. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Transformações de formas e câmera com referência de escala; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Facetas geométricas fazem parte da linguagem visual.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ilha com montanhas e árvores facetadas. Mostre seu estado anterior à ação, preservando a linguagem: Facetas geométricas fazem parte da linguagem visual."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Transformações de formas e câmera com referência de escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Transformações de formas e câmera com referência de escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Transformações de formas e câmera com referência de escala' no contexto 'Ilha com montanhas e árvores facetadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ilha com montanhas e árvores facetadas. Mostre seu estado anterior à ação, preservando a linguagem: Facetas geométricas fazem parte da linguagem visual.",
            "actionAndResult": "Início da ação específica deste estilo: Transformações de formas e câmera com referência de escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Transformações de formas e câmera com referência de escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Transformações de formas e câmera com referência de escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Transformações de formas e câmera com referência de escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Transformações de formas e câmera com referência de escala' no contexto 'Ilha com montanhas e árvores facetadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Transformações de formas e câmera com referência de escala",
        "resources": [
          "Modelagem simplificada",
          "paleta",
          "iluminação",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "papercraft-3d",
      "name": "Papercraft 3D",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Objetos digitais imitam construções de papel dobrado.",
      "exampleTopic": "Raposa geométrica de papel laranja",
      "uses": "Educação, natureza e campanhas lúdicas",
      "resources": [
        "Modelagem",
        "materiais de papel",
        "luz",
        "animação"
      ],
      "motion": "Dobras e encaixes revelam a estrutura",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/papercraft-3d-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Dobras e encaixes revelam a estrutura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem, materiais de papel, luz, animação. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Papercraft 3D.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Dobras e encaixes revelam a estrutura; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Raposa geométrica de papel laranja",
        "frames": [
          {
            "src": "assets/style-sequences/papercraft-3d-01.webp",
            "thumbnail": "assets/style-sequences/papercraft-3d-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Raposa geométrica de papel laranja. Mostre seu estado anterior à ação, preservando a linguagem: Objetos digitais imitam construções de papel dobrado.",
            "caption": "Raposa geométrica de papel laranja.",
            "alt": "Papercraft 3D — abertura. Estabeleça o assunto fictício: Raposa geométrica de papel laranja. Mostre seu estado anterior à ação, preservando a linguagem: Objetos digitais imitam construções de papel dobrado."
          },
          {
            "src": "assets/style-sequences/papercraft-3d-02.webp",
            "thumbnail": "assets/style-sequences/papercraft-3d-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Dobras e encaixes revelam a estrutura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Dobras e encaixes revelam a estrutura.",
            "alt": "Papercraft 3D — desenvolvimento. Início da ação específica deste estilo: Dobras e encaixes revelam a estrutura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/papercraft-3d-03.webp",
            "thumbnail": "assets/style-sequences/papercraft-3d-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Dobras e encaixes revelam a estrutura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Papercraft 3D — transformação. Consequência visível da ação 'Dobras e encaixes revelam a estrutura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/papercraft-3d-04.webp",
            "thumbnail": "assets/style-sequences/papercraft-3d-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Dobras e encaixes revelam a estrutura' no contexto 'Raposa geométrica de papel laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Papercraft 3D — fechamento. Resolva visualmente 'Dobras e encaixes revelam a estrutura' no contexto 'Raposa geométrica de papel laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Papercraft 3D. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Dobras e encaixes revelam a estrutura; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos digitais imitam construções de papel dobrado.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Raposa geométrica de papel laranja. Mostre seu estado anterior à ação, preservando a linguagem: Objetos digitais imitam construções de papel dobrado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Dobras e encaixes revelam a estrutura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Dobras e encaixes revelam a estrutura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Dobras e encaixes revelam a estrutura' no contexto 'Raposa geométrica de papel laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Raposa geométrica de papel laranja. Mostre seu estado anterior à ação, preservando a linguagem: Objetos digitais imitam construções de papel dobrado.",
            "actionAndResult": "Início da ação específica deste estilo: Dobras e encaixes revelam a estrutura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Dobras e encaixes revelam a estrutura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Dobras e encaixes revelam a estrutura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Dobras e encaixes revelam a estrutura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Dobras e encaixes revelam a estrutura' no contexto 'Raposa geométrica de papel laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Dobras e encaixes revelam a estrutura",
        "resources": [
          "Modelagem",
          "materiais de papel",
          "luz",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "voxel",
      "name": "Voxel",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Volumes são construídos com pequenos blocos cúbicos.",
      "exampleTopic": "Cidade de blocos com uma praça",
      "uses": "Games, tecnologia e explicações espaciais",
      "resources": [
        "Modelagem voxel",
        "animação",
        "câmera",
        "render"
      ],
      "motion": "Blocos se organizam para construir uma cena",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/voxel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Blocos se organizam para construir uma cena. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem voxel, animação, câmera, render. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Voxel.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Blocos se organizam para construir uma cena; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cidade de blocos com uma praça",
        "frames": [
          {
            "src": "assets/style-sequences/voxel-01.webp",
            "thumbnail": "assets/style-sequences/voxel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cidade de blocos com uma praça. Mostre seu estado anterior à ação, preservando a linguagem: Volumes são construídos com pequenos blocos cúbicos.",
            "caption": "Cidade de blocos com uma praça.",
            "alt": "Voxel — abertura. Estabeleça o assunto fictício: Cidade de blocos com uma praça. Mostre seu estado anterior à ação, preservando a linguagem: Volumes são construídos com pequenos blocos cúbicos."
          },
          {
            "src": "assets/style-sequences/voxel-02.webp",
            "thumbnail": "assets/style-sequences/voxel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Blocos se organizam para construir uma cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Blocos se organizam para construir uma cena.",
            "alt": "Voxel — desenvolvimento. Início da ação específica deste estilo: Blocos se organizam para construir uma cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/voxel-03.webp",
            "thumbnail": "assets/style-sequences/voxel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Blocos se organizam para construir uma cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Voxel — transformação. Consequência visível da ação 'Blocos se organizam para construir uma cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/voxel-04.webp",
            "thumbnail": "assets/style-sequences/voxel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Blocos se organizam para construir uma cena' no contexto 'Cidade de blocos com uma praça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Voxel — fechamento. Resolva visualmente 'Blocos se organizam para construir uma cena' no contexto 'Cidade de blocos com uma praça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Voxel. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Blocos se organizam para construir uma cena; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volumes são construídos com pequenos blocos cúbicos.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cidade de blocos com uma praça. Mostre seu estado anterior à ação, preservando a linguagem: Volumes são construídos com pequenos blocos cúbicos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Blocos se organizam para construir uma cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Blocos se organizam para construir uma cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Blocos se organizam para construir uma cena' no contexto 'Cidade de blocos com uma praça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cidade de blocos com uma praça. Mostre seu estado anterior à ação, preservando a linguagem: Volumes são construídos com pequenos blocos cúbicos.",
            "actionAndResult": "Início da ação específica deste estilo: Blocos se organizam para construir uma cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Blocos se organizam para construir uma cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Blocos se organizam para construir uma cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Blocos se organizam para construir uma cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Blocos se organizam para construir uma cena' no contexto 'Cidade de blocos com uma praça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Blocos se organizam para construir uma cena",
        "resources": [
          "Modelagem voxel",
          "animação",
          "câmera",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "wireframe",
      "name": "Wireframe",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Estrutura de linhas revela a geometria do objeto.",
      "exampleTopic": "Carro conceitual desenhado em malha azul",
      "uses": "Engenharia, tecnologia e bastidores de criação",
      "resources": [
        "Geometria",
        "linhas",
        "render",
        "composição"
      ],
      "motion": "Passar da estrutura para o material ou revelar componentes",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/wireframe-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Passar da estrutura para o material ou revelar componentes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Geometria, linhas, render, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Wireframe.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Passar da estrutura para o material ou revelar componentes; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carro conceitual desenhado em malha azul",
        "frames": [
          {
            "src": "assets/style-sequences/wireframe-01.webp",
            "thumbnail": "assets/style-sequences/wireframe-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carro conceitual desenhado em malha azul. Mostre seu estado anterior à ação, preservando a linguagem: Estrutura de linhas revela a geometria do objeto.",
            "caption": "Carro conceitual desenhado em malha azul.",
            "alt": "Wireframe — abertura. Estabeleça o assunto fictício: Carro conceitual desenhado em malha azul. Mostre seu estado anterior à ação, preservando a linguagem: Estrutura de linhas revela a geometria do objeto."
          },
          {
            "src": "assets/style-sequences/wireframe-02.webp",
            "thumbnail": "assets/style-sequences/wireframe-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Passar da estrutura para o material ou revelar componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Passar da estrutura para o material ou revelar componentes.",
            "alt": "Wireframe — desenvolvimento. Início da ação específica deste estilo: Passar da estrutura para o material ou revelar componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/wireframe-03.webp",
            "thumbnail": "assets/style-sequences/wireframe-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Passar da estrutura para o material ou revelar componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Wireframe — transformação. Consequência visível da ação 'Passar da estrutura para o material ou revelar componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/wireframe-04.webp",
            "thumbnail": "assets/style-sequences/wireframe-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Passar da estrutura para o material ou revelar componentes' no contexto 'Carro conceitual desenhado em malha azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Wireframe — fechamento. Resolva visualmente 'Passar da estrutura para o material ou revelar componentes' no contexto 'Carro conceitual desenhado em malha azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Wireframe. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Passar da estrutura para o material ou revelar componentes; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Estrutura de linhas revela a geometria do objeto.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carro conceitual desenhado em malha azul. Mostre seu estado anterior à ação, preservando a linguagem: Estrutura de linhas revela a geometria do objeto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Passar da estrutura para o material ou revelar componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Passar da estrutura para o material ou revelar componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Passar da estrutura para o material ou revelar componentes' no contexto 'Carro conceitual desenhado em malha azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carro conceitual desenhado em malha azul. Mostre seu estado anterior à ação, preservando a linguagem: Estrutura de linhas revela a geometria do objeto.",
            "actionAndResult": "Início da ação específica deste estilo: Passar da estrutura para o material ou revelar componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Passar da estrutura para o material ou revelar componentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Passar da estrutura para o material ou revelar componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Passar da estrutura para o material ou revelar componentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Passar da estrutura para o material ou revelar componentes' no contexto 'Carro conceitual desenhado em malha azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Passar da estrutura para o material ou revelar componentes",
        "resources": [
          "Geometria",
          "linhas",
          "render",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "isometria-3d",
      "name": "Isometria 3D",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Ambientes e objetos aparecem como dioramas organizados.",
      "exampleTopic": "Pequeno escritório isométrico com plantas",
      "uses": "Processos, arquitetura, serviços e operação",
      "resources": [
        "Modelagem",
        "câmera ortográfica",
        "luz",
        "animação"
      ],
      "motion": "Ações em diferentes áreas conectadas por um fluxo legível",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/isometria-3d-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações em diferentes áreas conectadas por um fluxo legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem, câmera ortográfica, luz, animação. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Isometria 3D.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Ações em diferentes áreas conectadas por um fluxo legível; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequeno escritório isométrico com plantas",
        "frames": [
          {
            "src": "assets/style-sequences/isometria-3d-01.webp",
            "thumbnail": "assets/style-sequences/isometria-3d-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequeno escritório isométrico com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes e objetos aparecem como dioramas organizados.",
            "caption": "Pequeno escritório isométrico com plantas.",
            "alt": "Isometria 3D — abertura. Estabeleça o assunto fictício: Pequeno escritório isométrico com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes e objetos aparecem como dioramas organizados."
          },
          {
            "src": "assets/style-sequences/isometria-3d-02.webp",
            "thumbnail": "assets/style-sequences/isometria-3d-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ações em diferentes áreas conectadas por um fluxo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ações em diferentes áreas conectadas por um fluxo legível.",
            "alt": "Isometria 3D — desenvolvimento. Início da ação específica deste estilo: Ações em diferentes áreas conectadas por um fluxo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/isometria-3d-03.webp",
            "thumbnail": "assets/style-sequences/isometria-3d-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ações em diferentes áreas conectadas por um fluxo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Isometria 3D — transformação. Consequência visível da ação 'Ações em diferentes áreas conectadas por um fluxo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/isometria-3d-04.webp",
            "thumbnail": "assets/style-sequences/isometria-3d-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ações em diferentes áreas conectadas por um fluxo legível' no contexto 'Pequeno escritório isométrico com plantas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Isometria 3D — fechamento. Resolva visualmente 'Ações em diferentes áreas conectadas por um fluxo legível' no contexto 'Pequeno escritório isométrico com plantas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Isometria 3D. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Ações em diferentes áreas conectadas por um fluxo legível; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ambientes e objetos aparecem como dioramas organizados.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequeno escritório isométrico com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes e objetos aparecem como dioramas organizados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ações em diferentes áreas conectadas por um fluxo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ações em diferentes áreas conectadas por um fluxo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ações em diferentes áreas conectadas por um fluxo legível' no contexto 'Pequeno escritório isométrico com plantas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequeno escritório isométrico com plantas. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes e objetos aparecem como dioramas organizados.",
            "actionAndResult": "Início da ação específica deste estilo: Ações em diferentes áreas conectadas por um fluxo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ações em diferentes áreas conectadas por um fluxo legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ações em diferentes áreas conectadas por um fluxo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ações em diferentes áreas conectadas por um fluxo legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ações em diferentes áreas conectadas por um fluxo legível' no contexto 'Pequeno escritório isométrico com plantas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ações em diferentes áreas conectadas por um fluxo legível",
        "resources": [
          "Modelagem",
          "câmera ortográfica",
          "luz",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "toy-design",
      "name": "Toy design",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Objetos parecem brinquedos colecionáveis, com formas arredondadas.",
      "exampleTopic": "Pequeno robô de brinquedo amarelo",
      "uses": "Tecnologia acessível, educação e marcas lúdicas",
      "resources": [
        "Character design",
        "modelagem",
        "rig",
        "materiais",
        "render"
      ],
      "motion": "Gestos claros e interação física com o cenário",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/toy-design-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gestos claros e interação física com o cenário. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Character design, modelagem, rig, materiais, render. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Toy design.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Gestos claros e interação física com o cenário; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequeno robô de brinquedo amarelo",
        "frames": [
          {
            "src": "assets/style-sequences/toy-design-01.webp",
            "thumbnail": "assets/style-sequences/toy-design-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequeno robô de brinquedo amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Objetos parecem brinquedos colecionáveis, com formas arredondadas.",
            "caption": "Pequeno robô de brinquedo amarelo.",
            "alt": "Toy design — abertura. Estabeleça o assunto fictício: Pequeno robô de brinquedo amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Objetos parecem brinquedos colecionáveis, com formas arredondadas."
          },
          {
            "src": "assets/style-sequences/toy-design-02.webp",
            "thumbnail": "assets/style-sequences/toy-design-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Gestos claros e interação física com o cenário. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Gestos claros e interação física com o cenário.",
            "alt": "Toy design — desenvolvimento. Início da ação específica deste estilo: Gestos claros e interação física com o cenário. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/toy-design-03.webp",
            "thumbnail": "assets/style-sequences/toy-design-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Gestos claros e interação física com o cenário': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Toy design — transformação. Consequência visível da ação 'Gestos claros e interação física com o cenário': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/toy-design-04.webp",
            "thumbnail": "assets/style-sequences/toy-design-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Gestos claros e interação física com o cenário' no contexto 'Pequeno robô de brinquedo amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Toy design — fechamento. Resolva visualmente 'Gestos claros e interação física com o cenário' no contexto 'Pequeno robô de brinquedo amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Toy design. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Gestos claros e interação física com o cenário; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos parecem brinquedos colecionáveis, com formas arredondadas.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequeno robô de brinquedo amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Objetos parecem brinquedos colecionáveis, com formas arredondadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Gestos claros e interação física com o cenário. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Gestos claros e interação física com o cenário': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Gestos claros e interação física com o cenário' no contexto 'Pequeno robô de brinquedo amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequeno robô de brinquedo amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Objetos parecem brinquedos colecionáveis, com formas arredondadas.",
            "actionAndResult": "Início da ação específica deste estilo: Gestos claros e interação física com o cenário. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Gestos claros e interação física com o cenário. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Gestos claros e interação física com o cenário': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Gestos claros e interação física com o cenário': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Gestos claros e interação física com o cenário' no contexto 'Pequeno robô de brinquedo amarelo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Gestos claros e interação física com o cenário",
        "resources": [
          "Character design",
          "modelagem",
          "rig",
          "materiais",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "skeuomorfismo",
      "name": "Skeuomorfismo",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Elementos digitais imitam objetos e controles físicos.",
      "exampleTopic": "Painel de áudio com botões táteis",
      "uses": "Interfaces, tecnologia e demonstração de recursos",
      "resources": [
        "UI",
        "texturas",
        "sombras",
        "animação de estados"
      ],
      "motion": "Botões e controles respondem visualmente à ação",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/skeuomorfismo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Botões e controles respondem visualmente à ação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar UI, texturas, sombras, animação de estados. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Skeuomorfismo.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Botões e controles respondem visualmente à ação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel de áudio com botões táteis",
        "frames": [
          {
            "src": "assets/style-sequences/skeuomorfismo-01.webp",
            "thumbnail": "assets/style-sequences/skeuomorfismo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel de áudio com botões táteis. Mostre seu estado anterior à ação, preservando a linguagem: Elementos digitais imitam objetos e controles físicos.",
            "caption": "Painel de áudio com botões táteis.",
            "alt": "Skeuomorfismo — abertura. Estabeleça o assunto fictício: Painel de áudio com botões táteis. Mostre seu estado anterior à ação, preservando a linguagem: Elementos digitais imitam objetos e controles físicos."
          },
          {
            "src": "assets/style-sequences/skeuomorfismo-02.webp",
            "thumbnail": "assets/style-sequences/skeuomorfismo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Botões e controles respondem visualmente à ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Botões e controles respondem visualmente à ação.",
            "alt": "Skeuomorfismo — desenvolvimento. Início da ação específica deste estilo: Botões e controles respondem visualmente à ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/skeuomorfismo-03.webp",
            "thumbnail": "assets/style-sequences/skeuomorfismo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Botões e controles respondem visualmente à ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Skeuomorfismo — transformação. Consequência visível da ação 'Botões e controles respondem visualmente à ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/skeuomorfismo-04.webp",
            "thumbnail": "assets/style-sequences/skeuomorfismo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Botões e controles respondem visualmente à ação' no contexto 'Painel de áudio com botões táteis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Skeuomorfismo — fechamento. Resolva visualmente 'Botões e controles respondem visualmente à ação' no contexto 'Painel de áudio com botões táteis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Skeuomorfismo. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Botões e controles respondem visualmente à ação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Elementos digitais imitam objetos e controles físicos.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel de áudio com botões táteis. Mostre seu estado anterior à ação, preservando a linguagem: Elementos digitais imitam objetos e controles físicos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Botões e controles respondem visualmente à ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Botões e controles respondem visualmente à ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Botões e controles respondem visualmente à ação' no contexto 'Painel de áudio com botões táteis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel de áudio com botões táteis. Mostre seu estado anterior à ação, preservando a linguagem: Elementos digitais imitam objetos e controles físicos.",
            "actionAndResult": "Início da ação específica deste estilo: Botões e controles respondem visualmente à ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Botões e controles respondem visualmente à ação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Botões e controles respondem visualmente à ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Botões e controles respondem visualmente à ação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Botões e controles respondem visualmente à ação' no contexto 'Painel de áudio com botões táteis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Botões e controles respondem visualmente à ação",
        "resources": [
          "UI",
          "texturas",
          "sombras",
          "animação de estados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vidro-e-refracao",
      "name": "Vidro e refração",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Transparência, espessura e distorção da luz são protagonistas.",
      "exampleTopic": "Esferas de vidro sobre fundo lavanda",
      "uses": "Beleza, tecnologia e identidades abstratas",
      "resources": [
        "Geometria",
        "materiais transmissivos",
        "luz",
        "render"
      ],
      "motion": "Refração revela e transforma o que está atrás do objeto",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/vidro-e-refracao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Refração revela e transforma o que está atrás do objeto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Geometria, materiais transmissivos, luz, render. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Vidro e refração.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Refração revela e transforma o que está atrás do objeto; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Esferas de vidro sobre fundo lavanda",
        "frames": [
          {
            "src": "assets/style-sequences/vidro-e-refracao-01.webp",
            "thumbnail": "assets/style-sequences/vidro-e-refracao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Esferas de vidro sobre fundo lavanda. Mostre seu estado anterior à ação, preservando a linguagem: Transparência, espessura e distorção da luz são protagonistas.",
            "caption": "Esferas de vidro sobre fundo lavanda.",
            "alt": "Vidro e refração — abertura. Estabeleça o assunto fictício: Esferas de vidro sobre fundo lavanda. Mostre seu estado anterior à ação, preservando a linguagem: Transparência, espessura e distorção da luz são protagonistas."
          },
          {
            "src": "assets/style-sequences/vidro-e-refracao-02.webp",
            "thumbnail": "assets/style-sequences/vidro-e-refracao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Refração revela e transforma o que está atrás do objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Refração revela e transforma o que está atrás do objeto.",
            "alt": "Vidro e refração — desenvolvimento. Início da ação específica deste estilo: Refração revela e transforma o que está atrás do objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/vidro-e-refracao-03.webp",
            "thumbnail": "assets/style-sequences/vidro-e-refracao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Refração revela e transforma o que está atrás do objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Vidro e refração — transformação. Consequência visível da ação 'Refração revela e transforma o que está atrás do objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/vidro-e-refracao-04.webp",
            "thumbnail": "assets/style-sequences/vidro-e-refracao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Refração revela e transforma o que está atrás do objeto' no contexto 'Esferas de vidro sobre fundo lavanda'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Vidro e refração — fechamento. Resolva visualmente 'Refração revela e transforma o que está atrás do objeto' no contexto 'Esferas de vidro sobre fundo lavanda'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Vidro e refração. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Refração revela e transforma o que está atrás do objeto; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Transparência, espessura e distorção da luz são protagonistas.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Esferas de vidro sobre fundo lavanda. Mostre seu estado anterior à ação, preservando a linguagem: Transparência, espessura e distorção da luz são protagonistas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Refração revela e transforma o que está atrás do objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Refração revela e transforma o que está atrás do objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Refração revela e transforma o que está atrás do objeto' no contexto 'Esferas de vidro sobre fundo lavanda'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Esferas de vidro sobre fundo lavanda. Mostre seu estado anterior à ação, preservando a linguagem: Transparência, espessura e distorção da luz são protagonistas.",
            "actionAndResult": "Início da ação específica deste estilo: Refração revela e transforma o que está atrás do objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Refração revela e transforma o que está atrás do objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Refração revela e transforma o que está atrás do objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Refração revela e transforma o que está atrás do objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Refração revela e transforma o que está atrás do objeto' no contexto 'Esferas de vidro sobre fundo lavanda'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Refração revela e transforma o que está atrás do objeto",
        "resources": [
          "Geometria",
          "materiais transmissivos",
          "luz",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "metal-e-cromado",
      "name": "Metal e cromado",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Reflexos e superfícies metálicas definem o acabamento.",
      "exampleTopic": "Escultura cromada sobre fundo azul escuro",
      "uses": "Tecnologia, música, moda e produtos",
      "resources": [
        "Modelagem",
        "reflexos",
        "iluminação",
        "câmera",
        "render"
      ],
      "motion": "Mover luz ou câmera para revelar o material sem giros gratuitos",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/metal-e-cromado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mover luz ou câmera para revelar o material sem giros gratuitos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Modelagem, reflexos, iluminação, câmera, render. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Metal e cromado.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mover luz ou câmera para revelar o material sem giros gratuitos; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura cromada sobre fundo azul escuro",
        "frames": [
          {
            "src": "assets/style-sequences/metal-e-cromado-01.webp",
            "thumbnail": "assets/style-sequences/metal-e-cromado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura cromada sobre fundo azul escuro. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos e superfícies metálicas definem o acabamento.",
            "caption": "Escultura cromada sobre fundo azul escuro.",
            "alt": "Metal e cromado — abertura. Estabeleça o assunto fictício: Escultura cromada sobre fundo azul escuro. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos e superfícies metálicas definem o acabamento."
          },
          {
            "src": "assets/style-sequences/metal-e-cromado-02.webp",
            "thumbnail": "assets/style-sequences/metal-e-cromado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mover luz ou câmera para revelar o material sem giros gratuitos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mover luz ou câmera para revelar o material sem giros gratuitos.",
            "alt": "Metal e cromado — desenvolvimento. Início da ação específica deste estilo: Mover luz ou câmera para revelar o material sem giros gratuitos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/metal-e-cromado-03.webp",
            "thumbnail": "assets/style-sequences/metal-e-cromado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mover luz ou câmera para revelar o material sem giros gratuitos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Metal e cromado — transformação. Consequência visível da ação 'Mover luz ou câmera para revelar o material sem giros gratuitos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/metal-e-cromado-04.webp",
            "thumbnail": "assets/style-sequences/metal-e-cromado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mover luz ou câmera para revelar o material sem giros gratuitos' no contexto 'Escultura cromada sobre fundo azul escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Metal e cromado — fechamento. Resolva visualmente 'Mover luz ou câmera para revelar o material sem giros gratuitos' no contexto 'Escultura cromada sobre fundo azul escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Metal e cromado. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Mover luz ou câmera para revelar o material sem giros gratuitos; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Reflexos e superfícies metálicas definem o acabamento.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura cromada sobre fundo azul escuro. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos e superfícies metálicas definem o acabamento."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mover luz ou câmera para revelar o material sem giros gratuitos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mover luz ou câmera para revelar o material sem giros gratuitos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mover luz ou câmera para revelar o material sem giros gratuitos' no contexto 'Escultura cromada sobre fundo azul escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura cromada sobre fundo azul escuro. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos e superfícies metálicas definem o acabamento.",
            "actionAndResult": "Início da ação específica deste estilo: Mover luz ou câmera para revelar o material sem giros gratuitos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mover luz ou câmera para revelar o material sem giros gratuitos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mover luz ou câmera para revelar o material sem giros gratuitos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mover luz ou câmera para revelar o material sem giros gratuitos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mover luz ou câmera para revelar o material sem giros gratuitos' no contexto 'Escultura cromada sobre fundo azul escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mover luz ou câmera para revelar o material sem giros gratuitos",
        "resources": [
          "Modelagem",
          "reflexos",
          "iluminação",
          "câmera",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "holografia",
      "name": "Holografia",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Objetos translúcidos e luz estruturada sugerem projeção.",
      "exampleTopic": "Modelo luminoso de uma planta sobre uma mesa",
      "uses": "Ciência, tecnologia e futuro",
      "resources": [
        "Vídeo",
        "tracking",
        "geometria",
        "transparência",
        "composição"
      ],
      "motion": "Projeção se constrói e destaca partes conforme a explicação",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/holografia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Projeção se constrói e destaca partes conforme a explicação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Volume e materiais digitais: confirmar tema, marca e direitos; preparar Vídeo, tracking, geometria, transparência, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Holografia.",
        "music": "Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Projeção se constrói e destaca partes conforme a explicação; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/volume.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo luminoso de uma planta sobre uma mesa",
        "frames": [
          {
            "src": "assets/style-sequences/holografia-01.webp",
            "thumbnail": "assets/style-sequences/holografia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo luminoso de uma planta sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Objetos translúcidos e luz estruturada sugerem projeção.",
            "caption": "Modelo luminoso de uma planta sobre uma mesa.",
            "alt": "Holografia — abertura. Estabeleça o assunto fictício: Modelo luminoso de uma planta sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Objetos translúcidos e luz estruturada sugerem projeção."
          },
          {
            "src": "assets/style-sequences/holografia-02.webp",
            "thumbnail": "assets/style-sequences/holografia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Projeção se constrói e destaca partes conforme a explicação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Projeção se constrói e destaca partes conforme a explicação.",
            "alt": "Holografia — desenvolvimento. Início da ação específica deste estilo: Projeção se constrói e destaca partes conforme a explicação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/holografia-03.webp",
            "thumbnail": "assets/style-sequences/holografia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Projeção se constrói e destaca partes conforme a explicação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Holografia — transformação. Consequência visível da ação 'Projeção se constrói e destaca partes conforme a explicação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/holografia-04.webp",
            "thumbnail": "assets/style-sequences/holografia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Projeção se constrói e destaca partes conforme a explicação' no contexto 'Modelo luminoso de uma planta sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Holografia — fechamento. Resolva visualmente 'Projeção se constrói e destaca partes conforme a explicação' no contexto 'Modelo luminoso de uma planta sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Holografia. Trilha licenciada coerente com a linguagem Volume e materiais digitais, ajustada à fala. Efeitos pontuais sincronizados à ação: Projeção se constrói e destaca partes conforme a explicação; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos translúcidos e luz estruturada sugerem projeção.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo luminoso de uma planta sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Objetos translúcidos e luz estruturada sugerem projeção."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Projeção se constrói e destaca partes conforme a explicação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Projeção se constrói e destaca partes conforme a explicação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Projeção se constrói e destaca partes conforme a explicação' no contexto 'Modelo luminoso de uma planta sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo luminoso de uma planta sobre uma mesa. Mostre seu estado anterior à ação, preservando a linguagem: Objetos translúcidos e luz estruturada sugerem projeção.",
            "actionAndResult": "Início da ação específica deste estilo: Projeção se constrói e destaca partes conforme a explicação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Projeção se constrói e destaca partes conforme a explicação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Projeção se constrói e destaca partes conforme a explicação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Projeção se constrói e destaca partes conforme a explicação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Projeção se constrói e destaca partes conforme a explicação' no contexto 'Modelo luminoso de uma planta sobre uma mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Projeção se constrói e destaca partes conforme a explicação",
        "resources": [
          "Vídeo",
          "tracking",
          "geometria",
          "transparência",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "investigacao-visual",
      "name": "Investigação visual",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Pistas, documentos e relações revelam uma descoberta.",
      "exampleTopic": "Como investigar uma falha de entrega fictícia",
      "uses": "História, ciência, explicações e reportagens",
      "resources": [
        "Fontes verificadas",
        "documentos autorizados",
        "recortes",
        "anotações"
      ],
      "motion": "Cada evidência responde uma pergunta e abre a próxima",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/hibridos-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cada evidência responde uma pergunta e abre a próxima. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Fontes verificadas, documentos autorizados, recortes, anotações. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Investigação visual.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Cada evidência responde uma pergunta e abre a próxima; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Como investigar uma falha de entrega fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/hibridos-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Investigação visual — abertura. Um pedido e sua embalagem apresentam a dúvida.",
            "action": "Um pedido e sua embalagem apresentam a dúvida.",
            "thumbnail": "assets/style-sequences/investigacao-visual-01-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Investigação visual — desenvolvimento. O documento destaca o item que deveria ter sido enviado.",
            "action": "O documento destaca o item que deveria ter sido enviado.",
            "thumbnail": "assets/style-sequences/investigacao-visual-02-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Investigação visual — transformação. A caixa aberta revela o item recebido para comparação.",
            "action": "A caixa aberta revela o item recebido para comparação.",
            "thumbnail": "assets/style-sequences/investigacao-visual-03-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Investigação visual — fechamento. O diagrama aponta a divergência no processo.",
            "action": "O diagrama aponta a divergência no processo.",
            "thumbnail": "assets/style-sequences/investigacao-visual-04-small.webp"
          }
        ],
        "audio": "Voz explicativa + pulso investigativo + sons de documentos e mecanismos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pistas, documentos e relações revelam uma descoberta.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um pedido e sua embalagem apresentam a dúvida."
          },
          {
            "frame": 2,
            "state": "O documento destaca o item que deveria ter sido enviado."
          },
          {
            "frame": 3,
            "state": "A caixa aberta revela o item recebido para comparação."
          },
          {
            "frame": 4,
            "state": "O diagrama aponta a divergência no processo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um pedido e sua embalagem apresentam a dúvida.",
            "actionAndResult": "O documento destaca o item que deveria ter sido enviado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O documento destaca o item que deveria ter sido enviado.",
            "actionAndResult": "A caixa aberta revela o item recebido para comparação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A caixa aberta revela o item recebido para comparação.",
            "actionAndResult": "O diagrama aponta a divergência no processo."
          }
        ],
        "movementLanguage": "Cada evidência responde uma pergunta e abre a próxima",
        "resources": [
          "Fontes verificadas",
          "documentos autorizados",
          "recortes",
          "anotações"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "explicador-por-metafora",
      "name": "Explicador por metáfora",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma situação concreta torna uma ideia abstrata compreensível.",
      "exampleTopic": "Explicar como um agente recebe, decide e executa",
      "uses": "Tecnologia, serviços, educação e processos",
      "resources": [
        "Roteiro",
        "ilustração ou filmagem",
        "diagramas",
        "narração"
      ],
      "motion": "Ações da metáfora correspondem às etapas reais do conceito",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/film-sequences/hibridos-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações da metáfora correspondem às etapas reais do conceito. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Roteiro, ilustração ou filmagem, diagramas, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Explicador por metáfora.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Ações da metáfora correspondem às etapas reais do conceito; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Explicar como um agente recebe, decide e executa",
        "frames": [
          {
            "src": "assets/film-sequences/hibridos-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Explicador por metáfora — abertura. Uma solicitação entra em um sistema representado por peças.",
            "action": "Uma solicitação entra em um sistema representado por peças.",
            "thumbnail": "assets/style-sequences/explicador-por-metafora-01-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Explicador por metáfora — desenvolvimento. O agente encaminha a tarefa para uma ferramenta.",
            "action": "O agente encaminha a tarefa para uma ferramenta.",
            "thumbnail": "assets/style-sequences/explicador-por-metafora-02-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Explicador por metáfora — transformação. O retorno é comparado com o objetivo inicial.",
            "action": "O retorno é comparado com o objetivo inicial.",
            "thumbnail": "assets/style-sequences/explicador-por-metafora-03-small.webp"
          },
          {
            "src": "assets/film-sequences/hibridos-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Explicador por metáfora — fechamento. O resultado aprovado sai do percurso.",
            "action": "O resultado aprovado sai do percurso.",
            "thumbnail": "assets/style-sequences/explicador-por-metafora-04-small.webp"
          }
        ],
        "audio": "Voz explicativa + pulso investigativo + sons de documentos e mecanismos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma situação concreta torna uma ideia abstrata compreensível.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma solicitação entra em um sistema representado por peças."
          },
          {
            "frame": 2,
            "state": "O agente encaminha a tarefa para uma ferramenta."
          },
          {
            "frame": 3,
            "state": "O retorno é comparado com o objetivo inicial."
          },
          {
            "frame": 4,
            "state": "O resultado aprovado sai do percurso."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma solicitação entra em um sistema representado por peças.",
            "actionAndResult": "O agente encaminha a tarefa para uma ferramenta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O agente encaminha a tarefa para uma ferramenta.",
            "actionAndResult": "O retorno é comparado com o objetivo inicial."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O retorno é comparado com o objetivo inicial.",
            "actionAndResult": "O resultado aprovado sai do percurso."
          }
        ],
        "movementLanguage": "Ações da metáfora correspondem às etapas reais do conceito",
        "resources": [
          "Roteiro",
          "ilustração ou filmagem",
          "diagramas",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "demonstracao-de-produto",
      "name": "Demonstração de produto",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uso e resultado do produto conduzem a narrativa.",
      "exampleTopic": "Mãos preparando café numa cafeteira",
      "uses": "Produtos, e-commerce e lançamentos",
      "resources": [
        "Produto real",
        "captação",
        "macro",
        "callouts",
        "foley"
      ],
      "motion": "Mostrar problema, uso e resultado sem inventar desempenho",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/demonstracao-de-produto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mostrar problema, uso e resultado sem inventar desempenho. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Produto real, captação, macro, callouts, foley. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Demonstração de produto.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mostrar problema, uso e resultado sem inventar desempenho; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos preparando café numa cafeteira",
        "frames": [
          {
            "src": "assets/style-sequences/demonstracao-de-produto-01.webp",
            "thumbnail": "assets/style-sequences/demonstracao-de-produto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mãos preparando café numa cafeteira. Mostre seu estado anterior à ação, preservando a linguagem: Uso e resultado do produto conduzem a narrativa.",
            "caption": "Mãos preparando café numa cafeteira.",
            "alt": "Demonstração de produto — abertura. Estabeleça o assunto fictício: Mãos preparando café numa cafeteira. Mostre seu estado anterior à ação, preservando a linguagem: Uso e resultado do produto conduzem a narrativa."
          },
          {
            "src": "assets/style-sequences/demonstracao-de-produto-02.webp",
            "thumbnail": "assets/style-sequences/demonstracao-de-produto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mostrar problema, uso e resultado sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mostrar problema, uso e resultado sem inventar desempenho.",
            "alt": "Demonstração de produto — desenvolvimento. Início da ação específica deste estilo: Mostrar problema, uso e resultado sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/demonstracao-de-produto-03.webp",
            "thumbnail": "assets/style-sequences/demonstracao-de-produto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mostrar problema, uso e resultado sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Demonstração de produto — transformação. Consequência visível da ação 'Mostrar problema, uso e resultado sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/demonstracao-de-produto-04.webp",
            "thumbnail": "assets/style-sequences/demonstracao-de-produto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mostrar problema, uso e resultado sem inventar desempenho' no contexto 'Mãos preparando café numa cafeteira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Demonstração de produto — fechamento. Resolva visualmente 'Mostrar problema, uso e resultado sem inventar desempenho' no contexto 'Mãos preparando café numa cafeteira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Demonstração de produto. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Mostrar problema, uso e resultado sem inventar desempenho; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uso e resultado do produto conduzem a narrativa.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mãos preparando café numa cafeteira. Mostre seu estado anterior à ação, preservando a linguagem: Uso e resultado do produto conduzem a narrativa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mostrar problema, uso e resultado sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mostrar problema, uso e resultado sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mostrar problema, uso e resultado sem inventar desempenho' no contexto 'Mãos preparando café numa cafeteira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mãos preparando café numa cafeteira. Mostre seu estado anterior à ação, preservando a linguagem: Uso e resultado do produto conduzem a narrativa.",
            "actionAndResult": "Início da ação específica deste estilo: Mostrar problema, uso e resultado sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mostrar problema, uso e resultado sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mostrar problema, uso e resultado sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mostrar problema, uso e resultado sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mostrar problema, uso e resultado sem inventar desempenho' no contexto 'Mãos preparando café numa cafeteira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mostrar problema, uso e resultado sem inventar desempenho",
        "resources": [
          "Produto real",
          "captação",
          "macro",
          "callouts",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tutorial-de-interface",
      "name": "Tutorial de interface",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma tarefa é concluída na tela, passo a passo.",
      "exampleTopic": "Organização de uma agenda num aplicativo fictício",
      "uses": "Software, serviços digitais e onboarding",
      "resources": [
        "Captura real autorizada ou UI demonstrativa",
        "cursor",
        "zoom",
        "narração"
      ],
      "motion": "Uma ação por vez, com estado anterior e posterior claros",
      "complexity": "Alta",
      "note": "Esta amostra é uma ilustração IA. Na produção com interfaces reais, usar captura autorizada e dados demonstrativos; nunca apresentar esta imagem como screenshot autêntico.",
      "image": {
        "atlas": "assets/style-sequences/tutorial-de-interface-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Uma ação por vez, com estado anterior e posterior claros. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Captura real autorizada ou UI demonstrativa, cursor, zoom, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Tutorial de interface.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Uma ação por vez, com estado anterior e posterior claros; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Organização de uma agenda num aplicativo fictício",
        "frames": [
          {
            "src": "assets/style-sequences/tutorial-de-interface-01.webp",
            "thumbnail": "assets/style-sequences/tutorial-de-interface-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Organização de uma agenda num aplicativo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa é concluída na tela, passo a passo.",
            "caption": "Organização de uma agenda num aplicativo fictício.",
            "alt": "Tutorial de interface — abertura. Estabeleça o assunto fictício: Organização de uma agenda num aplicativo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa é concluída na tela, passo a passo."
          },
          {
            "src": "assets/style-sequences/tutorial-de-interface-02.webp",
            "thumbnail": "assets/style-sequences/tutorial-de-interface-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma ação por vez, com estado anterior e posterior claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma ação por vez, com estado anterior e posterior claros.",
            "alt": "Tutorial de interface — desenvolvimento. Início da ação específica deste estilo: Uma ação por vez, com estado anterior e posterior claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/tutorial-de-interface-03.webp",
            "thumbnail": "assets/style-sequences/tutorial-de-interface-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma ação por vez, com estado anterior e posterior claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tutorial de interface — transformação. Consequência visível da ação 'Uma ação por vez, com estado anterior e posterior claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/tutorial-de-interface-04.webp",
            "thumbnail": "assets/style-sequences/tutorial-de-interface-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma ação por vez, com estado anterior e posterior claros' no contexto 'Organização de uma agenda num aplicativo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tutorial de interface — fechamento. Resolva visualmente 'Uma ação por vez, com estado anterior e posterior claros' no contexto 'Organização de uma agenda num aplicativo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Tutorial de interface. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Uma ação por vez, com estado anterior e posterior claros; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma tarefa é concluída na tela, passo a passo.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Organização de uma agenda num aplicativo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa é concluída na tela, passo a passo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma ação por vez, com estado anterior e posterior claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma ação por vez, com estado anterior e posterior claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma ação por vez, com estado anterior e posterior claros' no contexto 'Organização de uma agenda num aplicativo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Organização de uma agenda num aplicativo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa é concluída na tela, passo a passo.",
            "actionAndResult": "Início da ação específica deste estilo: Uma ação por vez, com estado anterior e posterior claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma ação por vez, com estado anterior e posterior claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma ação por vez, com estado anterior e posterior claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma ação por vez, com estado anterior e posterior claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma ação por vez, com estado anterior e posterior claros' no contexto 'Organização de uma agenda num aplicativo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma ação por vez, com estado anterior e posterior claros",
        "resources": [
          "Captura real autorizada ou UI demonstrativa",
          "cursor",
          "zoom",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "historia-com-personagem",
      "name": "História com personagem",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Objetivo, obstáculo e resolução organizam a mensagem.",
      "exampleTopic": "Florista preparando a loja para abrir",
      "uses": "Marcas, serviços, campanhas e educação",
      "resources": [
        "Personagem consistente",
        "cenas",
        "roteiro",
        "voz",
        "edição"
      ],
      "motion": "Gestos e ações causam a passagem para a próxima cena",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/historia-com-personagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gestos e ações causam a passagem para a próxima cena. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Personagem consistente, cenas, roteiro, voz, edição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de História com personagem.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Gestos e ações causam a passagem para a próxima cena; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Florista preparando a loja para abrir",
        "frames": [
          {
            "src": "assets/style-sequences/historia-com-personagem-01.webp",
            "thumbnail": "assets/style-sequences/historia-com-personagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Florista preparando a loja para abrir. Mostre seu estado anterior à ação, preservando a linguagem: Objetivo, obstáculo e resolução organizam a mensagem.",
            "caption": "Florista preparando a loja para abrir.",
            "alt": "História com personagem — abertura. Estabeleça o assunto fictício: Florista preparando a loja para abrir. Mostre seu estado anterior à ação, preservando a linguagem: Objetivo, obstáculo e resolução organizam a mensagem."
          },
          {
            "src": "assets/style-sequences/historia-com-personagem-02.webp",
            "thumbnail": "assets/style-sequences/historia-com-personagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Gestos e ações causam a passagem para a próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Gestos e ações causam a passagem para a próxima cena.",
            "alt": "História com personagem — desenvolvimento. Início da ação específica deste estilo: Gestos e ações causam a passagem para a próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/historia-com-personagem-03.webp",
            "thumbnail": "assets/style-sequences/historia-com-personagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Gestos e ações causam a passagem para a próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "História com personagem — transformação. Consequência visível da ação 'Gestos e ações causam a passagem para a próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/historia-com-personagem-04.webp",
            "thumbnail": "assets/style-sequences/historia-com-personagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Gestos e ações causam a passagem para a próxima cena' no contexto 'Florista preparando a loja para abrir'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "História com personagem — fechamento. Resolva visualmente 'Gestos e ações causam a passagem para a próxima cena' no contexto 'Florista preparando a loja para abrir'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de História com personagem. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Gestos e ações causam a passagem para a próxima cena; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetivo, obstáculo e resolução organizam a mensagem.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Florista preparando a loja para abrir. Mostre seu estado anterior à ação, preservando a linguagem: Objetivo, obstáculo e resolução organizam a mensagem."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Gestos e ações causam a passagem para a próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Gestos e ações causam a passagem para a próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Gestos e ações causam a passagem para a próxima cena' no contexto 'Florista preparando a loja para abrir'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Florista preparando a loja para abrir. Mostre seu estado anterior à ação, preservando a linguagem: Objetivo, obstáculo e resolução organizam a mensagem.",
            "actionAndResult": "Início da ação específica deste estilo: Gestos e ações causam a passagem para a próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Gestos e ações causam a passagem para a próxima cena. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Gestos e ações causam a passagem para a próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Gestos e ações causam a passagem para a próxima cena': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Gestos e ações causam a passagem para a próxima cena' no contexto 'Florista preparando a loja para abrir'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Gestos e ações causam a passagem para a próxima cena",
        "resources": [
          "Personagem consistente",
          "cenas",
          "roteiro",
          "voz",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "antes-e-depois",
      "name": "Antes e depois",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma transformação é demonstrada com enquadramento comparável.",
      "exampleTopic": "Escritório desorganizado que fica funcional",
      "uses": "Organização, reformas, produtos e serviços",
      "resources": [
        "Imagens verificáveis",
        "enquadramentos correspondentes",
        "edição"
      ],
      "motion": "Manter escala e ângulo comparáveis; não simular resultado real",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/antes-e-depois-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Manter escala e ângulo comparáveis; não simular resultado real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Imagens verificáveis, enquadramentos correspondentes, edição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Antes e depois.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Manter escala e ângulo comparáveis; não simular resultado real; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escritório desorganizado que fica funcional",
        "frames": [
          {
            "src": "assets/style-sequences/antes-e-depois-01.webp",
            "thumbnail": "assets/style-sequences/antes-e-depois-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escritório desorganizado que fica funcional. Mostre seu estado anterior à ação, preservando a linguagem: Uma transformação é demonstrada com enquadramento comparável.",
            "caption": "Escritório desorganizado que fica funcional.",
            "alt": "Antes e depois — abertura. Estabeleça o assunto fictício: Escritório desorganizado que fica funcional. Mostre seu estado anterior à ação, preservando a linguagem: Uma transformação é demonstrada com enquadramento comparável."
          },
          {
            "src": "assets/style-sequences/antes-e-depois-02.webp",
            "thumbnail": "assets/style-sequences/antes-e-depois-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Manter escala e ângulo comparáveis.",
            "caption": "Manter escala e ângulo comparáveis.",
            "alt": "Antes e depois — desenvolvimento. Manter escala e ângulo comparáveis."
          },
          {
            "src": "assets/style-sequences/antes-e-depois-03.webp",
            "thumbnail": "assets/style-sequences/antes-e-depois-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Antes e depois — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/antes-e-depois-04.webp",
            "thumbnail": "assets/style-sequences/antes-e-depois-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "não simular resultado real. Resultado final estável, sem inventar atributos.",
            "caption": "não simular resultado real. Resultado final estável, sem inventar atributos.",
            "alt": "Antes e depois — fechamento. não simular resultado real. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Antes e depois. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Manter escala e ângulo comparáveis; não simular resultado real; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma transformação é demonstrada com enquadramento comparável.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escritório desorganizado que fica funcional. Mostre seu estado anterior à ação, preservando a linguagem: Uma transformação é demonstrada com enquadramento comparável."
          },
          {
            "frame": 2,
            "state": "Manter escala e ângulo comparáveis."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "não simular resultado real. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escritório desorganizado que fica funcional. Mostre seu estado anterior à ação, preservando a linguagem: Uma transformação é demonstrada com enquadramento comparável.",
            "actionAndResult": "Manter escala e ângulo comparáveis."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Manter escala e ângulo comparáveis.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "não simular resultado real. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Manter escala e ângulo comparáveis; não simular resultado real",
        "resources": [
          "Imagens verificáveis",
          "enquadramentos correspondentes",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "linha-do-tempo",
      "name": "Linha do tempo",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Eventos se organizam como uma sequência temporal.",
      "exampleTopic": "Evolução ilustrada de uma bicicleta",
      "uses": "História, projetos, processos e educação",
      "resources": [
        "Datas verificadas",
        "arquivo licenciado",
        "ilustração",
        "motion"
      ],
      "motion": "Mover entre marcos temporais sem sugerir causalidade sem evidência",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/linha-do-tempo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mover entre marcos temporais sem sugerir causalidade sem evidência. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Datas verificadas, arquivo licenciado, ilustração, motion. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Linha do tempo.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Mover entre marcos temporais sem sugerir causalidade sem evidência; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Evolução ilustrada de uma bicicleta",
        "frames": [
          {
            "src": "assets/style-sequences/linha-do-tempo-01.webp",
            "thumbnail": "assets/style-sequences/linha-do-tempo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Evolução ilustrada de uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Eventos se organizam como uma sequência temporal.",
            "caption": "Evolução ilustrada de uma bicicleta.",
            "alt": "Linha do tempo — abertura. Estabeleça o assunto fictício: Evolução ilustrada de uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Eventos se organizam como uma sequência temporal."
          },
          {
            "src": "assets/style-sequences/linha-do-tempo-02.webp",
            "thumbnail": "assets/style-sequences/linha-do-tempo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mover entre marcos temporais sem sugerir causalidade sem evidência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mover entre marcos temporais sem sugerir causalidade sem evidência.",
            "alt": "Linha do tempo — desenvolvimento. Início da ação específica deste estilo: Mover entre marcos temporais sem sugerir causalidade sem evidência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/linha-do-tempo-03.webp",
            "thumbnail": "assets/style-sequences/linha-do-tempo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mover entre marcos temporais sem sugerir causalidade sem evidência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Linha do tempo — transformação. Consequência visível da ação 'Mover entre marcos temporais sem sugerir causalidade sem evidência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/linha-do-tempo-04.webp",
            "thumbnail": "assets/style-sequences/linha-do-tempo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mover entre marcos temporais sem sugerir causalidade sem evidência' no contexto 'Evolução ilustrada de uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Linha do tempo — fechamento. Resolva visualmente 'Mover entre marcos temporais sem sugerir causalidade sem evidência' no contexto 'Evolução ilustrada de uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Linha do tempo. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Mover entre marcos temporais sem sugerir causalidade sem evidência; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Eventos se organizam como uma sequência temporal.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Evolução ilustrada de uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Eventos se organizam como uma sequência temporal."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mover entre marcos temporais sem sugerir causalidade sem evidência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mover entre marcos temporais sem sugerir causalidade sem evidência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mover entre marcos temporais sem sugerir causalidade sem evidência' no contexto 'Evolução ilustrada de uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Evolução ilustrada de uma bicicleta. Mostre seu estado anterior à ação, preservando a linguagem: Eventos se organizam como uma sequência temporal.",
            "actionAndResult": "Início da ação específica deste estilo: Mover entre marcos temporais sem sugerir causalidade sem evidência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mover entre marcos temporais sem sugerir causalidade sem evidência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mover entre marcos temporais sem sugerir causalidade sem evidência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mover entre marcos temporais sem sugerir causalidade sem evidência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mover entre marcos temporais sem sugerir causalidade sem evidência' no contexto 'Evolução ilustrada de uma bicicleta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mover entre marcos temporais sem sugerir causalidade sem evidência",
        "resources": [
          "Datas verificadas",
          "arquivo licenciado",
          "ilustração",
          "motion"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "caso-de-uso",
      "name": "Caso de uso",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Um exemplo específico demonstra como um sistema ajuda numa tarefa.",
      "exampleTopic": "Pequena loja organizando pedidos",
      "uses": "IA, serviços, operações e tecnologia",
      "resources": [
        "Cenário fictício identificado",
        "interfaces",
        "B-roll",
        "roteiro"
      ],
      "motion": "Objetivo, ação, retorno e limite aparecem em sequência",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/caso-de-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Objetivo, ação, retorno e limite aparecem em sequência. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Cenário fictício identificado, interfaces, B-roll, roteiro. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Caso de uso.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Objetivo, ação, retorno e limite aparecem em sequência; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena loja organizando pedidos",
        "frames": [
          {
            "src": "assets/style-sequences/caso-de-uso-01.webp",
            "thumbnail": "assets/style-sequences/caso-de-uso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequena loja organizando pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Um exemplo específico demonstra como um sistema ajuda numa tarefa.",
            "caption": "Pequena loja organizando pedidos.",
            "alt": "Caso de uso — abertura. Estabeleça o assunto fictício: Pequena loja organizando pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Um exemplo específico demonstra como um sistema ajuda numa tarefa."
          },
          {
            "src": "assets/style-sequences/caso-de-uso-02.webp",
            "thumbnail": "assets/style-sequences/caso-de-uso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Objetivo, ação, retorno e limite aparecem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Objetivo, ação, retorno e limite aparecem em sequência.",
            "alt": "Caso de uso — desenvolvimento. Início da ação específica deste estilo: Objetivo, ação, retorno e limite aparecem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/caso-de-uso-03.webp",
            "thumbnail": "assets/style-sequences/caso-de-uso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Objetivo, ação, retorno e limite aparecem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Caso de uso — transformação. Consequência visível da ação 'Objetivo, ação, retorno e limite aparecem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/caso-de-uso-04.webp",
            "thumbnail": "assets/style-sequences/caso-de-uso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Objetivo, ação, retorno e limite aparecem em sequência' no contexto 'Pequena loja organizando pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Caso de uso — fechamento. Resolva visualmente 'Objetivo, ação, retorno e limite aparecem em sequência' no contexto 'Pequena loja organizando pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Caso de uso. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Objetivo, ação, retorno e limite aparecem em sequência; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um exemplo específico demonstra como um sistema ajuda numa tarefa.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequena loja organizando pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Um exemplo específico demonstra como um sistema ajuda numa tarefa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Objetivo, ação, retorno e limite aparecem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Objetivo, ação, retorno e limite aparecem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Objetivo, ação, retorno e limite aparecem em sequência' no contexto 'Pequena loja organizando pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequena loja organizando pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Um exemplo específico demonstra como um sistema ajuda numa tarefa.",
            "actionAndResult": "Início da ação específica deste estilo: Objetivo, ação, retorno e limite aparecem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Objetivo, ação, retorno e limite aparecem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Objetivo, ação, retorno e limite aparecem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Objetivo, ação, retorno e limite aparecem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Objetivo, ação, retorno e limite aparecem em sequência' no contexto 'Pequena loja organizando pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Objetivo, ação, retorno e limite aparecem em sequência",
        "resources": [
          "Cenário fictício identificado",
          "interfaces",
          "B-roll",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manifesto-de-marca",
      "name": "Manifesto de marca",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Imagens e palavras sustentam uma ideia central da marca.",
      "exampleTopic": "Pessoas cultivando um jardim comunitário",
      "uses": "Posicionamento, campanhas e lançamentos",
      "resources": [
        "Pesquisa de marca",
        "B-roll",
        "tipografia",
        "voz",
        "música"
      ],
      "motion": "Construir progressão emocional com pausas e imagens relacionadas",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/manifesto-de-marca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Construir progressão emocional com pausas e imagens relacionadas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Pesquisa de marca, B-roll, tipografia, voz, música. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Manifesto de marca.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Construir progressão emocional com pausas e imagens relacionadas; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoas cultivando um jardim comunitário",
        "frames": [
          {
            "src": "assets/style-sequences/manifesto-de-marca-01.webp",
            "thumbnail": "assets/style-sequences/manifesto-de-marca-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoas cultivando um jardim comunitário. Mostre seu estado anterior à ação, preservando a linguagem: Imagens e palavras sustentam uma ideia central da marca.",
            "caption": "Pessoas cultivando um jardim comunitário.",
            "alt": "Manifesto de marca — abertura. Estabeleça o assunto fictício: Pessoas cultivando um jardim comunitário. Mostre seu estado anterior à ação, preservando a linguagem: Imagens e palavras sustentam uma ideia central da marca."
          },
          {
            "src": "assets/style-sequences/manifesto-de-marca-02.webp",
            "thumbnail": "assets/style-sequences/manifesto-de-marca-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Construir progressão emocional com pausas e imagens relacionadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Construir progressão emocional com pausas e imagens relacionadas.",
            "alt": "Manifesto de marca — desenvolvimento. Início da ação específica deste estilo: Construir progressão emocional com pausas e imagens relacionadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/manifesto-de-marca-03.webp",
            "thumbnail": "assets/style-sequences/manifesto-de-marca-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Construir progressão emocional com pausas e imagens relacionadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Manifesto de marca — transformação. Consequência visível da ação 'Construir progressão emocional com pausas e imagens relacionadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/manifesto-de-marca-04.webp",
            "thumbnail": "assets/style-sequences/manifesto-de-marca-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Construir progressão emocional com pausas e imagens relacionadas' no contexto 'Pessoas cultivando um jardim comunitário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Manifesto de marca — fechamento. Resolva visualmente 'Construir progressão emocional com pausas e imagens relacionadas' no contexto 'Pessoas cultivando um jardim comunitário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Manifesto de marca. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Construir progressão emocional com pausas e imagens relacionadas; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagens e palavras sustentam uma ideia central da marca.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoas cultivando um jardim comunitário. Mostre seu estado anterior à ação, preservando a linguagem: Imagens e palavras sustentam uma ideia central da marca."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Construir progressão emocional com pausas e imagens relacionadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Construir progressão emocional com pausas e imagens relacionadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Construir progressão emocional com pausas e imagens relacionadas' no contexto 'Pessoas cultivando um jardim comunitário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoas cultivando um jardim comunitário. Mostre seu estado anterior à ação, preservando a linguagem: Imagens e palavras sustentam uma ideia central da marca.",
            "actionAndResult": "Início da ação específica deste estilo: Construir progressão emocional com pausas e imagens relacionadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Construir progressão emocional com pausas e imagens relacionadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Construir progressão emocional com pausas e imagens relacionadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Construir progressão emocional com pausas e imagens relacionadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Construir progressão emocional com pausas e imagens relacionadas' no contexto 'Pessoas cultivando um jardim comunitário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Construir progressão emocional com pausas e imagens relacionadas",
        "resources": [
          "Pesquisa de marca",
          "B-roll",
          "tipografia",
          "voz",
          "música"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "colagem-com-rotoscopia",
      "name": "Colagem com rotoscopia",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Pessoa recortada interage com um mundo editorial.",
      "exampleTopic": "Dançarina atravessando recortes de revista coloridos",
      "uses": "Moda, música, cultura e campanhas",
      "resources": [
        "Filmagem autorizada",
        "rotoscopia",
        "fotos",
        "tipografia",
        "composição"
      ],
      "motion": "Recortes passam à frente e atrás da pessoa com oclusão coerente",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/colagem-com-rotoscopia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Recortes passam à frente e atrás da pessoa com oclusão coerente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Filmagem autorizada, rotoscopia, fotos, tipografia, composição. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem com rotoscopia.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Recortes passam à frente e atrás da pessoa com oclusão coerente; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dançarina atravessando recortes de revista coloridos",
        "frames": [
          {
            "src": "assets/style-sequences/colagem-com-rotoscopia-01.webp",
            "thumbnail": "assets/style-sequences/colagem-com-rotoscopia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Dançarina atravessando recortes de revista coloridos. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa recortada interage com um mundo editorial.",
            "caption": "Dançarina atravessando recortes de revista coloridos.",
            "alt": "Colagem com rotoscopia — abertura. Estabeleça o assunto fictício: Dançarina atravessando recortes de revista coloridos. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa recortada interage com um mundo editorial."
          },
          {
            "src": "assets/style-sequences/colagem-com-rotoscopia-02.webp",
            "thumbnail": "assets/style-sequences/colagem-com-rotoscopia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Recortes passam à frente e atrás da pessoa com oclusão coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Recortes passam à frente e atrás da pessoa com oclusão coerente.",
            "alt": "Colagem com rotoscopia — desenvolvimento. Início da ação específica deste estilo: Recortes passam à frente e atrás da pessoa com oclusão coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/colagem-com-rotoscopia-03.webp",
            "thumbnail": "assets/style-sequences/colagem-com-rotoscopia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Recortes passam à frente e atrás da pessoa com oclusão coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Colagem com rotoscopia — transformação. Consequência visível da ação 'Recortes passam à frente e atrás da pessoa com oclusão coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/colagem-com-rotoscopia-04.webp",
            "thumbnail": "assets/style-sequences/colagem-com-rotoscopia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Recortes passam à frente e atrás da pessoa com oclusão coerente' no contexto 'Dançarina atravessando recortes de revista coloridos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Colagem com rotoscopia — fechamento. Resolva visualmente 'Recortes passam à frente e atrás da pessoa com oclusão coerente' no contexto 'Dançarina atravessando recortes de revista coloridos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Colagem com rotoscopia. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Recortes passam à frente e atrás da pessoa com oclusão coerente; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoa recortada interage com um mundo editorial.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Dançarina atravessando recortes de revista coloridos. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa recortada interage com um mundo editorial."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Recortes passam à frente e atrás da pessoa com oclusão coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Recortes passam à frente e atrás da pessoa com oclusão coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Recortes passam à frente e atrás da pessoa com oclusão coerente' no contexto 'Dançarina atravessando recortes de revista coloridos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Dançarina atravessando recortes de revista coloridos. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa recortada interage com um mundo editorial.",
            "actionAndResult": "Início da ação específica deste estilo: Recortes passam à frente e atrás da pessoa com oclusão coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Recortes passam à frente e atrás da pessoa com oclusão coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Recortes passam à frente e atrás da pessoa com oclusão coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Recortes passam à frente e atrás da pessoa com oclusão coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Recortes passam à frente e atrás da pessoa com oclusão coerente' no contexto 'Dançarina atravessando recortes de revista coloridos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Recortes passam à frente e atrás da pessoa com oclusão coerente",
        "resources": [
          "Filmagem autorizada",
          "rotoscopia",
          "fotos",
          "tipografia",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cinema-com-dados",
      "name": "Cinema com dados",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Informações se integram a imagens reais para explicar o que vemos.",
      "exampleTopic": "Casa real com indicadores ilustrativos de energia",
      "uses": "Sustentabilidade, ciência, negócios e educação",
      "resources": [
        "Filmagem",
        "dados com fonte",
        "tracking",
        "gráficos",
        "narração"
      ],
      "motion": "Dados aparecem no ponto da cena que os contextualiza",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/cinema-com-dados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Dados aparecem no ponto da cena que os contextualiza. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Filmagem, dados com fonte, tracking, gráficos, narração. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Cinema com dados.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Dados aparecem no ponto da cena que os contextualiza; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Casa real com indicadores ilustrativos de energia",
        "frames": [
          {
            "src": "assets/style-sequences/cinema-com-dados-01.webp",
            "thumbnail": "assets/style-sequences/cinema-com-dados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Casa real com indicadores ilustrativos de energia. Mostre seu estado anterior à ação, preservando a linguagem: Informações se integram a imagens reais para explicar o que vemos.",
            "caption": "Casa real com indicadores ilustrativos de energia.",
            "alt": "Cinema com dados — abertura. Estabeleça o assunto fictício: Casa real com indicadores ilustrativos de energia. Mostre seu estado anterior à ação, preservando a linguagem: Informações se integram a imagens reais para explicar o que vemos."
          },
          {
            "src": "assets/style-sequences/cinema-com-dados-02.webp",
            "thumbnail": "assets/style-sequences/cinema-com-dados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Dados aparecem no ponto da cena que os contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Dados aparecem no ponto da cena que os contextualiza.",
            "alt": "Cinema com dados — desenvolvimento. Início da ação específica deste estilo: Dados aparecem no ponto da cena que os contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cinema-com-dados-03.webp",
            "thumbnail": "assets/style-sequences/cinema-com-dados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Dados aparecem no ponto da cena que os contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cinema com dados — transformação. Consequência visível da ação 'Dados aparecem no ponto da cena que os contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cinema-com-dados-04.webp",
            "thumbnail": "assets/style-sequences/cinema-com-dados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Dados aparecem no ponto da cena que os contextualiza' no contexto 'Casa real com indicadores ilustrativos de energia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cinema com dados — fechamento. Resolva visualmente 'Dados aparecem no ponto da cena que os contextualiza' no contexto 'Casa real com indicadores ilustrativos de energia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Cinema com dados. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Dados aparecem no ponto da cena que os contextualiza; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Informações se integram a imagens reais para explicar o que vemos.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Casa real com indicadores ilustrativos de energia. Mostre seu estado anterior à ação, preservando a linguagem: Informações se integram a imagens reais para explicar o que vemos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Dados aparecem no ponto da cena que os contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Dados aparecem no ponto da cena que os contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Dados aparecem no ponto da cena que os contextualiza' no contexto 'Casa real com indicadores ilustrativos de energia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Casa real com indicadores ilustrativos de energia. Mostre seu estado anterior à ação, preservando a linguagem: Informações se integram a imagens reais para explicar o que vemos.",
            "actionAndResult": "Início da ação específica deste estilo: Dados aparecem no ponto da cena que os contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Dados aparecem no ponto da cena que os contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Dados aparecem no ponto da cena que os contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Dados aparecem no ponto da cena que os contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Dados aparecem no ponto da cena que os contextualiza' no contexto 'Casa real com indicadores ilustrativos de energia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Dados aparecem no ponto da cena que os contextualiza",
        "resources": [
          "Filmagem",
          "dados com fonte",
          "tracking",
          "gráficos",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "hibrido-2d-e-3d",
      "name": "Híbrido 2D e 3D",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Desenho, tipografia e objetos volumétricos compartilham o espaço.",
      "exampleTopic": "Tênis tridimensional com plantas e formas desenhadas",
      "uses": "Produtos, campanhas, educação e tecnologia",
      "resources": [
        "Modelagem",
        "ilustração",
        "composição",
        "tracking",
        "motion"
      ],
      "motion": "Elementos de técnicas diferentes interagem com luz e oclusão consistentes",
      "complexity": "Alta",
      "note": "A imagem é um estudo gerado por IA, não uma cena real ou uma captura de produto. O movimento descrito exige produção e revisão em vídeo.",
      "image": {
        "atlas": "assets/style-sequences/hibrido-2d-e-3d-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "requirements": "Para Narrativas e combinações: confirmar tema, marca e direitos; preparar Modelagem, ilustração, composição, tracking, motion. Fornecer originais de itens reais e referências compatíveis com os ângulos. Textos finais editáveis; testar a ação antes da montagem completa.",
      "audio": {
        "voice": "Voz licenciada em português, natural e clara, guiando a mensagem de Híbrido 2D e 3D.",
        "music": "Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala.",
        "sfx": "Efeitos pontuais sincronizados à ação: Elementos de técnicas diferentes interagem com luz e oclusão consistentes; evitar efeito em cada palavra.",
        "mix": "Fala inteligível, música com ducking e escuta integral da mixagem."
      },
      "legacyImage": {
        "atlas": "assets/hibridos.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis tridimensional com plantas e formas desenhadas",
        "frames": [
          {
            "src": "assets/style-sequences/hibrido-2d-e-3d-01.webp",
            "thumbnail": "assets/style-sequences/hibrido-2d-e-3d-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis tridimensional com plantas e formas desenhadas. Mostre seu estado anterior à ação, preservando a linguagem: Desenho, tipografia e objetos volumétricos compartilham o espaço.",
            "caption": "Tênis tridimensional com plantas e formas desenhadas.",
            "alt": "Híbrido 2D e 3D — abertura. Estabeleça o assunto fictício: Tênis tridimensional com plantas e formas desenhadas. Mostre seu estado anterior à ação, preservando a linguagem: Desenho, tipografia e objetos volumétricos compartilham o espaço."
          },
          {
            "src": "assets/style-sequences/hibrido-2d-e-3d-02.webp",
            "thumbnail": "assets/style-sequences/hibrido-2d-e-3d-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Elementos de técnicas diferentes interagem com luz e oclusão consistentes.",
            "alt": "Híbrido 2D e 3D — desenvolvimento. Início da ação específica deste estilo: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/hibrido-2d-e-3d-03.webp",
            "thumbnail": "assets/style-sequences/hibrido-2d-e-3d-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Híbrido 2D e 3D — transformação. Consequência visível da ação 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/hibrido-2d-e-3d-04.webp",
            "thumbnail": "assets/style-sequences/hibrido-2d-e-3d-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes' no contexto 'Tênis tridimensional com plantas e formas desenhadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Híbrido 2D e 3D — fechamento. Resolva visualmente 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes' no contexto 'Tênis tridimensional com plantas e formas desenhadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz licenciada em português, natural e clara, guiando a mensagem de Híbrido 2D e 3D. Trilha licenciada coerente com a linguagem Narrativas e combinações, ajustada à fala. Efeitos pontuais sincronizados à ação: Elementos de técnicas diferentes interagem com luz e oclusão consistentes; evitar efeito em cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Desenho, tipografia e objetos volumétricos compartilham o espaço.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis tridimensional com plantas e formas desenhadas. Mostre seu estado anterior à ação, preservando a linguagem: Desenho, tipografia e objetos volumétricos compartilham o espaço."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes' no contexto 'Tênis tridimensional com plantas e formas desenhadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis tridimensional com plantas e formas desenhadas. Mostre seu estado anterior à ação, preservando a linguagem: Desenho, tipografia e objetos volumétricos compartilham o espaço.",
            "actionAndResult": "Início da ação específica deste estilo: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Elementos de técnicas diferentes interagem com luz e oclusão consistentes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Elementos de técnicas diferentes interagem com luz e oclusão consistentes' no contexto 'Tênis tridimensional com plantas e formas desenhadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Elementos de técnicas diferentes interagem com luz e oclusão consistentes",
        "resources": [
          "Modelagem",
          "ilustração",
          "composição",
          "tracking",
          "motion"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Itens reais exigem originais: preservar forma, cor, proporções, rótulo, identidade física e marca. Limitar ângulos à cobertura disponível; não inventar atributos. Aplicar protocolos de identidade e fidelidade e comparar na amostra.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "hero-premium-sensorial",
      "name": "Hero premium sensorial",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Luz recorta o produto, matéria e reflexos criam desejo.",
      "exampleTopic": "Anúncio de perfume fictício sem rótulo comercial",
      "uses": "Perfumes, acessórios, objetos premium",
      "resources": [
        "Packshot oficial",
        "máscara precisa",
        "fundo gerado",
        "luz em camadas"
      ],
      "motion": "Revelação por sombra, macro disponível e recuo para o packshot",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz próxima e segura; um atributo comprovado por frase",
        "music": "Ambient elegante com crescendo curto",
        "sfx": "Gota, deslize e impacto grave discreto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
      "image": {
        "atlas": "assets/film-sequences/anuncios-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Piloto HeyGen com composição em código: quadros e arquivo conferidos; playback perceptivo, escuta integral e aprovação do usuário pendentes."
      },
      "preview": {
        "url": "previews/automation-pilot/01-product.mp4",
        "poster": "previews/automation-pilot/01-product.jpg",
        "note": "Piloto fictício, 10 segundos, HeyGen via API + composição em código. Revisão audiovisual e aprovação pendentes; não comprova todas as variações do estilo."
      },
      "proof": "Demonstrar nos 10 segundos: Revelação por sombra, macro disponível e recuo para o packshot. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Anúncio de perfume fictício sem rótulo comercial",
        "frames": [
          {
            "src": "assets/film-sequences/anuncios-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Hero premium sensorial — abertura. O frasco surge entre reflexos e sombras.",
            "action": "O frasco surge entre reflexos e sombras.",
            "thumbnail": "assets/style-sequences/hero-premium-sensorial-01-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Hero premium sensorial — desenvolvimento. Uma mudança de luz revela vidro e acabamento.",
            "action": "Uma mudança de luz revela vidro e acabamento.",
            "thumbnail": "assets/style-sequences/hero-premium-sensorial-02-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Hero premium sensorial — transformação. O detalhe aproxima a relação entre tampa e frasco.",
            "action": "O detalhe aproxima a relação entre tampa e frasco.",
            "thumbnail": "assets/style-sequences/hero-premium-sensorial-03-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Hero premium sensorial — fechamento. O produto inteiro se apresenta com espaço para a marca.",
            "action": "O produto inteiro se apresenta com espaço para a marca.",
            "thumbnail": "assets/style-sequences/hero-premium-sensorial-04-small.webp"
          }
        ],
        "audio": "Voz de campanha + música elegante + detalhes sonoros do produto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz recorta o produto, matéria e reflexos criam desejo.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O frasco surge entre reflexos e sombras."
          },
          {
            "frame": 2,
            "state": "Uma mudança de luz revela vidro e acabamento."
          },
          {
            "frame": 3,
            "state": "O detalhe aproxima a relação entre tampa e frasco."
          },
          {
            "frame": 4,
            "state": "O produto inteiro se apresenta com espaço para a marca."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O frasco surge entre reflexos e sombras.",
            "actionAndResult": "Uma mudança de luz revela vidro e acabamento."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma mudança de luz revela vidro e acabamento.",
            "actionAndResult": "O detalhe aproxima a relação entre tampa e frasco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe aproxima a relação entre tampa e frasco.",
            "actionAndResult": "O produto inteiro se apresenta com espaço para a marca."
          }
        ],
        "movementLanguage": "Revelação por sombra, macro disponível e recuo para o packshot",
        "resources": [
          "Packshot oficial",
          "máscara precisa",
          "fundo gerado",
          "luz em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vitrine-orbital-360",
      "name": "Vitrine orbital 360°",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Apresentação volumétrica com vistas contínuas e produto protagonista.",
      "exampleTopic": "Apresentação de uma bolsa fictícia",
      "uses": "Objetos, eletrônicos, móveis e acessórios",
      "resources": [
        "Vídeo de giro real ou fotos multivista",
        "modelo 3D validado",
        "iluminação"
      ],
      "motion": "Órbita com pausas em detalhes, sem deformar o produto",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Frases curtas acompanhando as partes vistas",
        "music": "Eletrônica limpa de andamento moderado",
        "sfx": "Whooshes curtos nas mudanças e cliques nos destaques",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "360° exige vistas completas ou modelo validado. Com uma foto, oferecer movimento 2.5D frontal explicitamente limitado; nunca inventar o verso.",
      "image": {
        "atlas": "assets/film-sequences/anuncios-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "360° exige vistas completas ou modelo validado. Com uma foto, oferecer movimento 2.5D frontal explicitamente limitado; nunca inventar o verso.",
        "audio": {
          "voice": "Frases curtas acompanhando as partes vistas",
          "music": "Eletrônica limpa de andamento moderado",
          "sfx": "Whooshes curtos nas mudanças e cliques nos destaques",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Órbita com pausas em detalhes, sem deformar o produto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentação de uma bolsa fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/anuncios-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Vitrine orbital 360° — abertura. A bolsa aparece em um palco de campanha.",
            "action": "A bolsa aparece em um palco de campanha.",
            "thumbnail": "assets/style-sequences/vitrine-orbital-360-01-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Vitrine orbital 360° — desenvolvimento. O ponto de vista muda para revelar a lateral.",
            "action": "O ponto de vista muda para revelar a lateral.",
            "thumbnail": "assets/style-sequences/vitrine-orbital-360-02-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Vitrine orbital 360° — transformação. A vista traseira revela a construção e a textura da bolsa.",
            "action": "A vista traseira revela a construção e a textura da bolsa.",
            "thumbnail": "assets/style-sequences/vitrine-orbital-360-03-small.webp"
          },
          {
            "src": "assets/film-sequences/anuncios-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Vitrine orbital 360° — fechamento. O enquadramento abre para a apresentação final.",
            "action": "O enquadramento abre para a apresentação final.",
            "thumbnail": "assets/style-sequences/vitrine-orbital-360-04-small.webp"
          }
        ],
        "audio": "Voz de campanha + música elegante + detalhes sonoros do produto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Apresentação volumétrica com vistas contínuas e produto protagonista.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A bolsa aparece em um palco de campanha."
          },
          {
            "frame": 2,
            "state": "O ponto de vista muda para revelar a lateral."
          },
          {
            "frame": 3,
            "state": "A vista traseira revela a construção e a textura da bolsa."
          },
          {
            "frame": 4,
            "state": "O enquadramento abre para a apresentação final."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A bolsa aparece em um palco de campanha.",
            "actionAndResult": "O ponto de vista muda para revelar a lateral."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O ponto de vista muda para revelar a lateral.",
            "actionAndResult": "A vista traseira revela a construção e a textura da bolsa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A vista traseira revela a construção e a textura da bolsa.",
            "actionAndResult": "O enquadramento abre para a apresentação final."
          }
        ],
        "movementLanguage": "Órbita com pausas em detalhes, sem deformar o produto",
        "resources": [
          "Vídeo de giro real ou fotos multivista",
          "modelo 3D validado",
          "iluminação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "macro-tatil-de-materiais",
      "name": "Macro tátil de materiais",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Texturas ocupam a tela e conectam detalhe ao objeto inteiro.",
      "exampleTopic": "Trama e costura de tênis fictício",
      "uses": "Moda, móveis, joias, couro e acabamentos",
      "resources": [
        "Fotos macro oficiais",
        "packshot",
        "foco",
        "composição"
      ],
      "motion": "Aproximação até a trama e match cut para o plano geral",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz sensorial sem inventar composição ou durabilidade",
        "music": "Percussão orgânica leve",
        "sfx": "Fricção de tecido, toque e passos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não inventar fibras, costuras ou acabamentos. Recorte digital só até a resolução útil da foto.",
      "image": {
        "atlas": "assets/style-sequences/macro-tatil-de-materiais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não inventar fibras, costuras ou acabamentos. Recorte digital só até a resolução útil da foto.",
        "audio": {
          "voice": "Voz sensorial sem inventar composição ou durabilidade",
          "music": "Percussão orgânica leve",
          "sfx": "Fricção de tecido, toque e passos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Aproximação até a trama e match cut para o plano geral. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Trama e costura de tênis fictício",
        "frames": [
          {
            "src": "assets/style-sequences/macro-tatil-de-materiais-01.webp",
            "thumbnail": "assets/style-sequences/macro-tatil-de-materiais-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Trama e costura de tênis fictício. Mostre seu estado anterior à ação, preservando a linguagem: Texturas ocupam a tela e conectam detalhe ao objeto inteiro.",
            "caption": "Trama e costura de tênis fictício.",
            "alt": "Macro tátil de materiais — abertura. Estabeleça o assunto fictício: Trama e costura de tênis fictício. Mostre seu estado anterior à ação, preservando a linguagem: Texturas ocupam a tela e conectam detalhe ao objeto inteiro."
          },
          {
            "src": "assets/style-sequences/macro-tatil-de-materiais-02.webp",
            "thumbnail": "assets/style-sequences/macro-tatil-de-materiais-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Aproximação até a trama e match cut para o plano geral. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Aproximação até a trama e match cut para o plano geral.",
            "alt": "Macro tátil de materiais — desenvolvimento. Início da ação específica deste estilo: Aproximação até a trama e match cut para o plano geral. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/macro-tatil-de-materiais-03.webp",
            "thumbnail": "assets/style-sequences/macro-tatil-de-materiais-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Aproximação até a trama e match cut para o plano geral': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Macro tátil de materiais — transformação. Consequência visível da ação 'Aproximação até a trama e match cut para o plano geral': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/macro-tatil-de-materiais-04.webp",
            "thumbnail": "assets/style-sequences/macro-tatil-de-materiais-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Aproximação até a trama e match cut para o plano geral' no contexto 'Trama e costura de tênis fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Macro tátil de materiais — fechamento. Resolva visualmente 'Aproximação até a trama e match cut para o plano geral' no contexto 'Trama e costura de tênis fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz sensorial sem inventar composição ou durabilidade Percussão orgânica leve Fricção de tecido, toque e passos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Texturas ocupam a tela e conectam detalhe ao objeto inteiro.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Trama e costura de tênis fictício. Mostre seu estado anterior à ação, preservando a linguagem: Texturas ocupam a tela e conectam detalhe ao objeto inteiro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Aproximação até a trama e match cut para o plano geral. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Aproximação até a trama e match cut para o plano geral': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Aproximação até a trama e match cut para o plano geral' no contexto 'Trama e costura de tênis fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Trama e costura de tênis fictício. Mostre seu estado anterior à ação, preservando a linguagem: Texturas ocupam a tela e conectam detalhe ao objeto inteiro.",
            "actionAndResult": "Início da ação específica deste estilo: Aproximação até a trama e match cut para o plano geral. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Aproximação até a trama e match cut para o plano geral. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Aproximação até a trama e match cut para o plano geral': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Aproximação até a trama e match cut para o plano geral': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Aproximação até a trama e match cut para o plano geral' no contexto 'Trama e costura de tênis fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Aproximação até a trama e match cut para o plano geral",
        "resources": [
          "Fotos macro oficiais",
          "packshot",
          "foco",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-com-widgets-rastreados",
      "name": "Produto com widgets rastreados",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Etiquetas gráficas ancoradas às partes explicam atributos.",
      "exampleTopic": "Smartphone fictício com três callouts",
      "uses": "Tecnologia, eletrodomésticos, ferramentas",
      "resources": [
        "Fotos oficiais",
        "ficha técnica",
        "tracking",
        "tipografia e ícones"
      ],
      "motion": "Callouts aparecem um por vez sem tapar o produto",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Benefício concreto ligado a especificação verificada",
        "music": "Pulso tecnológico leve",
        "sfx": "Cliques delicados e confirmação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não inventar capacidade, autonomia, resistência ou preço. Widget é gráfico editorial, não tela real do produto.",
      "image": {
        "atlas": "assets/style-sequences/produto-com-widgets-rastreados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não inventar capacidade, autonomia, resistência ou preço. Widget é gráfico editorial, não tela real do produto.",
        "audio": {
          "voice": "Benefício concreto ligado a especificação verificada",
          "music": "Pulso tecnológico leve",
          "sfx": "Cliques delicados e confirmação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Callouts aparecem um por vez sem tapar o produto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Smartphone fictício com três callouts",
        "frames": [
          {
            "src": "assets/style-sequences/produto-com-widgets-rastreados-01.webp",
            "thumbnail": "assets/style-sequences/produto-com-widgets-rastreados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Smartphone fictício com três callouts. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas gráficas ancoradas às partes explicam atributos.",
            "caption": "Smartphone fictício com três callouts.",
            "alt": "Produto com widgets rastreados — abertura. Estabeleça o assunto fictício: Smartphone fictício com três callouts. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas gráficas ancoradas às partes explicam atributos."
          },
          {
            "src": "assets/style-sequences/produto-com-widgets-rastreados-02.webp",
            "thumbnail": "assets/style-sequences/produto-com-widgets-rastreados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Callouts aparecem um por vez sem tapar o produto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Callouts aparecem um por vez sem tapar o produto.",
            "alt": "Produto com widgets rastreados — desenvolvimento. Início da ação específica deste estilo: Callouts aparecem um por vez sem tapar o produto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/produto-com-widgets-rastreados-03.webp",
            "thumbnail": "assets/style-sequences/produto-com-widgets-rastreados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Callouts aparecem um por vez sem tapar o produto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto com widgets rastreados — transformação. Consequência visível da ação 'Callouts aparecem um por vez sem tapar o produto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/produto-com-widgets-rastreados-04.webp",
            "thumbnail": "assets/style-sequences/produto-com-widgets-rastreados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Callouts aparecem um por vez sem tapar o produto' no contexto 'Smartphone fictício com três callouts'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto com widgets rastreados — fechamento. Resolva visualmente 'Callouts aparecem um por vez sem tapar o produto' no contexto 'Smartphone fictício com três callouts'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Benefício concreto ligado a especificação verificada Pulso tecnológico leve Cliques delicados e confirmação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Etiquetas gráficas ancoradas às partes explicam atributos.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Smartphone fictício com três callouts. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas gráficas ancoradas às partes explicam atributos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Callouts aparecem um por vez sem tapar o produto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Callouts aparecem um por vez sem tapar o produto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Callouts aparecem um por vez sem tapar o produto' no contexto 'Smartphone fictício com três callouts'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Smartphone fictício com três callouts. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas gráficas ancoradas às partes explicam atributos.",
            "actionAndResult": "Início da ação específica deste estilo: Callouts aparecem um por vez sem tapar o produto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Callouts aparecem um por vez sem tapar o produto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Callouts aparecem um por vez sem tapar o produto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Callouts aparecem um por vez sem tapar o produto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Callouts aparecem um por vez sem tapar o produto' no contexto 'Smartphone fictício com três callouts'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Callouts aparecem um por vez sem tapar o produto",
        "resources": [
          "Fotos oficiais",
          "ficha técnica",
          "tracking",
          "tipografia e ícones"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "explodido-tecnico-validado",
      "name": "Explodido técnico validado",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Peças se separam para explicar uma construção comprovada.",
      "exampleTopic": "Controle fictício em camadas",
      "uses": "Tecnologia, mecânica, equipamentos",
      "resources": [
        "CAD autorizado",
        "documentação de montagem",
        "render",
        "composição"
      ],
      "motion": "Separar, destacar função e remontar mantendo encaixes",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Tom claro; explicar relação entre componente e função",
        "music": "Eletrônica precisa",
        "sfx": "Encaixes e movimentos mecânicos discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Foto externa não revela interior. Sem CAD ou documentação, usar diagrama conceitual separado e identificado, sem alegar construção real.",
      "image": {
        "atlas": "assets/style-sequences/explodido-tecnico-validado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Foto externa não revela interior. Sem CAD ou documentação, usar diagrama conceitual separado e identificado, sem alegar construção real.",
        "audio": {
          "voice": "Tom claro; explicar relação entre componente e função",
          "music": "Eletrônica precisa",
          "sfx": "Encaixes e movimentos mecânicos discretos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Separar, destacar função e remontar mantendo encaixes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Controle fictício em camadas",
        "frames": [
          {
            "src": "assets/style-sequences/explodido-tecnico-validado-01.webp",
            "thumbnail": "assets/style-sequences/explodido-tecnico-validado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Controle fictício em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Peças se separam para explicar uma construção comprovada.",
            "caption": "Controle fictício em camadas.",
            "alt": "Explodido técnico validado — abertura. Estabeleça o assunto fictício: Controle fictício em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Peças se separam para explicar uma construção comprovada."
          },
          {
            "src": "assets/style-sequences/explodido-tecnico-validado-02.webp",
            "thumbnail": "assets/style-sequences/explodido-tecnico-validado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Separar, destacar função e remontar mantendo encaixes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Separar, destacar função e remontar mantendo encaixes.",
            "alt": "Explodido técnico validado — desenvolvimento. Início da ação específica deste estilo: Separar, destacar função e remontar mantendo encaixes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/explodido-tecnico-validado-03.webp",
            "thumbnail": "assets/style-sequences/explodido-tecnico-validado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Separar, destacar função e remontar mantendo encaixes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Explodido técnico validado — transformação. Consequência visível da ação 'Separar, destacar função e remontar mantendo encaixes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/explodido-tecnico-validado-04.webp",
            "thumbnail": "assets/style-sequences/explodido-tecnico-validado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Separar, destacar função e remontar mantendo encaixes' no contexto 'Controle fictício em camadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Explodido técnico validado — fechamento. Resolva visualmente 'Separar, destacar função e remontar mantendo encaixes' no contexto 'Controle fictício em camadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom claro; explicar relação entre componente e função Eletrônica precisa Encaixes e movimentos mecânicos discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças se separam para explicar uma construção comprovada.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Controle fictício em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Peças se separam para explicar uma construção comprovada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Separar, destacar função e remontar mantendo encaixes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Separar, destacar função e remontar mantendo encaixes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Separar, destacar função e remontar mantendo encaixes' no contexto 'Controle fictício em camadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Controle fictício em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Peças se separam para explicar uma construção comprovada.",
            "actionAndResult": "Início da ação específica deste estilo: Separar, destacar função e remontar mantendo encaixes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Separar, destacar função e remontar mantendo encaixes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Separar, destacar função e remontar mantendo encaixes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Separar, destacar função e remontar mantendo encaixes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Separar, destacar função e remontar mantendo encaixes' no contexto 'Controle fictício em camadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Separar, destacar função e remontar mantendo encaixes",
        "resources": [
          "CAD autorizado",
          "documentação de montagem",
          "render",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-gigante-em-mundo-miniatura",
      "name": "Produto gigante em mundo miniatura",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Escala impossível cria uma campanha lúdica ao redor de um packshot fiel.",
      "exampleTopic": "Lata fictícia entre palmeiras pequenas",
      "uses": "Bebidas, cosméticos, objetos, campanhas jovens",
      "resources": [
        "Recorte original",
        "cenários miniatura IA",
        "sombras",
        "máscaras"
      ],
      "motion": "Miniambiente se revela ao redor do produto estável",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Gancho lúdico, seguido de atributo factual",
        "music": "Pop instrumental vibrante",
        "sfx": "Passos miniatura, pop e transições leves",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "A escala é fantasia publicitária explícita; não mudar embalagem, volume declarado ou arte.",
      "image": {
        "atlas": "assets/style-sequences/produto-gigante-em-mundo-miniatura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 523,
        "height": 752,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "A escala é fantasia publicitária explícita; não mudar embalagem, volume declarado ou arte.",
        "audio": {
          "voice": "Gancho lúdico, seguido de atributo factual",
          "music": "Pop instrumental vibrante",
          "sfx": "Passos miniatura, pop e transições leves",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Miniambiente se revela ao redor do produto estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Lata fictícia entre palmeiras pequenas",
        "frames": [
          {
            "src": "assets/style-sequences/produto-gigante-em-mundo-miniatura-01.webp",
            "thumbnail": "assets/style-sequences/produto-gigante-em-mundo-miniatura-01-small.webp",
            "width": 523,
            "height": 752,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Lata fictícia entre palmeiras pequenas. Mostre seu estado anterior à ação, preservando a linguagem: Escala impossível cria uma campanha lúdica ao redor de um packshot fiel.",
            "caption": "Lata fictícia entre palmeiras pequenas.",
            "alt": "Produto gigante em mundo miniatura — abertura. Estabeleça o assunto fictício: Lata fictícia entre palmeiras pequenas. Mostre seu estado anterior à ação, preservando a linguagem: Escala impossível cria uma campanha lúdica ao redor de um packshot fiel."
          },
          {
            "src": "assets/style-sequences/produto-gigante-em-mundo-miniatura-02.webp",
            "thumbnail": "assets/style-sequences/produto-gigante-em-mundo-miniatura-02-small.webp",
            "width": 523,
            "height": 752,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Miniambiente se revela ao redor do produto estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Miniambiente se revela ao redor do produto estável.",
            "alt": "Produto gigante em mundo miniatura — desenvolvimento. Início da ação específica deste estilo: Miniambiente se revela ao redor do produto estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/produto-gigante-em-mundo-miniatura-03.webp",
            "thumbnail": "assets/style-sequences/produto-gigante-em-mundo-miniatura-03-small.webp",
            "width": 523,
            "height": 752,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Miniambiente se revela ao redor do produto estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto gigante em mundo miniatura — transformação. Consequência visível da ação 'Miniambiente se revela ao redor do produto estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/produto-gigante-em-mundo-miniatura-04.webp",
            "thumbnail": "assets/style-sequences/produto-gigante-em-mundo-miniatura-04-small.webp",
            "width": 523,
            "height": 752,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Miniambiente se revela ao redor do produto estável' no contexto 'Lata fictícia entre palmeiras pequenas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto gigante em mundo miniatura — fechamento. Resolva visualmente 'Miniambiente se revela ao redor do produto estável' no contexto 'Lata fictícia entre palmeiras pequenas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho lúdico, seguido de atributo factual Pop instrumental vibrante Passos miniatura, pop e transições leves",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escala impossível cria uma campanha lúdica ao redor de um packshot fiel.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Lata fictícia entre palmeiras pequenas. Mostre seu estado anterior à ação, preservando a linguagem: Escala impossível cria uma campanha lúdica ao redor de um packshot fiel."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Miniambiente se revela ao redor do produto estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Miniambiente se revela ao redor do produto estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Miniambiente se revela ao redor do produto estável' no contexto 'Lata fictícia entre palmeiras pequenas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Lata fictícia entre palmeiras pequenas. Mostre seu estado anterior à ação, preservando a linguagem: Escala impossível cria uma campanha lúdica ao redor de um packshot fiel.",
            "actionAndResult": "Início da ação específica deste estilo: Miniambiente se revela ao redor do produto estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Miniambiente se revela ao redor do produto estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Miniambiente se revela ao redor do produto estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Miniambiente se revela ao redor do produto estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Miniambiente se revela ao redor do produto estável' no contexto 'Lata fictícia entre palmeiras pequenas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Miniambiente se revela ao redor do produto estável",
        "resources": [
          "Recorte original",
          "cenários miniatura IA",
          "sombras",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fashion-editorial-em-modelo",
      "name": "Fashion editorial em modelo",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Roupa em presença humana, com luz de campanha e tecido visível.",
      "exampleTopic": "Modelo adulto com blazer vermelho fictício",
      "uses": "Vestuário, calçados e acessórios",
      "resources": [
        "Fotos da peça frente e costas",
        "modelo autorizado",
        "composição ou captação"
      ],
      "motion": "Pose, caminhada breve, macro e troca motivada de enquadramento",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz editorial com foco em corte e detalhes observáveis",
        "music": "House suave ou groove de moda",
        "sfx": "Passos, tecido e corte musical",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar modelagem, estampa, caimento e costuras. Prova virtual é simulação, não garantia de tamanho ou ajuste.",
      "image": {
        "atlas": "assets/style-sequences/fashion-editorial-em-modelo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar modelagem, estampa, caimento e costuras. Prova virtual é simulação, não garantia de tamanho ou ajuste.",
        "audio": {
          "voice": "Voz editorial com foco em corte e detalhes observáveis",
          "music": "House suave ou groove de moda",
          "sfx": "Passos, tecido e corte musical",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pose, caminhada breve, macro e troca motivada de enquadramento. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo adulto com blazer vermelho fictício",
        "frames": [
          {
            "src": "assets/style-sequences/fashion-editorial-em-modelo-01.webp",
            "thumbnail": "assets/style-sequences/fashion-editorial-em-modelo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo adulto com blazer vermelho fictício. Mostre seu estado anterior à ação, preservando a linguagem: Roupa em presença humana, com luz de campanha e tecido visível.",
            "caption": "Modelo adulto com blazer vermelho fictício.",
            "alt": "Fashion editorial em modelo — abertura. Estabeleça o assunto fictício: Modelo adulto com blazer vermelho fictício. Mostre seu estado anterior à ação, preservando a linguagem: Roupa em presença humana, com luz de campanha e tecido visível."
          },
          {
            "src": "assets/style-sequences/fashion-editorial-em-modelo-02.webp",
            "thumbnail": "assets/style-sequences/fashion-editorial-em-modelo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pose, caminhada breve, macro e troca motivada de enquadramento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pose, caminhada breve, macro e troca motivada de enquadramento.",
            "alt": "Fashion editorial em modelo — desenvolvimento. Início da ação específica deste estilo: Pose, caminhada breve, macro e troca motivada de enquadramento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/fashion-editorial-em-modelo-03.webp",
            "thumbnail": "assets/style-sequences/fashion-editorial-em-modelo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pose, caminhada breve, macro e troca motivada de enquadramento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Fashion editorial em modelo — transformação. Consequência visível da ação 'Pose, caminhada breve, macro e troca motivada de enquadramento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/fashion-editorial-em-modelo-04.webp",
            "thumbnail": "assets/style-sequences/fashion-editorial-em-modelo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pose, caminhada breve, macro e troca motivada de enquadramento' no contexto 'Modelo adulto com blazer vermelho fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Fashion editorial em modelo — fechamento. Resolva visualmente 'Pose, caminhada breve, macro e troca motivada de enquadramento' no contexto 'Modelo adulto com blazer vermelho fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz editorial com foco em corte e detalhes observáveis House suave ou groove de moda Passos, tecido e corte musical",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Roupa em presença humana, com luz de campanha e tecido visível.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo adulto com blazer vermelho fictício. Mostre seu estado anterior à ação, preservando a linguagem: Roupa em presença humana, com luz de campanha e tecido visível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pose, caminhada breve, macro e troca motivada de enquadramento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pose, caminhada breve, macro e troca motivada de enquadramento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pose, caminhada breve, macro e troca motivada de enquadramento' no contexto 'Modelo adulto com blazer vermelho fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo adulto com blazer vermelho fictício. Mostre seu estado anterior à ação, preservando a linguagem: Roupa em presença humana, com luz de campanha e tecido visível.",
            "actionAndResult": "Início da ação específica deste estilo: Pose, caminhada breve, macro e troca motivada de enquadramento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pose, caminhada breve, macro e troca motivada de enquadramento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pose, caminhada breve, macro e troca motivada de enquadramento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pose, caminhada breve, macro e troca motivada de enquadramento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pose, caminhada breve, macro e troca motivada de enquadramento' no contexto 'Modelo adulto com blazer vermelho fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pose, caminhada breve, macro e troca motivada de enquadramento",
        "resources": [
          "Fotos da peça frente e costas",
          "modelo autorizado",
          "composição ou captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "joia-em-detalhe-e-uso",
      "name": "Joia em detalhe e uso",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Reflexos controlados alternam objeto e escala no corpo.",
      "exampleTopic": "Brinco geométrico fictício",
      "uses": "Joias, relógios e acessórios",
      "resources": [
        "Macro oficial",
        "foto em modelo",
        "dimensões",
        "luz e máscara"
      ],
      "motion": "Foco percorre o detalhe e revela a escala de uso",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz refinada, sem superlativos sem fonte",
        "music": "Piano mínimo e textura aérea",
        "sfx": "Toque metálico suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não alterar pedras, fecho, metal ou proporções. Aplicação em pessoa exige referência de escala e aprovação visual.",
      "image": {
        "atlas": "assets/style-sequences/joia-em-detalhe-e-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não alterar pedras, fecho, metal ou proporções. Aplicação em pessoa exige referência de escala e aprovação visual.",
        "audio": {
          "voice": "Voz refinada, sem superlativos sem fonte",
          "music": "Piano mínimo e textura aérea",
          "sfx": "Toque metálico suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Foco percorre o detalhe e revela a escala de uso. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Brinco geométrico fictício",
        "frames": [
          {
            "src": "assets/style-sequences/joia-em-detalhe-e-uso-01.webp",
            "thumbnail": "assets/style-sequences/joia-em-detalhe-e-uso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Brinco geométrico fictício. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos controlados alternam objeto e escala no corpo.",
            "caption": "Brinco geométrico fictício.",
            "alt": "Joia em detalhe e uso — abertura. Estabeleça o assunto fictício: Brinco geométrico fictício. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos controlados alternam objeto e escala no corpo."
          },
          {
            "src": "assets/style-sequences/joia-em-detalhe-e-uso-02.webp",
            "thumbnail": "assets/style-sequences/joia-em-detalhe-e-uso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Foco percorre o detalhe e revela a escala de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Foco percorre o detalhe e revela a escala de uso.",
            "alt": "Joia em detalhe e uso — desenvolvimento. Início da ação específica deste estilo: Foco percorre o detalhe e revela a escala de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/joia-em-detalhe-e-uso-03.webp",
            "thumbnail": "assets/style-sequences/joia-em-detalhe-e-uso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Foco percorre o detalhe e revela a escala de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Joia em detalhe e uso — transformação. Consequência visível da ação 'Foco percorre o detalhe e revela a escala de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/joia-em-detalhe-e-uso-04.webp",
            "thumbnail": "assets/style-sequences/joia-em-detalhe-e-uso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Foco percorre o detalhe e revela a escala de uso' no contexto 'Brinco geométrico fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Joia em detalhe e uso — fechamento. Resolva visualmente 'Foco percorre o detalhe e revela a escala de uso' no contexto 'Brinco geométrico fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz refinada, sem superlativos sem fonte Piano mínimo e textura aérea Toque metálico suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Reflexos controlados alternam objeto e escala no corpo.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Brinco geométrico fictício. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos controlados alternam objeto e escala no corpo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Foco percorre o detalhe e revela a escala de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Foco percorre o detalhe e revela a escala de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Foco percorre o detalhe e revela a escala de uso' no contexto 'Brinco geométrico fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Brinco geométrico fictício. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos controlados alternam objeto e escala no corpo.",
            "actionAndResult": "Início da ação específica deste estilo: Foco percorre o detalhe e revela a escala de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Foco percorre o detalhe e revela a escala de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Foco percorre o detalhe e revela a escala de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Foco percorre o detalhe e revela a escala de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Foco percorre o detalhe e revela a escala de uso' no contexto 'Brinco geométrico fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Foco percorre o detalhe e revela a escala de uso",
        "resources": [
          "Macro oficial",
          "foto em modelo",
          "dimensões",
          "luz e máscara"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "colagem-streetwear",
      "name": "Colagem streetwear",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Recortes e tipografia passam à frente e atrás de uma peça preservada.",
      "exampleTopic": "Tênis branco fictício entre papéis neon",
      "uses": "Moda urbana, tênis e lançamentos",
      "resources": [
        "Packshot",
        "recortes",
        "rotoscopia",
        "textura e vetores"
      ],
      "motion": "Entrada por oclusão, corte por batida e detalhe estável",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz enérgica e breve",
        "music": "Hip-hop instrumental licenciado",
        "sfx": "Papel rasgado, passo e impacto pontual",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distorcer somente grafismos; não esticar tênis, logotipo ou peça para simular squash-and-stretch.",
      "image": {
        "atlas": "assets/style-sequences/colagem-streetwear-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Distorcer somente grafismos; não esticar tênis, logotipo ou peça para simular squash-and-stretch.",
        "audio": {
          "voice": "Voz enérgica e breve",
          "music": "Hip-hop instrumental licenciado",
          "sfx": "Papel rasgado, passo e impacto pontual",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Entrada por oclusão, corte por batida e detalhe estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis branco fictício entre papéis neon",
        "frames": [
          {
            "src": "assets/style-sequences/colagem-streetwear-01.webp",
            "thumbnail": "assets/style-sequences/colagem-streetwear-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis branco fictício entre papéis neon. Mostre seu estado anterior à ação, preservando a linguagem: Recortes e tipografia passam à frente e atrás de uma peça preservada.",
            "caption": "Tênis branco fictício entre papéis neon.",
            "alt": "Colagem streetwear — abertura. Estabeleça o assunto fictício: Tênis branco fictício entre papéis neon. Mostre seu estado anterior à ação, preservando a linguagem: Recortes e tipografia passam à frente e atrás de uma peça preservada."
          },
          {
            "src": "assets/style-sequences/colagem-streetwear-02.webp",
            "thumbnail": "assets/style-sequences/colagem-streetwear-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Entrada por oclusão, corte por batida e detalhe estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Entrada por oclusão, corte por batida e detalhe estável.",
            "alt": "Colagem streetwear — desenvolvimento. Início da ação específica deste estilo: Entrada por oclusão, corte por batida e detalhe estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/colagem-streetwear-03.webp",
            "thumbnail": "assets/style-sequences/colagem-streetwear-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Entrada por oclusão, corte por batida e detalhe estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Colagem streetwear — transformação. Consequência visível da ação 'Entrada por oclusão, corte por batida e detalhe estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/colagem-streetwear-04.webp",
            "thumbnail": "assets/style-sequences/colagem-streetwear-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Entrada por oclusão, corte por batida e detalhe estável' no contexto 'Tênis branco fictício entre papéis neon'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Colagem streetwear — fechamento. Resolva visualmente 'Entrada por oclusão, corte por batida e detalhe estável' no contexto 'Tênis branco fictício entre papéis neon'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz enérgica e breve Hip-hop instrumental licenciado Papel rasgado, passo e impacto pontual",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Recortes e tipografia passam à frente e atrás de uma peça preservada.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis branco fictício entre papéis neon. Mostre seu estado anterior à ação, preservando a linguagem: Recortes e tipografia passam à frente e atrás de uma peça preservada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Entrada por oclusão, corte por batida e detalhe estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Entrada por oclusão, corte por batida e detalhe estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Entrada por oclusão, corte por batida e detalhe estável' no contexto 'Tênis branco fictício entre papéis neon'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis branco fictício entre papéis neon. Mostre seu estado anterior à ação, preservando a linguagem: Recortes e tipografia passam à frente e atrás de uma peça preservada.",
            "actionAndResult": "Início da ação específica deste estilo: Entrada por oclusão, corte por batida e detalhe estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Entrada por oclusão, corte por batida e detalhe estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Entrada por oclusão, corte por batida e detalhe estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Entrada por oclusão, corte por batida e detalhe estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Entrada por oclusão, corte por batida e detalhe estável' no contexto 'Tênis branco fictício entre papéis neon'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Entrada por oclusão, corte por batida e detalhe estável",
        "resources": [
          "Packshot",
          "recortes",
          "rotoscopia",
          "textura e vetores"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "decoracao-em-ambientes",
      "name": "Decoração em ambientes",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Produto integra um espaço com escala, luz e contato convincentes.",
      "exampleTopic": "Poltrona terracota fictícia em sala",
      "uses": "Móveis, luminárias, decoração",
      "resources": [
        "Foto ou modelo fiel",
        "medidas",
        "ambiente autorizado",
        "sombras"
      ],
      "motion": "Travelling limitado, revelação de contexto e detalhe de acabamento",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz acolhedora descrevendo função e material confirmado",
        "music": "Acústica contemporânea",
        "sfx": "Ambiência doméstica e toque de material",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Manter dimensões, acabamento e pés/encaixes. Não prometer encaixe no imóvel sem medidas. Ambiente sintético identificado.",
      "image": {
        "atlas": "assets/style-sequences/decoracao-em-ambientes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Manter dimensões, acabamento e pés/encaixes. Não prometer encaixe no imóvel sem medidas. Ambiente sintético identificado.",
        "audio": {
          "voice": "Voz acolhedora descrevendo função e material confirmado",
          "music": "Acústica contemporânea",
          "sfx": "Ambiência doméstica e toque de material",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Travelling limitado, revelação de contexto e detalhe de acabamento. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Poltrona terracota fictícia em sala",
        "frames": [
          {
            "src": "assets/style-sequences/decoracao-em-ambientes-01.webp",
            "thumbnail": "assets/style-sequences/decoracao-em-ambientes-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Poltrona terracota fictícia em sala. Mostre seu estado anterior à ação, preservando a linguagem: Produto integra um espaço com escala, luz e contato convincentes.",
            "caption": "Poltrona terracota fictícia em sala.",
            "alt": "Decoração em ambientes — abertura. Estabeleça o assunto fictício: Poltrona terracota fictícia em sala. Mostre seu estado anterior à ação, preservando a linguagem: Produto integra um espaço com escala, luz e contato convincentes."
          },
          {
            "src": "assets/style-sequences/decoracao-em-ambientes-02.webp",
            "thumbnail": "assets/style-sequences/decoracao-em-ambientes-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Travelling limitado, revelação de contexto e detalhe de acabamento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Travelling limitado, revelação de contexto e detalhe de acabamento.",
            "alt": "Decoração em ambientes — desenvolvimento. Início da ação específica deste estilo: Travelling limitado, revelação de contexto e detalhe de acabamento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/decoracao-em-ambientes-03.webp",
            "thumbnail": "assets/style-sequences/decoracao-em-ambientes-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Travelling limitado, revelação de contexto e detalhe de acabamento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Decoração em ambientes — transformação. Consequência visível da ação 'Travelling limitado, revelação de contexto e detalhe de acabamento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/decoracao-em-ambientes-04.webp",
            "thumbnail": "assets/style-sequences/decoracao-em-ambientes-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Travelling limitado, revelação de contexto e detalhe de acabamento' no contexto 'Poltrona terracota fictícia em sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Decoração em ambientes — fechamento. Resolva visualmente 'Travelling limitado, revelação de contexto e detalhe de acabamento' no contexto 'Poltrona terracota fictícia em sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz acolhedora descrevendo função e material confirmado Acústica contemporânea Ambiência doméstica e toque de material",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto integra um espaço com escala, luz e contato convincentes.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Poltrona terracota fictícia em sala. Mostre seu estado anterior à ação, preservando a linguagem: Produto integra um espaço com escala, luz e contato convincentes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Travelling limitado, revelação de contexto e detalhe de acabamento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Travelling limitado, revelação de contexto e detalhe de acabamento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Travelling limitado, revelação de contexto e detalhe de acabamento' no contexto 'Poltrona terracota fictícia em sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Poltrona terracota fictícia em sala. Mostre seu estado anterior à ação, preservando a linguagem: Produto integra um espaço com escala, luz e contato convincentes.",
            "actionAndResult": "Início da ação específica deste estilo: Travelling limitado, revelação de contexto e detalhe de acabamento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Travelling limitado, revelação de contexto e detalhe de acabamento. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Travelling limitado, revelação de contexto e detalhe de acabamento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Travelling limitado, revelação de contexto e detalhe de acabamento': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Travelling limitado, revelação de contexto e detalhe de acabamento' no contexto 'Poltrona terracota fictícia em sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Travelling limitado, revelação de contexto e detalhe de acabamento",
        "resources": [
          "Foto ou modelo fiel",
          "medidas",
          "ambiente autorizado",
          "sombras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "imovel-editorial-imersivo",
      "name": "Imóvel editorial imersivo",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Luz, circulação e detalhes reais apresentam um espaço.",
      "exampleTopic": "Residência fictícia ao entardecer",
      "uses": "Imóveis, arquitetura e hospitalidade",
      "resources": [
        "Fotos reais",
        "planta autorizada",
        "vídeo ou tour real",
        "métricas verificadas"
      ],
      "motion": "Passeio coerente entre ambientes documentados",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Guia claro sobre áreas e características confirmadas",
        "music": "Cinemática acolhedora",
        "sfx": "Ambiência local discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não ampliar cômodos nem mudar vista, fachada, localização ou planta. Staging virtual identificado e comparável à foto original.",
      "image": {
        "atlas": "assets/style-sequences/imovel-editorial-imersivo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não ampliar cômodos nem mudar vista, fachada, localização ou planta. Staging virtual identificado e comparável à foto original.",
        "audio": {
          "voice": "Guia claro sobre áreas e características confirmadas",
          "music": "Cinemática acolhedora",
          "sfx": "Ambiência local discreta",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Passeio coerente entre ambientes documentados. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Residência fictícia ao entardecer",
        "frames": [
          {
            "src": "assets/style-sequences/imovel-editorial-imersivo-01.webp",
            "thumbnail": "assets/style-sequences/imovel-editorial-imersivo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Residência fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Luz, circulação e detalhes reais apresentam um espaço.",
            "caption": "Residência fictícia ao entardecer.",
            "alt": "Imóvel editorial imersivo — abertura. Estabeleça o assunto fictício: Residência fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Luz, circulação e detalhes reais apresentam um espaço."
          },
          {
            "src": "assets/style-sequences/imovel-editorial-imersivo-02.webp",
            "thumbnail": "assets/style-sequences/imovel-editorial-imersivo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Passeio coerente entre ambientes documentados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Passeio coerente entre ambientes documentados.",
            "alt": "Imóvel editorial imersivo — desenvolvimento. Início da ação específica deste estilo: Passeio coerente entre ambientes documentados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/imovel-editorial-imersivo-03.webp",
            "thumbnail": "assets/style-sequences/imovel-editorial-imersivo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Passeio coerente entre ambientes documentados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Imóvel editorial imersivo — transformação. Consequência visível da ação 'Passeio coerente entre ambientes documentados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/imovel-editorial-imersivo-04.webp",
            "thumbnail": "assets/style-sequences/imovel-editorial-imersivo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Passeio coerente entre ambientes documentados' no contexto 'Residência fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Imóvel editorial imersivo — fechamento. Resolva visualmente 'Passeio coerente entre ambientes documentados' no contexto 'Residência fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia claro sobre áreas e características confirmadas Cinemática acolhedora Ambiência local discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz, circulação e detalhes reais apresentam um espaço.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Residência fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Luz, circulação e detalhes reais apresentam um espaço."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Passeio coerente entre ambientes documentados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Passeio coerente entre ambientes documentados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Passeio coerente entre ambientes documentados' no contexto 'Residência fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Residência fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Luz, circulação e detalhes reais apresentam um espaço.",
            "actionAndResult": "Início da ação específica deste estilo: Passeio coerente entre ambientes documentados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Passeio coerente entre ambientes documentados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Passeio coerente entre ambientes documentados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Passeio coerente entre ambientes documentados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Passeio coerente entre ambientes documentados' no contexto 'Residência fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Passeio coerente entre ambientes documentados",
        "resources": [
          "Fotos reais",
          "planta autorizada",
          "vídeo ou tour real",
          "métricas verificadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gastronomia-em-camadas",
      "name": "Gastronomia em camadas",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Ingredientes e textura constroem apetite com ações legíveis.",
      "exampleTopic": "Sobremesa cítrica fictícia",
      "uses": "Restaurantes, alimentos e delivery",
      "resources": [
        "Fotos reais",
        "receita/ficha",
        "captação food",
        "partículas e recortes"
      ],
      "motion": "Detalhe, montagem e prato final com escala reconhecível",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz saborosa sem inventar ingredientes",
        "music": "Groove leve e orgânico",
        "sfx": "Corte, crocância e prato pousando",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar porção e ingredientes reais. Não inventar recheio, vapor, alegações nutricionais ou itens inclusos.",
      "image": {
        "atlas": "assets/style-sequences/gastronomia-em-camadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar porção e ingredientes reais. Não inventar recheio, vapor, alegações nutricionais ou itens inclusos.",
        "audio": {
          "voice": "Voz saborosa sem inventar ingredientes",
          "music": "Groove leve e orgânico",
          "sfx": "Corte, crocância e prato pousando",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Detalhe, montagem e prato final com escala reconhecível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sobremesa cítrica fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/gastronomia-em-camadas-01.webp",
            "thumbnail": "assets/style-sequences/gastronomia-em-camadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sobremesa cítrica fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Ingredientes e textura constroem apetite com ações legíveis.",
            "caption": "Sobremesa cítrica fictícia.",
            "alt": "Gastronomia em camadas — abertura. Estabeleça o assunto fictício: Sobremesa cítrica fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Ingredientes e textura constroem apetite com ações legíveis."
          },
          {
            "src": "assets/style-sequences/gastronomia-em-camadas-02.webp",
            "thumbnail": "assets/style-sequences/gastronomia-em-camadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Detalhe, montagem e prato final com escala reconhecível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Detalhe, montagem e prato final com escala reconhecível.",
            "alt": "Gastronomia em camadas — desenvolvimento. Início da ação específica deste estilo: Detalhe, montagem e prato final com escala reconhecível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/gastronomia-em-camadas-03.webp",
            "thumbnail": "assets/style-sequences/gastronomia-em-camadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Detalhe, montagem e prato final com escala reconhecível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Gastronomia em camadas — transformação. Consequência visível da ação 'Detalhe, montagem e prato final com escala reconhecível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/gastronomia-em-camadas-04.webp",
            "thumbnail": "assets/style-sequences/gastronomia-em-camadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Detalhe, montagem e prato final com escala reconhecível' no contexto 'Sobremesa cítrica fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Gastronomia em camadas — fechamento. Resolva visualmente 'Detalhe, montagem e prato final com escala reconhecível' no contexto 'Sobremesa cítrica fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz saborosa sem inventar ingredientes Groove leve e orgânico Corte, crocância e prato pousando",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ingredientes e textura constroem apetite com ações legíveis.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sobremesa cítrica fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Ingredientes e textura constroem apetite com ações legíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Detalhe, montagem e prato final com escala reconhecível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Detalhe, montagem e prato final com escala reconhecível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Detalhe, montagem e prato final com escala reconhecível' no contexto 'Sobremesa cítrica fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sobremesa cítrica fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Ingredientes e textura constroem apetite com ações legíveis.",
            "actionAndResult": "Início da ação específica deste estilo: Detalhe, montagem e prato final com escala reconhecível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Detalhe, montagem e prato final com escala reconhecível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Detalhe, montagem e prato final com escala reconhecível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Detalhe, montagem e prato final com escala reconhecível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Detalhe, montagem e prato final com escala reconhecível' no contexto 'Sobremesa cítrica fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Detalhe, montagem e prato final com escala reconhecível",
        "resources": [
          "Fotos reais",
          "receita/ficha",
          "captação food",
          "partículas e recortes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "food-asmr-com-narracao",
      "name": "Food ASMR com narração",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Som de preparo e textura visual sustentam um anúncio sensorial.",
      "exampleTopic": "Anúncio gastronômico fictício",
      "uses": "Café, confeitaria, bebidas e cozinha",
      "resources": [
        "Captação real",
        "macro",
        "foley",
        "microfone e mixagem"
      ],
      "motion": "Derramar, aproximar e revelar resultado",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Uma frase de abertura e fechamento, espaço para som",
        "music": "Trilha mínima ou ausência durante o ASMR",
        "sfx": "Moagem, líquido e cerâmica",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
      "image": {
        "atlas": "assets/film-sequences/campanhas-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Derramar, aproximar e revelar resultado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Anúncio gastronômico fictício",
        "frames": [
          {
            "src": "assets/film-sequences/campanhas-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Food ASMR com narração — abertura. O croissant inteiro desperta a expectativa.",
            "action": "O croissant inteiro desperta a expectativa.",
            "thumbnail": "assets/style-sequences/food-asmr-com-narracao-01-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Food ASMR com narração — desenvolvimento. As mãos abrem a massa e revelam suas camadas.",
            "action": "As mãos abrem a massa e revelam suas camadas.",
            "thumbnail": "assets/style-sequences/food-asmr-com-narracao-02-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Food ASMR com narração — transformação. O mel escorre sobre a superfície recém-aberta.",
            "action": "O mel escorre sobre a superfície recém-aberta.",
            "thumbnail": "assets/style-sequences/food-asmr-com-narracao-03-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Food ASMR com narração — fechamento. A composição final reúne produto, bebida e mensagem.",
            "action": "A composição final reúne produto, bebida e mensagem.",
            "thumbnail": "assets/style-sequences/food-asmr-com-narracao-04-small.webp"
          }
        ],
        "audio": "Voz próxima + trilha discreta + foley do alimento ou reparo.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Som de preparo e textura visual sustentam um anúncio sensorial.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O croissant inteiro desperta a expectativa."
          },
          {
            "frame": 2,
            "state": "As mãos abrem a massa e revelam suas camadas."
          },
          {
            "frame": 3,
            "state": "O mel escorre sobre a superfície recém-aberta."
          },
          {
            "frame": 4,
            "state": "A composição final reúne produto, bebida e mensagem."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O croissant inteiro desperta a expectativa.",
            "actionAndResult": "As mãos abrem a massa e revelam suas camadas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As mãos abrem a massa e revelam suas camadas.",
            "actionAndResult": "O mel escorre sobre a superfície recém-aberta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O mel escorre sobre a superfície recém-aberta.",
            "actionAndResult": "A composição final reúne produto, bebida e mensagem."
          }
        ],
        "movementLanguage": "Derramar, aproximar e revelar resultado",
        "resources": [
          "Captação real",
          "macro",
          "foley",
          "microfone e mixagem"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "bem-estar-botanico",
      "name": "Bem-estar botânico",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Texturas naturais e ritmo respirável valorizam um produto.",
      "exampleTopic": "Pote cosmético fictício com folhas",
      "uses": "Cosméticos, saúde e bem-estar",
      "resources": [
        "Packshot",
        "lista de ingredientes",
        "cenário botânico",
        "composição"
      ],
      "motion": "Luz e folhas se movem ao redor do produto preservado",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz calma, promessas somente com comprovação",
        "music": "Ambient leve",
        "sfx": "Água e folhas discretas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não associar planta a ingrediente ausente. Não prometer cura, emagrecimento ou resultado clínico; não fabricar antes/depois.",
      "image": {
        "atlas": "assets/style-sequences/bem-estar-botanico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 502,
        "height": 784,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não associar planta a ingrediente ausente. Não prometer cura, emagrecimento ou resultado clínico; não fabricar antes/depois.",
        "audio": {
          "voice": "Voz calma, promessas somente com comprovação",
          "music": "Ambient leve",
          "sfx": "Água e folhas discretas",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz e folhas se movem ao redor do produto preservado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pote cosmético fictício com folhas",
        "frames": [
          {
            "src": "assets/style-sequences/bem-estar-botanico-01.webp",
            "thumbnail": "assets/style-sequences/bem-estar-botanico-01-small.webp",
            "width": 501,
            "height": 784,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pote cosmético fictício com folhas. Mostre seu estado anterior à ação, preservando a linguagem: Texturas naturais e ritmo respirável valorizam um produto.",
            "caption": "Pote cosmético fictício com folhas.",
            "alt": "Bem-estar botânico — abertura. Estabeleça o assunto fictício: Pote cosmético fictício com folhas. Mostre seu estado anterior à ação, preservando a linguagem: Texturas naturais e ritmo respirável valorizam um produto."
          },
          {
            "src": "assets/style-sequences/bem-estar-botanico-02.webp",
            "thumbnail": "assets/style-sequences/bem-estar-botanico-02-small.webp",
            "width": 502,
            "height": 784,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz e folhas se movem ao redor do produto preservado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz e folhas se movem ao redor do produto preservado.",
            "alt": "Bem-estar botânico — desenvolvimento. Início da ação específica deste estilo: Luz e folhas se movem ao redor do produto preservado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/bem-estar-botanico-03.webp",
            "thumbnail": "assets/style-sequences/bem-estar-botanico-03-small.webp",
            "width": 501,
            "height": 784,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz e folhas se movem ao redor do produto preservado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Bem-estar botânico — transformação. Consequência visível da ação 'Luz e folhas se movem ao redor do produto preservado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/bem-estar-botanico-04.webp",
            "thumbnail": "assets/style-sequences/bem-estar-botanico-04-small.webp",
            "width": 502,
            "height": 784,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz e folhas se movem ao redor do produto preservado' no contexto 'Pote cosmético fictício com folhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Bem-estar botânico — fechamento. Resolva visualmente 'Luz e folhas se movem ao redor do produto preservado' no contexto 'Pote cosmético fictício com folhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz calma, promessas somente com comprovação Ambient leve Água e folhas discretas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Texturas naturais e ritmo respirável valorizam um produto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pote cosmético fictício com folhas. Mostre seu estado anterior à ação, preservando a linguagem: Texturas naturais e ritmo respirável valorizam um produto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz e folhas se movem ao redor do produto preservado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz e folhas se movem ao redor do produto preservado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz e folhas se movem ao redor do produto preservado' no contexto 'Pote cosmético fictício com folhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pote cosmético fictício com folhas. Mostre seu estado anterior à ação, preservando a linguagem: Texturas naturais e ritmo respirável valorizam um produto.",
            "actionAndResult": "Início da ação específica deste estilo: Luz e folhas se movem ao redor do produto preservado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz e folhas se movem ao redor do produto preservado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz e folhas se movem ao redor do produto preservado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz e folhas se movem ao redor do produto preservado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz e folhas se movem ao redor do produto preservado' no contexto 'Pote cosmético fictício com folhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz e folhas se movem ao redor do produto preservado",
        "resources": [
          "Packshot",
          "lista de ingredientes",
          "cenário botânico",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pet-em-uso-cotidiano",
      "name": "Pet em uso cotidiano",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Interação real entre animal e produto demonstra uma função.",
      "exampleTopic": "Peitoral fictício em cão",
      "uses": "Pets, brinquedos, camas e acessórios",
      "resources": [
        "Fotos do produto",
        "animal autorizado",
        "filmagem",
        "medidas"
      ],
      "motion": "Gesto natural, detalhe do encaixe e plano de uso",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz afetuosa, foco em função verificável",
        "music": "Acústica alegre",
        "sfx": "Passos, coleira e ambiente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não inventar ajuste, segurança ou desempenho. Preferir captação real para contato físico; não alterar fechos ou anatomia.",
      "image": {
        "atlas": "assets/style-sequences/pet-em-uso-cotidiano-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não inventar ajuste, segurança ou desempenho. Preferir captação real para contato físico; não alterar fechos ou anatomia.",
        "audio": {
          "voice": "Voz afetuosa, foco em função verificável",
          "music": "Acústica alegre",
          "sfx": "Passos, coleira e ambiente",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gesto natural, detalhe do encaixe e plano de uso. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peitoral fictício em cão",
        "frames": [
          {
            "src": "assets/style-sequences/pet-em-uso-cotidiano-01.webp",
            "thumbnail": "assets/style-sequences/pet-em-uso-cotidiano-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peitoral fictício em cão. Mostre seu estado anterior à ação, preservando a linguagem: Interação real entre animal e produto demonstra uma função.",
            "caption": "Peitoral fictício em cão.",
            "alt": "Pet em uso cotidiano — abertura. Estabeleça o assunto fictício: Peitoral fictício em cão. Mostre seu estado anterior à ação, preservando a linguagem: Interação real entre animal e produto demonstra uma função."
          },
          {
            "src": "assets/style-sequences/pet-em-uso-cotidiano-02.webp",
            "thumbnail": "assets/style-sequences/pet-em-uso-cotidiano-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Gesto natural, detalhe do encaixe e plano de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Gesto natural, detalhe do encaixe e plano de uso.",
            "alt": "Pet em uso cotidiano — desenvolvimento. Início da ação específica deste estilo: Gesto natural, detalhe do encaixe e plano de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pet-em-uso-cotidiano-03.webp",
            "thumbnail": "assets/style-sequences/pet-em-uso-cotidiano-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Gesto natural, detalhe do encaixe e plano de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pet em uso cotidiano — transformação. Consequência visível da ação 'Gesto natural, detalhe do encaixe e plano de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pet-em-uso-cotidiano-04.webp",
            "thumbnail": "assets/style-sequences/pet-em-uso-cotidiano-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Gesto natural, detalhe do encaixe e plano de uso' no contexto 'Peitoral fictício em cão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pet em uso cotidiano — fechamento. Resolva visualmente 'Gesto natural, detalhe do encaixe e plano de uso' no contexto 'Peitoral fictício em cão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz afetuosa, foco em função verificável Acústica alegre Passos, coleira e ambiente",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Interação real entre animal e produto demonstra uma função.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peitoral fictício em cão. Mostre seu estado anterior à ação, preservando a linguagem: Interação real entre animal e produto demonstra uma função."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Gesto natural, detalhe do encaixe e plano de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Gesto natural, detalhe do encaixe e plano de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Gesto natural, detalhe do encaixe e plano de uso' no contexto 'Peitoral fictício em cão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peitoral fictício em cão. Mostre seu estado anterior à ação, preservando a linguagem: Interação real entre animal e produto demonstra uma função.",
            "actionAndResult": "Início da ação específica deste estilo: Gesto natural, detalhe do encaixe e plano de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Gesto natural, detalhe do encaixe e plano de uso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Gesto natural, detalhe do encaixe e plano de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Gesto natural, detalhe do encaixe e plano de uso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Gesto natural, detalhe do encaixe e plano de uso' no contexto 'Peitoral fictício em cão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Gesto natural, detalhe do encaixe e plano de uso",
        "resources": [
          "Fotos do produto",
          "animal autorizado",
          "filmagem",
          "medidas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gaming-neon-de-lancamento",
      "name": "Gaming neon de lançamento",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Luz RGB, contraste e ritmo musical revelam o hardware.",
      "exampleTopic": "Controle fictício em setup",
      "uses": "Games, periféricos e tecnologia",
      "resources": [
        "Packshot",
        "vídeo real",
        "LEDs em cenário",
        "composição"
      ],
      "motion": "Revelação por luz, macro de botão e plano hero",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz confiante com benefício verificável",
        "music": "Eletrônica energética",
        "sfx": "Cliques reais, riser curto e impacto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "RGB e funções só no produto se documentados. Não inventar botões, portas, desempenho ou compatibilidade.",
      "image": {
        "atlas": "assets/style-sequences/gaming-neon-de-lancamento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "RGB e funções só no produto se documentados. Não inventar botões, portas, desempenho ou compatibilidade.",
        "audio": {
          "voice": "Voz confiante com benefício verificável",
          "music": "Eletrônica energética",
          "sfx": "Cliques reais, riser curto e impacto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelação por luz, macro de botão e plano hero. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Controle fictício em setup",
        "frames": [
          {
            "src": "assets/style-sequences/gaming-neon-de-lancamento-01.webp",
            "thumbnail": "assets/style-sequences/gaming-neon-de-lancamento-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Controle fictício em setup. Mostre seu estado anterior à ação, preservando a linguagem: Luz RGB, contraste e ritmo musical revelam o hardware.",
            "caption": "Controle fictício em setup.",
            "alt": "Gaming neon de lançamento — abertura. Estabeleça o assunto fictício: Controle fictício em setup. Mostre seu estado anterior à ação, preservando a linguagem: Luz RGB, contraste e ritmo musical revelam o hardware."
          },
          {
            "src": "assets/style-sequences/gaming-neon-de-lancamento-02.webp",
            "thumbnail": "assets/style-sequences/gaming-neon-de-lancamento-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelação por luz, macro de botão e plano hero. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelação por luz, macro de botão e plano hero.",
            "alt": "Gaming neon de lançamento — desenvolvimento. Início da ação específica deste estilo: Revelação por luz, macro de botão e plano hero. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/gaming-neon-de-lancamento-03.webp",
            "thumbnail": "assets/style-sequences/gaming-neon-de-lancamento-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelação por luz, macro de botão e plano hero': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Gaming neon de lançamento — transformação. Consequência visível da ação 'Revelação por luz, macro de botão e plano hero': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/gaming-neon-de-lancamento-04.webp",
            "thumbnail": "assets/style-sequences/gaming-neon-de-lancamento-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelação por luz, macro de botão e plano hero' no contexto 'Controle fictício em setup'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Gaming neon de lançamento — fechamento. Resolva visualmente 'Revelação por luz, macro de botão e plano hero' no contexto 'Controle fictício em setup'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz confiante com benefício verificável Eletrônica energética Cliques reais, riser curto e impacto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz RGB, contraste e ritmo musical revelam o hardware.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Controle fictício em setup. Mostre seu estado anterior à ação, preservando a linguagem: Luz RGB, contraste e ritmo musical revelam o hardware."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelação por luz, macro de botão e plano hero. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelação por luz, macro de botão e plano hero': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelação por luz, macro de botão e plano hero' no contexto 'Controle fictício em setup'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Controle fictício em setup. Mostre seu estado anterior à ação, preservando a linguagem: Luz RGB, contraste e ritmo musical revelam o hardware.",
            "actionAndResult": "Início da ação específica deste estilo: Revelação por luz, macro de botão e plano hero. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelação por luz, macro de botão e plano hero. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelação por luz, macro de botão e plano hero': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelação por luz, macro de botão e plano hero': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelação por luz, macro de botão e plano hero' no contexto 'Controle fictício em setup'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelação por luz, macro de botão e plano hero",
        "resources": [
          "Packshot",
          "vídeo real",
          "LEDs em cenário",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "smartphone-camera-em-foco",
      "name": "Smartphone câmera em foco",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Lente e exemplos oficiais conectam hardware à experiência.",
      "exampleTopic": "Smartphone fictício com painéis de câmera",
      "uses": "Smartphones e câmeras",
      "resources": [
        "Fotos do modelo exato",
        "amostras autorizadas",
        "ficha técnica"
      ],
      "motion": "Macro da câmera e passagem para mídia autorizada",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Explicar recurso e situação de uso",
        "music": "Eletrônica leve",
        "sfx": "Obturador coerente com o aparelho e transição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não gerar fotos e apresentá-las como capturadas pelo aparelho. Preservar lentes, câmeras, tela, botões e interface real.",
      "image": {
        "atlas": "assets/style-sequences/smartphone-camera-em-foco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não gerar fotos e apresentá-las como capturadas pelo aparelho. Preservar lentes, câmeras, tela, botões e interface real.",
        "audio": {
          "voice": "Explicar recurso e situação de uso",
          "music": "Eletrônica leve",
          "sfx": "Obturador coerente com o aparelho e transição",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Macro da câmera e passagem para mídia autorizada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Smartphone fictício com painéis de câmera",
        "frames": [
          {
            "src": "assets/style-sequences/smartphone-camera-em-foco-01.webp",
            "thumbnail": "assets/style-sequences/smartphone-camera-em-foco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Smartphone fictício com painéis de câmera. Mostre seu estado anterior à ação, preservando a linguagem: Lente e exemplos oficiais conectam hardware à experiência.",
            "caption": "Smartphone fictício com painéis de câmera.",
            "alt": "Smartphone câmera em foco — abertura. Estabeleça o assunto fictício: Smartphone fictício com painéis de câmera. Mostre seu estado anterior à ação, preservando a linguagem: Lente e exemplos oficiais conectam hardware à experiência."
          },
          {
            "src": "assets/style-sequences/smartphone-camera-em-foco-02.webp",
            "thumbnail": "assets/style-sequences/smartphone-camera-em-foco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Macro da câmera e passagem para mídia autorizada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Macro da câmera e passagem para mídia autorizada.",
            "alt": "Smartphone câmera em foco — desenvolvimento. Início da ação específica deste estilo: Macro da câmera e passagem para mídia autorizada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/smartphone-camera-em-foco-03.webp",
            "thumbnail": "assets/style-sequences/smartphone-camera-em-foco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Macro da câmera e passagem para mídia autorizada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Smartphone câmera em foco — transformação. Consequência visível da ação 'Macro da câmera e passagem para mídia autorizada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/smartphone-camera-em-foco-04.webp",
            "thumbnail": "assets/style-sequences/smartphone-camera-em-foco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Macro da câmera e passagem para mídia autorizada' no contexto 'Smartphone fictício com painéis de câmera'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Smartphone câmera em foco — fechamento. Resolva visualmente 'Macro da câmera e passagem para mídia autorizada' no contexto 'Smartphone fictício com painéis de câmera'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar recurso e situação de uso Eletrônica leve Obturador coerente com o aparelho e transição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lente e exemplos oficiais conectam hardware à experiência.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Smartphone fictício com painéis de câmera. Mostre seu estado anterior à ação, preservando a linguagem: Lente e exemplos oficiais conectam hardware à experiência."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Macro da câmera e passagem para mídia autorizada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Macro da câmera e passagem para mídia autorizada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Macro da câmera e passagem para mídia autorizada' no contexto 'Smartphone fictício com painéis de câmera'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Smartphone fictício com painéis de câmera. Mostre seu estado anterior à ação, preservando a linguagem: Lente e exemplos oficiais conectam hardware à experiência.",
            "actionAndResult": "Início da ação específica deste estilo: Macro da câmera e passagem para mídia autorizada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Macro da câmera e passagem para mídia autorizada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Macro da câmera e passagem para mídia autorizada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Macro da câmera e passagem para mídia autorizada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Macro da câmera e passagem para mídia autorizada' no contexto 'Smartphone fictício com painéis de câmera'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Macro da câmera e passagem para mídia autorizada",
        "resources": [
          "Fotos do modelo exato",
          "amostras autorizadas",
          "ficha técnica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "demonstracao-com-maos",
      "name": "Demonstração com mãos",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma ação simples apresenta uso e retorno do produto.",
      "exampleTopic": "Cafeteira fictícia em cozinha",
      "uses": "Objetos, eletrodomésticos e ferramentas",
      "resources": [
        "Filmagem real",
        "produto",
        "manual",
        "foley",
        "callouts"
      ],
      "motion": "Mão executa ação, pausa mostra resposta e fecha em benefício",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Instrução natural e objetiva",
        "music": "Groove discreto sob a fala",
        "sfx": "Botões, motor e objetos reais",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preferir vídeo real para mecanismos e contato. Não inventar modos de operação; revisar dedos, encaixes e sequência.",
      "image": {
        "atlas": "assets/style-sequences/demonstracao-com-maos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preferir vídeo real para mecanismos e contato. Não inventar modos de operação; revisar dedos, encaixes e sequência.",
        "audio": {
          "voice": "Instrução natural e objetiva",
          "music": "Groove discreto sob a fala",
          "sfx": "Botões, motor e objetos reais",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mão executa ação, pausa mostra resposta e fecha em benefício. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cafeteira fictícia em cozinha",
        "frames": [
          {
            "src": "assets/style-sequences/demonstracao-com-maos-01.webp",
            "thumbnail": "assets/style-sequences/demonstracao-com-maos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cafeteira fictícia em cozinha. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação simples apresenta uso e retorno do produto.",
            "caption": "Cafeteira fictícia em cozinha.",
            "alt": "Demonstração com mãos — abertura. Estabeleça o assunto fictício: Cafeteira fictícia em cozinha. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação simples apresenta uso e retorno do produto."
          },
          {
            "src": "assets/style-sequences/demonstracao-com-maos-02.webp",
            "thumbnail": "assets/style-sequences/demonstracao-com-maos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mão executa ação, pausa mostra resposta e fecha em benefício. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mão executa ação, pausa mostra resposta e fecha em benefício.",
            "alt": "Demonstração com mãos — desenvolvimento. Início da ação específica deste estilo: Mão executa ação, pausa mostra resposta e fecha em benefício. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/demonstracao-com-maos-03.webp",
            "thumbnail": "assets/style-sequences/demonstracao-com-maos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mão executa ação, pausa mostra resposta e fecha em benefício': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Demonstração com mãos — transformação. Consequência visível da ação 'Mão executa ação, pausa mostra resposta e fecha em benefício': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/demonstracao-com-maos-04.webp",
            "thumbnail": "assets/style-sequences/demonstracao-com-maos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mão executa ação, pausa mostra resposta e fecha em benefício' no contexto 'Cafeteira fictícia em cozinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Demonstração com mãos — fechamento. Resolva visualmente 'Mão executa ação, pausa mostra resposta e fecha em benefício' no contexto 'Cafeteira fictícia em cozinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Instrução natural e objetiva Groove discreto sob a fala Botões, motor e objetos reais",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma ação simples apresenta uso e retorno do produto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cafeteira fictícia em cozinha. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação simples apresenta uso e retorno do produto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mão executa ação, pausa mostra resposta e fecha em benefício. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mão executa ação, pausa mostra resposta e fecha em benefício': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mão executa ação, pausa mostra resposta e fecha em benefício' no contexto 'Cafeteira fictícia em cozinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cafeteira fictícia em cozinha. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação simples apresenta uso e retorno do produto.",
            "actionAndResult": "Início da ação específica deste estilo: Mão executa ação, pausa mostra resposta e fecha em benefício. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mão executa ação, pausa mostra resposta e fecha em benefício. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mão executa ação, pausa mostra resposta e fecha em benefício': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mão executa ação, pausa mostra resposta e fecha em benefício': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mão executa ação, pausa mostra resposta e fecha em benefício' no contexto 'Cafeteira fictícia em cozinha'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mão executa ação, pausa mostra resposta e fecha em benefício",
        "resources": [
          "Filmagem real",
          "produto",
          "manual",
          "foley",
          "callouts"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "unboxing-artesanal",
      "name": "Unboxing artesanal",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Embalagem e itens se revelam com ritmo tátil.",
      "exampleTopic": "Caixa fictícia de relógio",
      "uses": "Presentes, acessórios, kits e e-commerce",
      "resources": [
        "Fotos de todos os itens",
        "embalagem real",
        "stop motion ou captação"
      ],
      "motion": "Abrir, retirar, organizar e destacar",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz curiosa enumera apenas itens incluídos",
        "music": "Percussão leve",
        "sfx": "Papel, tampa e encaixe",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não adicionar acessórios nem alterar embalagem, quantidades, lacres ou conteúdo do kit.",
      "image": {
        "atlas": "assets/style-sequences/unboxing-artesanal-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Não adicionar acessórios nem alterar embalagem, quantidades, lacres ou conteúdo do kit.",
        "audio": {
          "voice": "Voz curiosa enumera apenas itens incluídos",
          "music": "Percussão leve",
          "sfx": "Papel, tampa e encaixe",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Abrir, retirar, organizar e destacar. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caixa fictícia de relógio",
        "frames": [
          {
            "src": "assets/style-sequences/unboxing-artesanal-01.webp",
            "thumbnail": "assets/style-sequences/unboxing-artesanal-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caixa fictícia de relógio. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem e itens se revelam com ritmo tátil.",
            "caption": "Caixa fictícia de relógio.",
            "alt": "Unboxing artesanal — abertura. Estabeleça o assunto fictício: Caixa fictícia de relógio. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem e itens se revelam com ritmo tátil."
          },
          {
            "src": "assets/style-sequences/unboxing-artesanal-02.webp",
            "thumbnail": "assets/style-sequences/unboxing-artesanal-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Abrir, retirar, organizar e destacar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Abrir, retirar, organizar e destacar.",
            "alt": "Unboxing artesanal — desenvolvimento. Início da ação específica deste estilo: Abrir, retirar, organizar e destacar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/unboxing-artesanal-03.webp",
            "thumbnail": "assets/style-sequences/unboxing-artesanal-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Abrir, retirar, organizar e destacar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Unboxing artesanal — transformação. Consequência visível da ação 'Abrir, retirar, organizar e destacar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/unboxing-artesanal-04.webp",
            "thumbnail": "assets/style-sequences/unboxing-artesanal-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Abrir, retirar, organizar e destacar' no contexto 'Caixa fictícia de relógio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Unboxing artesanal — fechamento. Resolva visualmente 'Abrir, retirar, organizar e destacar' no contexto 'Caixa fictícia de relógio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz curiosa enumera apenas itens incluídos Percussão leve Papel, tampa e encaixe",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Embalagem e itens se revelam com ritmo tátil.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caixa fictícia de relógio. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem e itens se revelam com ritmo tátil."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Abrir, retirar, organizar e destacar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Abrir, retirar, organizar e destacar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Abrir, retirar, organizar e destacar' no contexto 'Caixa fictícia de relógio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caixa fictícia de relógio. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem e itens se revelam com ritmo tátil.",
            "actionAndResult": "Início da ação específica deste estilo: Abrir, retirar, organizar e destacar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Abrir, retirar, organizar e destacar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Abrir, retirar, organizar e destacar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Abrir, retirar, organizar e destacar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Abrir, retirar, organizar e destacar' no contexto 'Caixa fictícia de relógio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Abrir, retirar, organizar e destacar",
        "resources": [
          "Fotos de todos os itens",
          "embalagem real",
          "stop motion ou captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "portal-pelo-detalhe",
      "name": "Portal pelo detalhe",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Um detalhe conduz a um cenário de uso e retorna ao produto.",
      "exampleTopic": "Tênis fictício conectado a pista",
      "uses": "Esporte, turismo, acessórios e moda",
      "resources": [
        "Macro real",
        "cena de uso",
        "máscaras",
        "composição e tracking"
      ],
      "motion": "Entrada controlada no detalhe, passagem e retorno ao packshot",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Uma ideia contínua liga detalhe e uso",
        "music": "Crescendo breve com pausa para leitura",
        "sfx": "Whoosh pontual e ambiente de destino",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "O portal é metáfora visual. Não deformar nem inventar detalhes do produto para criar a passagem.",
      "image": {
        "atlas": "assets/style-sequences/portal-pelo-detalhe-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "O portal é metáfora visual. Não deformar nem inventar detalhes do produto para criar a passagem.",
        "audio": {
          "voice": "Uma ideia contínua liga detalhe e uso",
          "music": "Crescendo breve com pausa para leitura",
          "sfx": "Whoosh pontual e ambiente de destino",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Entrada controlada no detalhe, passagem e retorno ao packshot. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis fictício conectado a pista",
        "frames": [
          {
            "src": "assets/style-sequences/portal-pelo-detalhe-01.webp",
            "thumbnail": "assets/style-sequences/portal-pelo-detalhe-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis fictício conectado a pista. Mostre seu estado anterior à ação, preservando a linguagem: Um detalhe conduz a um cenário de uso e retorna ao produto.",
            "caption": "Tênis fictício conectado a pista.",
            "alt": "Portal pelo detalhe — abertura. Estabeleça o assunto fictício: Tênis fictício conectado a pista. Mostre seu estado anterior à ação, preservando a linguagem: Um detalhe conduz a um cenário de uso e retorna ao produto."
          },
          {
            "src": "assets/style-sequences/portal-pelo-detalhe-02.webp",
            "thumbnail": "assets/style-sequences/portal-pelo-detalhe-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Entrada controlada no detalhe, passagem e retorno ao packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Entrada controlada no detalhe, passagem e retorno ao packshot.",
            "alt": "Portal pelo detalhe — desenvolvimento. Início da ação específica deste estilo: Entrada controlada no detalhe, passagem e retorno ao packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/portal-pelo-detalhe-03.webp",
            "thumbnail": "assets/style-sequences/portal-pelo-detalhe-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Entrada controlada no detalhe, passagem e retorno ao packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Portal pelo detalhe — transformação. Consequência visível da ação 'Entrada controlada no detalhe, passagem e retorno ao packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/portal-pelo-detalhe-04.webp",
            "thumbnail": "assets/style-sequences/portal-pelo-detalhe-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Entrada controlada no detalhe, passagem e retorno ao packshot' no contexto 'Tênis fictício conectado a pista'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Portal pelo detalhe — fechamento. Resolva visualmente 'Entrada controlada no detalhe, passagem e retorno ao packshot' no contexto 'Tênis fictício conectado a pista'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ideia contínua liga detalhe e uso Crescendo breve com pausa para leitura Whoosh pontual e ambiente de destino",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um detalhe conduz a um cenário de uso e retorna ao produto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis fictício conectado a pista. Mostre seu estado anterior à ação, preservando a linguagem: Um detalhe conduz a um cenário de uso e retorna ao produto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Entrada controlada no detalhe, passagem e retorno ao packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Entrada controlada no detalhe, passagem e retorno ao packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Entrada controlada no detalhe, passagem e retorno ao packshot' no contexto 'Tênis fictício conectado a pista'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis fictício conectado a pista. Mostre seu estado anterior à ação, preservando a linguagem: Um detalhe conduz a um cenário de uso e retorna ao produto.",
            "actionAndResult": "Início da ação específica deste estilo: Entrada controlada no detalhe, passagem e retorno ao packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Entrada controlada no detalhe, passagem e retorno ao packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Entrada controlada no detalhe, passagem e retorno ao packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Entrada controlada no detalhe, passagem e retorno ao packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Entrada controlada no detalhe, passagem e retorno ao packshot' no contexto 'Tênis fictício conectado a pista'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Entrada controlada no detalhe, passagem e retorno ao packshot",
        "resources": [
          "Macro real",
          "cena de uso",
          "máscaras",
          "composição e tracking"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "splash-publicitario-controlado",
      "name": "Splash publicitário controlado",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Líquido e partículas criam impacto ao redor do produto estável.",
      "exampleTopic": "Garrafa fictícia com splash cítrico",
      "uses": "Bebidas, beleza e limpeza",
      "resources": [
        "Recorte original",
        "simulação de líquido",
        "máscara",
        "composição"
      ],
      "motion": "Splash revela o packshot; pausa final permite ler",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Voz curta, um atributo e CTA",
        "music": "Pop percussivo",
        "sfx": "Splash, gota e impacto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Gerar efeitos separados; preservar rótulo. Não sugerir ingrediente, resistência à água ou uso que não existam.",
      "image": {
        "atlas": "assets/style-sequences/splash-publicitario-controlado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Gerar efeitos separados; preservar rótulo. Não sugerir ingrediente, resistência à água ou uso que não existam.",
        "audio": {
          "voice": "Voz curta, um atributo e CTA",
          "music": "Pop percussivo",
          "sfx": "Splash, gota e impacto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Splash revela o packshot; pausa final permite ler. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Garrafa fictícia com splash cítrico",
        "frames": [
          {
            "src": "assets/style-sequences/splash-publicitario-controlado-01.webp",
            "thumbnail": "assets/style-sequences/splash-publicitario-controlado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Garrafa fictícia com splash cítrico. Mostre seu estado anterior à ação, preservando a linguagem: Líquido e partículas criam impacto ao redor do produto estável.",
            "caption": "Garrafa fictícia com splash cítrico.",
            "alt": "Splash publicitário controlado — abertura. Estabeleça o assunto fictício: Garrafa fictícia com splash cítrico. Mostre seu estado anterior à ação, preservando a linguagem: Líquido e partículas criam impacto ao redor do produto estável."
          },
          {
            "src": "assets/style-sequences/splash-publicitario-controlado-02.webp",
            "thumbnail": "assets/style-sequences/splash-publicitario-controlado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Splash revela o packshot.",
            "caption": "Splash revela o packshot.",
            "alt": "Splash publicitário controlado — desenvolvimento. Splash revela o packshot."
          },
          {
            "src": "assets/style-sequences/splash-publicitario-controlado-03.webp",
            "thumbnail": "assets/style-sequences/splash-publicitario-controlado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Splash publicitário controlado — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/splash-publicitario-controlado-04.webp",
            "thumbnail": "assets/style-sequences/splash-publicitario-controlado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "pausa final permite ler. Resultado final estável, sem inventar atributos.",
            "caption": "pausa final permite ler. Resultado final estável, sem inventar atributos.",
            "alt": "Splash publicitário controlado — fechamento. pausa final permite ler. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz curta, um atributo e CTA Pop percussivo Splash, gota e impacto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Líquido e partículas criam impacto ao redor do produto estável.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Garrafa fictícia com splash cítrico. Mostre seu estado anterior à ação, preservando a linguagem: Líquido e partículas criam impacto ao redor do produto estável."
          },
          {
            "frame": 2,
            "state": "Splash revela o packshot."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "pausa final permite ler. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Garrafa fictícia com splash cítrico. Mostre seu estado anterior à ação, preservando a linguagem: Líquido e partículas criam impacto ao redor do produto estável.",
            "actionAndResult": "Splash revela o packshot."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Splash revela o packshot.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "pausa final permite ler. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Splash revela o packshot; pausa final permite ler",
        "resources": [
          "Recorte original",
          "simulação de líquido",
          "máscara",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mundos-de-uso-em-miniatura",
      "name": "Mundos de uso em miniatura",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Cenários pequenos mostram ocasiões ligadas ao mesmo produto.",
      "exampleTopic": "Mala fictícia com destinos miniatura",
      "uses": "Viagem, objetos versáteis e acessórios",
      "resources": [
        "Packshot",
        "cenários conceituais",
        "máscaras",
        "sombras"
      ],
      "motion": "Revelar ocasiões em sequência e reunir no packshot",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Três situações, um benefício central",
        "music": "Instrumental de viagem",
        "sfx": "Ambiências curtas por ocasião",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Cenários são metáforas, não prova de capacidade ou durabilidade. Não alterar rodinhas, bolsos ou medidas.",
      "image": {
        "atlas": "assets/style-sequences/mundos-de-uso-em-miniatura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Cenários são metáforas, não prova de capacidade ou durabilidade. Não alterar rodinhas, bolsos ou medidas.",
        "audio": {
          "voice": "Três situações, um benefício central",
          "music": "Instrumental de viagem",
          "sfx": "Ambiências curtas por ocasião",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar ocasiões em sequência e reunir no packshot. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mala fictícia com destinos miniatura",
        "frames": [
          {
            "src": "assets/style-sequences/mundos-de-uso-em-miniatura-01.webp",
            "thumbnail": "assets/style-sequences/mundos-de-uso-em-miniatura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mala fictícia com destinos miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pequenos mostram ocasiões ligadas ao mesmo produto.",
            "caption": "Mala fictícia com destinos miniatura.",
            "alt": "Mundos de uso em miniatura — abertura. Estabeleça o assunto fictício: Mala fictícia com destinos miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pequenos mostram ocasiões ligadas ao mesmo produto."
          },
          {
            "src": "assets/style-sequences/mundos-de-uso-em-miniatura-02.webp",
            "thumbnail": "assets/style-sequences/mundos-de-uso-em-miniatura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelar ocasiões em sequência e reunir no packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelar ocasiões em sequência e reunir no packshot.",
            "alt": "Mundos de uso em miniatura — desenvolvimento. Início da ação específica deste estilo: Revelar ocasiões em sequência e reunir no packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/mundos-de-uso-em-miniatura-03.webp",
            "thumbnail": "assets/style-sequences/mundos-de-uso-em-miniatura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelar ocasiões em sequência e reunir no packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Mundos de uso em miniatura — transformação. Consequência visível da ação 'Revelar ocasiões em sequência e reunir no packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/mundos-de-uso-em-miniatura-04.webp",
            "thumbnail": "assets/style-sequences/mundos-de-uso-em-miniatura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelar ocasiões em sequência e reunir no packshot' no contexto 'Mala fictícia com destinos miniatura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Mundos de uso em miniatura — fechamento. Resolva visualmente 'Revelar ocasiões em sequência e reunir no packshot' no contexto 'Mala fictícia com destinos miniatura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Três situações, um benefício central Instrumental de viagem Ambiências curtas por ocasião",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenários pequenos mostram ocasiões ligadas ao mesmo produto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mala fictícia com destinos miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pequenos mostram ocasiões ligadas ao mesmo produto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelar ocasiões em sequência e reunir no packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelar ocasiões em sequência e reunir no packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelar ocasiões em sequência e reunir no packshot' no contexto 'Mala fictícia com destinos miniatura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mala fictícia com destinos miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Cenários pequenos mostram ocasiões ligadas ao mesmo produto.",
            "actionAndResult": "Início da ação específica deste estilo: Revelar ocasiões em sequência e reunir no packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelar ocasiões em sequência e reunir no packshot. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelar ocasiões em sequência e reunir no packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelar ocasiões em sequência e reunir no packshot': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelar ocasiões em sequência e reunir no packshot' no contexto 'Mala fictícia com destinos miniatura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelar ocasiões em sequência e reunir no packshot",
        "resources": [
          "Packshot",
          "cenários conceituais",
          "máscaras",
          "sombras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "triptico-de-beneficios",
      "name": "Tríptico de benefícios",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Três enquadramentos coordenados mostram detalhe, uso e contexto.",
      "exampleTopic": "Smartphone fictício em painéis",
      "uses": "Tecnologia, moda, decoração e e-commerce",
      "resources": [
        "Três vistas autorizadas",
        "fatos",
        "edição",
        "tipografia"
      ],
      "motion": "Painéis entram por ação e se unem numa imagem final",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Benefícios distintos sem repetir a tela",
        "music": "Batida regular com pausas",
        "sfx": "Cliques e transições suaves",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar o mesmo SKU em todos os quadros. Benefícios e comparações precisam de fonte; não fabricar resultados.",
      "image": {
        "atlas": "assets/style-sequences/triptico-de-beneficios-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Usar o mesmo SKU em todos os quadros. Benefícios e comparações precisam de fonte; não fabricar resultados.",
        "audio": {
          "voice": "Benefícios distintos sem repetir a tela",
          "music": "Batida regular com pausas",
          "sfx": "Cliques e transições suaves",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Painéis entram por ação e se unem numa imagem final. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Smartphone fictício em painéis",
        "frames": [
          {
            "src": "assets/style-sequences/triptico-de-beneficios-01.webp",
            "thumbnail": "assets/style-sequences/triptico-de-beneficios-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Smartphone fictício em painéis. Mostre seu estado anterior à ação, preservando a linguagem: Três enquadramentos coordenados mostram detalhe, uso e contexto.",
            "caption": "Smartphone fictício em painéis.",
            "alt": "Tríptico de benefícios — abertura. Estabeleça o assunto fictício: Smartphone fictício em painéis. Mostre seu estado anterior à ação, preservando a linguagem: Três enquadramentos coordenados mostram detalhe, uso e contexto."
          },
          {
            "src": "assets/style-sequences/triptico-de-beneficios-02.webp",
            "thumbnail": "assets/style-sequences/triptico-de-beneficios-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Painéis entram por ação e se unem numa imagem final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Painéis entram por ação e se unem numa imagem final.",
            "alt": "Tríptico de benefícios — desenvolvimento. Início da ação específica deste estilo: Painéis entram por ação e se unem numa imagem final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/triptico-de-beneficios-03.webp",
            "thumbnail": "assets/style-sequences/triptico-de-beneficios-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Painéis entram por ação e se unem numa imagem final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tríptico de benefícios — transformação. Consequência visível da ação 'Painéis entram por ação e se unem numa imagem final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/triptico-de-beneficios-04.webp",
            "thumbnail": "assets/style-sequences/triptico-de-beneficios-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Painéis entram por ação e se unem numa imagem final' no contexto 'Smartphone fictício em painéis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tríptico de benefícios — fechamento. Resolva visualmente 'Painéis entram por ação e se unem numa imagem final' no contexto 'Smartphone fictício em painéis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Benefícios distintos sem repetir a tela Batida regular com pausas Cliques e transições suaves",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três enquadramentos coordenados mostram detalhe, uso e contexto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Smartphone fictício em painéis. Mostre seu estado anterior à ação, preservando a linguagem: Três enquadramentos coordenados mostram detalhe, uso e contexto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Painéis entram por ação e se unem numa imagem final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Painéis entram por ação e se unem numa imagem final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Painéis entram por ação e se unem numa imagem final' no contexto 'Smartphone fictício em painéis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Smartphone fictício em painéis. Mostre seu estado anterior à ação, preservando a linguagem: Três enquadramentos coordenados mostram detalhe, uso e contexto.",
            "actionAndResult": "Início da ação específica deste estilo: Painéis entram por ação e se unem numa imagem final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Painéis entram por ação e se unem numa imagem final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Painéis entram por ação e se unem numa imagem final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Painéis entram por ação e se unem numa imagem final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Painéis entram por ação e se unem numa imagem final' no contexto 'Smartphone fictício em painéis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Painéis entram por ação e se unem numa imagem final",
        "resources": [
          "Três vistas autorizadas",
          "fatos",
          "edição",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "packshot-com-chamada-editorial",
      "name": "Packshot com chamada editorial",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Produto grande, hierarquia forte e atributos claros fecham a campanha.",
      "exampleTopic": "Mochila fictícia com três fichas",
      "uses": "Qualquer categoria e remarketing",
      "resources": [
        "Packshot original",
        "atributos verificados",
        "tipografia",
        "CTA"
      ],
      "motion": "Entrada do produto, atributos sequenciais e sustentação final",
      "complexity": "Alta",
      "note": "Estudo IA com produto fictício. Não demonstra fidelidade a um produto real nem execução de movimento ou som.",
      "audio": {
        "voice": "Benefício, prova factual e convite objetivo",
        "music": "Trilha conclui com assinatura curta",
        "sfx": "Toques sutis sincronizados",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Conferir preço, prazo e condições se fornecidos. Não inventar desconto, escassez, depoimento ou frete.",
      "image": {
        "atlas": "assets/style-sequences/packshot-com-chamada-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Conferir preço, prazo e condições se fornecidos. Não inventar desconto, escassez, depoimento ou frete.",
        "audio": {
          "voice": "Benefício, prova factual e convite objetivo",
          "music": "Trilha conclui com assinatura curta",
          "sfx": "Toques sutis sincronizados",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Entrada do produto, atributos sequenciais e sustentação final. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mochila fictícia com três fichas",
        "frames": [
          {
            "src": "assets/style-sequences/packshot-com-chamada-editorial-01.webp",
            "thumbnail": "assets/style-sequences/packshot-com-chamada-editorial-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mochila fictícia com três fichas. Mostre seu estado anterior à ação, preservando a linguagem: Produto grande, hierarquia forte e atributos claros fecham a campanha.",
            "caption": "Mochila fictícia com três fichas.",
            "alt": "Packshot com chamada editorial — abertura. Estabeleça o assunto fictício: Mochila fictícia com três fichas. Mostre seu estado anterior à ação, preservando a linguagem: Produto grande, hierarquia forte e atributos claros fecham a campanha."
          },
          {
            "src": "assets/style-sequences/packshot-com-chamada-editorial-02.webp",
            "thumbnail": "assets/style-sequences/packshot-com-chamada-editorial-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Entrada do produto, atributos sequenciais e sustentação final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Entrada do produto, atributos sequenciais e sustentação final.",
            "alt": "Packshot com chamada editorial — desenvolvimento. Início da ação específica deste estilo: Entrada do produto, atributos sequenciais e sustentação final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/packshot-com-chamada-editorial-03.webp",
            "thumbnail": "assets/style-sequences/packshot-com-chamada-editorial-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Entrada do produto, atributos sequenciais e sustentação final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Packshot com chamada editorial — transformação. Consequência visível da ação 'Entrada do produto, atributos sequenciais e sustentação final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/packshot-com-chamada-editorial-04.webp",
            "thumbnail": "assets/style-sequences/packshot-com-chamada-editorial-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Entrada do produto, atributos sequenciais e sustentação final' no contexto 'Mochila fictícia com três fichas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Packshot com chamada editorial — fechamento. Resolva visualmente 'Entrada do produto, atributos sequenciais e sustentação final' no contexto 'Mochila fictícia com três fichas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Benefício, prova factual e convite objetivo Trilha conclui com assinatura curta Toques sutis sincronizados",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto grande, hierarquia forte e atributos claros fecham a campanha.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mochila fictícia com três fichas. Mostre seu estado anterior à ação, preservando a linguagem: Produto grande, hierarquia forte e atributos claros fecham a campanha."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Entrada do produto, atributos sequenciais e sustentação final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Entrada do produto, atributos sequenciais e sustentação final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Entrada do produto, atributos sequenciais e sustentação final' no contexto 'Mochila fictícia com três fichas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mochila fictícia com três fichas. Mostre seu estado anterior à ação, preservando a linguagem: Produto grande, hierarquia forte e atributos claros fecham a campanha.",
            "actionAndResult": "Início da ação específica deste estilo: Entrada do produto, atributos sequenciais e sustentação final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Entrada do produto, atributos sequenciais e sustentação final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Entrada do produto, atributos sequenciais e sustentação final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Entrada do produto, atributos sequenciais e sustentação final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Entrada do produto, atributos sequenciais e sustentação final' no contexto 'Mochila fictícia com três fichas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Entrada do produto, atributos sequenciais e sustentação final",
        "resources": [
          "Packshot original",
          "atributos verificados",
          "tipografia",
          "CTA"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "satelite-ate-a-fachada",
      "name": "Satélite até a fachada",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Mapa situa o imóvel e conduz a uma imagem real da fachada.",
      "exampleTopic": "Localização de um imóvel inteiramente fictício",
      "uses": "Localização, lançamentos e imóveis",
      "resources": [
        "Endereço confirmado",
        "mapa licenciado",
        "coordenadas",
        "foto real"
      ],
      "motion": "Zoom de cidade para bairro e corte correspondente para fachada",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Guia objetivo de localização e acesso",
        "music": "Cinemática progressiva",
        "sfx": "Swoosh discreto e ambiente local",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
      "image": {
        "atlas": "assets/film-sequences/imoveis-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Zoom de cidade para bairro e corte correspondente para fachada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Localização de um imóvel inteiramente fictício",
        "frames": [
          {
            "src": "assets/film-sequences/imoveis-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Satélite até a fachada — abertura. Um mapa fictício localiza a região.",
            "action": "Um mapa fictício localiza a região.",
            "thumbnail": "assets/style-sequences/satelite-ate-a-fachada-01-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Satélite até a fachada — desenvolvimento. A aproximação chega ao lote indicado.",
            "action": "A aproximação chega ao lote indicado.",
            "thumbnail": "assets/style-sequences/satelite-ate-a-fachada-02-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Satélite até a fachada — transformação. A fachada assume o quadro e situa a entrada.",
            "action": "A fachada assume o quadro e situa a entrada.",
            "thumbnail": "assets/style-sequences/satelite-ate-a-fachada-03-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Satélite até a fachada — fechamento. A entrada conduz à apresentação do imóvel.",
            "action": "A entrada conduz à apresentação do imóvel.",
            "thumbnail": "assets/style-sequences/satelite-ate-a-fachada-04-small.webp"
          }
        ],
        "audio": "Voz de apresentação + trilha acolhedora + ambiência dos espaços.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mapa situa o imóvel e conduz a uma imagem real da fachada.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um mapa fictício localiza a região."
          },
          {
            "frame": 2,
            "state": "A aproximação chega ao lote indicado."
          },
          {
            "frame": 3,
            "state": "A fachada assume o quadro e situa a entrada."
          },
          {
            "frame": 4,
            "state": "A entrada conduz à apresentação do imóvel."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um mapa fictício localiza a região.",
            "actionAndResult": "A aproximação chega ao lote indicado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A aproximação chega ao lote indicado.",
            "actionAndResult": "A fachada assume o quadro e situa a entrada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A fachada assume o quadro e situa a entrada.",
            "actionAndResult": "A entrada conduz à apresentação do imóvel."
          }
        ],
        "movementLanguage": "Zoom de cidade para bairro e corte correspondente para fachada",
        "resources": [
          "Endereço confirmado",
          "mapa licenciado",
          "coordenadas",
          "foto real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "drone-de-aproximacao",
      "name": "Drone de aproximação",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Vista aérea revela implantação e entorno documentados.",
      "exampleTopic": "Casa fictícia com jardim e piscina",
      "uses": "Casas, terrenos, condomínios",
      "resources": [
        "Vídeo aéreo autorizado ou levantamento/3D validado"
      ],
      "motion": "Aproximação estável com pausa sobre o imóvel",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Destacar implantação e áreas confirmadas",
        "music": "Cinemática ampla",
        "sfx": "Vento discreto e transição suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Fotos de fachada não permitem drone verdadeiro. Sem aérea, usar zoom/crop limitado da referência ou corte para mapa; não inventar telhado, terreno ou vizinhos.",
      "image": {
        "atlas": "assets/style-sequences/drone-de-aproximacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Fotos de fachada não permitem drone verdadeiro. Sem aérea, usar zoom/crop limitado da referência ou corte para mapa; não inventar telhado, terreno ou vizinhos.",
        "audio": {
          "voice": "Destacar implantação e áreas confirmadas",
          "music": "Cinemática ampla",
          "sfx": "Vento discreto e transição suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Aproximação estável com pausa sobre o imóvel. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Casa fictícia com jardim e piscina",
        "frames": [
          {
            "src": "assets/style-sequences/drone-de-aproximacao-01.webp",
            "thumbnail": "assets/style-sequences/drone-de-aproximacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Casa fictícia com jardim e piscina. Mostre seu estado anterior à ação, preservando a linguagem: Vista aérea revela implantação e entorno documentados.",
            "caption": "Casa fictícia com jardim e piscina.",
            "alt": "Drone de aproximação — abertura. Estabeleça o assunto fictício: Casa fictícia com jardim e piscina. Mostre seu estado anterior à ação, preservando a linguagem: Vista aérea revela implantação e entorno documentados."
          },
          {
            "src": "assets/style-sequences/drone-de-aproximacao-02.webp",
            "thumbnail": "assets/style-sequences/drone-de-aproximacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Aproximação estável com pausa sobre o imóvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Aproximação estável com pausa sobre o imóvel.",
            "alt": "Drone de aproximação — desenvolvimento. Início da ação específica deste estilo: Aproximação estável com pausa sobre o imóvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/drone-de-aproximacao-03.webp",
            "thumbnail": "assets/style-sequences/drone-de-aproximacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Aproximação estável com pausa sobre o imóvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Drone de aproximação — transformação. Consequência visível da ação 'Aproximação estável com pausa sobre o imóvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/drone-de-aproximacao-04.webp",
            "thumbnail": "assets/style-sequences/drone-de-aproximacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Aproximação estável com pausa sobre o imóvel' no contexto 'Casa fictícia com jardim e piscina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Drone de aproximação — fechamento. Resolva visualmente 'Aproximação estável com pausa sobre o imóvel' no contexto 'Casa fictícia com jardim e piscina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Destacar implantação e áreas confirmadas Cinemática ampla Vento discreto e transição suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Vista aérea revela implantação e entorno documentados.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Casa fictícia com jardim e piscina. Mostre seu estado anterior à ação, preservando a linguagem: Vista aérea revela implantação e entorno documentados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Aproximação estável com pausa sobre o imóvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Aproximação estável com pausa sobre o imóvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Aproximação estável com pausa sobre o imóvel' no contexto 'Casa fictícia com jardim e piscina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Casa fictícia com jardim e piscina. Mostre seu estado anterior à ação, preservando a linguagem: Vista aérea revela implantação e entorno documentados.",
            "actionAndResult": "Início da ação específica deste estilo: Aproximação estável com pausa sobre o imóvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Aproximação estável com pausa sobre o imóvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Aproximação estável com pausa sobre o imóvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Aproximação estável com pausa sobre o imóvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Aproximação estável com pausa sobre o imóvel' no contexto 'Casa fictícia com jardim e piscina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Aproximação estável com pausa sobre o imóvel",
        "resources": [
          "Vídeo aéreo autorizado ou levantamento/3D validado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fachada-com-revelacao",
      "name": "Fachada com revelação",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Escala humana e detalhes externos apresentam a chegada.",
      "exampleTopic": "Casa fictícia de tijolos",
      "uses": "Casas, lojas, prédios e lançamentos",
      "resources": [
        "Fotos da fachada",
        "medidas",
        "recorte",
        "vídeo real"
      ],
      "motion": "Revelação por elemento existente e detalhe de entrada",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Descrição direta, sem exagerar dimensões",
        "music": "Instrumental acolhedor",
        "sfx": "Passos e ambiente de rua",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar recuos, portões, pavimentos, vegetação, estado de conservação e vizinhança. Não remover obstáculos para simular outra vista.",
      "image": {
        "atlas": "assets/style-sequences/fachada-com-revelacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar recuos, portões, pavimentos, vegetação, estado de conservação e vizinhança. Não remover obstáculos para simular outra vista.",
        "audio": {
          "voice": "Descrição direta, sem exagerar dimensões",
          "music": "Instrumental acolhedor",
          "sfx": "Passos e ambiente de rua",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelação por elemento existente e detalhe de entrada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Casa fictícia de tijolos",
        "frames": [
          {
            "src": "assets/style-sequences/fachada-com-revelacao-01.webp",
            "thumbnail": "assets/style-sequences/fachada-com-revelacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Casa fictícia de tijolos. Mostre seu estado anterior à ação, preservando a linguagem: Escala humana e detalhes externos apresentam a chegada.",
            "caption": "Casa fictícia de tijolos.",
            "alt": "Fachada com revelação — abertura. Estabeleça o assunto fictício: Casa fictícia de tijolos. Mostre seu estado anterior à ação, preservando a linguagem: Escala humana e detalhes externos apresentam a chegada."
          },
          {
            "src": "assets/style-sequences/fachada-com-revelacao-02.webp",
            "thumbnail": "assets/style-sequences/fachada-com-revelacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelação por elemento existente e detalhe de entrada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelação por elemento existente e detalhe de entrada.",
            "alt": "Fachada com revelação — desenvolvimento. Início da ação específica deste estilo: Revelação por elemento existente e detalhe de entrada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/fachada-com-revelacao-03.webp",
            "thumbnail": "assets/style-sequences/fachada-com-revelacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelação por elemento existente e detalhe de entrada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Fachada com revelação — transformação. Consequência visível da ação 'Revelação por elemento existente e detalhe de entrada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/fachada-com-revelacao-04.webp",
            "thumbnail": "assets/style-sequences/fachada-com-revelacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelação por elemento existente e detalhe de entrada' no contexto 'Casa fictícia de tijolos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Fachada com revelação — fechamento. Resolva visualmente 'Revelação por elemento existente e detalhe de entrada' no contexto 'Casa fictícia de tijolos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Descrição direta, sem exagerar dimensões Instrumental acolhedor Passos e ambiente de rua",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escala humana e detalhes externos apresentam a chegada.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Casa fictícia de tijolos. Mostre seu estado anterior à ação, preservando a linguagem: Escala humana e detalhes externos apresentam a chegada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelação por elemento existente e detalhe de entrada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelação por elemento existente e detalhe de entrada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelação por elemento existente e detalhe de entrada' no contexto 'Casa fictícia de tijolos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Casa fictícia de tijolos. Mostre seu estado anterior à ação, preservando a linguagem: Escala humana e detalhes externos apresentam a chegada.",
            "actionAndResult": "Início da ação específica deste estilo: Revelação por elemento existente e detalhe de entrada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelação por elemento existente e detalhe de entrada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelação por elemento existente e detalhe de entrada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelação por elemento existente e detalhe de entrada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelação por elemento existente e detalhe de entrada' no contexto 'Casa fictícia de tijolos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelação por elemento existente e detalhe de entrada",
        "resources": [
          "Fotos da fachada",
          "medidas",
          "recorte",
          "vídeo real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tour-conectado-por-planta",
      "name": "Tour conectado por planta",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "A planta explica a circulação antes de mudar de ambiente.",
      "exampleTopic": "Sala e cozinha fictícias",
      "uses": "Apartamentos e casas",
      "resources": [
        "Planta confirmada",
        "fotos nomeadas por cômodo",
        "vídeo/tour real"
      ],
      "motion": "Localizador na planta e corte para o cômodo correspondente",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Guiar percurso com relações espaciais verificadas",
        "music": "Trilha leve",
        "sfx": "Passos reais quando houver vídeo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não costurar fotos como caminhada contínua sem prova de conexão. Usar cortes identificados; portas, janelas e circulação devem corresponder à planta.",
      "image": {
        "atlas": "assets/style-sequences/tour-conectado-por-planta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não costurar fotos como caminhada contínua sem prova de conexão. Usar cortes identificados; portas, janelas e circulação devem corresponder à planta.",
        "audio": {
          "voice": "Guiar percurso com relações espaciais verificadas",
          "music": "Trilha leve",
          "sfx": "Passos reais quando houver vídeo",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Localizador na planta e corte para o cômodo correspondente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala e cozinha fictícias",
        "frames": [
          {
            "src": "assets/style-sequences/tour-conectado-por-planta-01.webp",
            "thumbnail": "assets/style-sequences/tour-conectado-por-planta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sala e cozinha fictícias. Mostre seu estado anterior à ação, preservando a linguagem: A planta explica a circulação antes de mudar de ambiente.",
            "caption": "Sala e cozinha fictícias.",
            "alt": "Tour conectado por planta — abertura. Estabeleça o assunto fictício: Sala e cozinha fictícias. Mostre seu estado anterior à ação, preservando a linguagem: A planta explica a circulação antes de mudar de ambiente."
          },
          {
            "src": "assets/style-sequences/tour-conectado-por-planta-02.webp",
            "thumbnail": "assets/style-sequences/tour-conectado-por-planta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Localizador na planta e corte para o cômodo correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Localizador na planta e corte para o cômodo correspondente.",
            "alt": "Tour conectado por planta — desenvolvimento. Início da ação específica deste estilo: Localizador na planta e corte para o cômodo correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/tour-conectado-por-planta-03.webp",
            "thumbnail": "assets/style-sequences/tour-conectado-por-planta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Localizador na planta e corte para o cômodo correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tour conectado por planta — transformação. Consequência visível da ação 'Localizador na planta e corte para o cômodo correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/tour-conectado-por-planta-04.webp",
            "thumbnail": "assets/style-sequences/tour-conectado-por-planta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Localizador na planta e corte para o cômodo correspondente' no contexto 'Sala e cozinha fictícias'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tour conectado por planta — fechamento. Resolva visualmente 'Localizador na planta e corte para o cômodo correspondente' no contexto 'Sala e cozinha fictícias'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guiar percurso com relações espaciais verificadas Trilha leve Passos reais quando houver vídeo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A planta explica a circulação antes de mudar de ambiente.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sala e cozinha fictícias. Mostre seu estado anterior à ação, preservando a linguagem: A planta explica a circulação antes de mudar de ambiente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Localizador na planta e corte para o cômodo correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Localizador na planta e corte para o cômodo correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Localizador na planta e corte para o cômodo correspondente' no contexto 'Sala e cozinha fictícias'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sala e cozinha fictícias. Mostre seu estado anterior à ação, preservando a linguagem: A planta explica a circulação antes de mudar de ambiente.",
            "actionAndResult": "Início da ação específica deste estilo: Localizador na planta e corte para o cômodo correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Localizador na planta e corte para o cômodo correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Localizador na planta e corte para o cômodo correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Localizador na planta e corte para o cômodo correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Localizador na planta e corte para o cômodo correspondente' no contexto 'Sala e cozinha fictícias'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Localizador na planta e corte para o cômodo correspondente",
        "resources": [
          "Planta confirmada",
          "fotos nomeadas por cômodo",
          "vídeo/tour real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "interiores-com-luz-natural",
      "name": "Interiores com luz natural",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Ambientes grandes e legíveis com texturas e luz fiéis.",
      "exampleTopic": "Sala fictícia com sofá de linho",
      "uses": "Residenciais e interiores",
      "resources": [
        "Fotos originais em alta resolução",
        "camadas",
        "máscaras"
      ],
      "motion": "Paralaxe pequena sem revelar superfícies ocultas e detalhe real",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Voz acolhedora, descrevendo o que está documentado",
        "music": "Acústica suave",
        "sfx": "Ambiência doméstica",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não ampliar espaço com deformação, abrir janelas ou mudar incidência solar como fato. Sem evidência, não inferir orientação solar.",
      "image": {
        "atlas": "assets/style-sequences/interiores-com-luz-natural-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não ampliar espaço com deformação, abrir janelas ou mudar incidência solar como fato. Sem evidência, não inferir orientação solar.",
        "audio": {
          "voice": "Voz acolhedora, descrevendo o que está documentado",
          "music": "Acústica suave",
          "sfx": "Ambiência doméstica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala fictícia com sofá de linho",
        "frames": [
          {
            "src": "assets/style-sequences/interiores-com-luz-natural-01.webp",
            "thumbnail": "assets/style-sequences/interiores-com-luz-natural-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sala fictícia com sofá de linho. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes grandes e legíveis com texturas e luz fiéis.",
            "caption": "Sala fictícia com sofá de linho.",
            "alt": "Interiores com luz natural — abertura. Estabeleça o assunto fictício: Sala fictícia com sofá de linho. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes grandes e legíveis com texturas e luz fiéis."
          },
          {
            "src": "assets/style-sequences/interiores-com-luz-natural-02.webp",
            "thumbnail": "assets/style-sequences/interiores-com-luz-natural-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Paralaxe pequena sem revelar superfícies ocultas e detalhe real.",
            "alt": "Interiores com luz natural — desenvolvimento. Início da ação específica deste estilo: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/interiores-com-luz-natural-03.webp",
            "thumbnail": "assets/style-sequences/interiores-com-luz-natural-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Interiores com luz natural — transformação. Consequência visível da ação 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/interiores-com-luz-natural-04.webp",
            "thumbnail": "assets/style-sequences/interiores-com-luz-natural-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real' no contexto 'Sala fictícia com sofá de linho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Interiores com luz natural — fechamento. Resolva visualmente 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real' no contexto 'Sala fictícia com sofá de linho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz acolhedora, descrevendo o que está documentado Acústica suave Ambiência doméstica",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ambientes grandes e legíveis com texturas e luz fiéis.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sala fictícia com sofá de linho. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes grandes e legíveis com texturas e luz fiéis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real' no contexto 'Sala fictícia com sofá de linho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sala fictícia com sofá de linho. Mostre seu estado anterior à ação, preservando a linguagem: Ambientes grandes e legíveis com texturas e luz fiéis.",
            "actionAndResult": "Início da ação específica deste estilo: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Paralaxe pequena sem revelar superfícies ocultas e detalhe real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Paralaxe pequena sem revelar superfícies ocultas e detalhe real' no contexto 'Sala fictícia com sofá de linho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Paralaxe pequena sem revelar superfícies ocultas e detalhe real",
        "resources": [
          "Fotos originais em alta resolução",
          "camadas",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "acabamentos-em-macro",
      "name": "Acabamentos em macro",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Detalhes comprovados dão concretude ao padrão do imóvel.",
      "exampleTopic": "Pedra, marcenaria e puxador fictícios",
      "uses": "Arquitetura, alto padrão e reformas",
      "resources": [
        "Macros reais",
        "memorial descritivo",
        "callouts"
      ],
      "motion": "Macro, texto de material e retorno ao ambiente",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Nomear somente materiais confirmados",
        "music": "Minimalista tátil",
        "sfx": "Toque em madeira e metal",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não converter porcelanato em pedra, madeira laminada em maciça ou mudar estado do acabamento. Macro inventado não é prova.",
      "image": {
        "atlas": "assets/style-sequences/acabamentos-em-macro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não converter porcelanato em pedra, madeira laminada em maciça ou mudar estado do acabamento. Macro inventado não é prova.",
        "audio": {
          "voice": "Nomear somente materiais confirmados",
          "music": "Minimalista tátil",
          "sfx": "Toque em madeira e metal",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Macro, texto de material e retorno ao ambiente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pedra, marcenaria e puxador fictícios",
        "frames": [
          {
            "src": "assets/style-sequences/acabamentos-em-macro-01.webp",
            "thumbnail": "assets/style-sequences/acabamentos-em-macro-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pedra, marcenaria e puxador fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes comprovados dão concretude ao padrão do imóvel.",
            "caption": "Pedra, marcenaria e puxador fictícios.",
            "alt": "Acabamentos em macro — abertura. Estabeleça o assunto fictício: Pedra, marcenaria e puxador fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes comprovados dão concretude ao padrão do imóvel."
          },
          {
            "src": "assets/style-sequences/acabamentos-em-macro-02.webp",
            "thumbnail": "assets/style-sequences/acabamentos-em-macro-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Macro, texto de material e retorno ao ambiente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Macro, texto de material e retorno ao ambiente.",
            "alt": "Acabamentos em macro — desenvolvimento. Início da ação específica deste estilo: Macro, texto de material e retorno ao ambiente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/acabamentos-em-macro-03.webp",
            "thumbnail": "assets/style-sequences/acabamentos-em-macro-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Macro, texto de material e retorno ao ambiente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Acabamentos em macro — transformação. Consequência visível da ação 'Macro, texto de material e retorno ao ambiente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/acabamentos-em-macro-04.webp",
            "thumbnail": "assets/style-sequences/acabamentos-em-macro-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Macro, texto de material e retorno ao ambiente' no contexto 'Pedra, marcenaria e puxador fictícios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Acabamentos em macro — fechamento. Resolva visualmente 'Macro, texto de material e retorno ao ambiente' no contexto 'Pedra, marcenaria e puxador fictícios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Nomear somente materiais confirmados Minimalista tátil Toque em madeira e metal",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Detalhes comprovados dão concretude ao padrão do imóvel.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pedra, marcenaria e puxador fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes comprovados dão concretude ao padrão do imóvel."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Macro, texto de material e retorno ao ambiente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Macro, texto de material e retorno ao ambiente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Macro, texto de material e retorno ao ambiente' no contexto 'Pedra, marcenaria e puxador fictícios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pedra, marcenaria e puxador fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes comprovados dão concretude ao padrão do imóvel.",
            "actionAndResult": "Início da ação específica deste estilo: Macro, texto de material e retorno ao ambiente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Macro, texto de material e retorno ao ambiente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Macro, texto de material e retorno ao ambiente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Macro, texto de material e retorno ao ambiente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Macro, texto de material e retorno ao ambiente' no contexto 'Pedra, marcenaria e puxador fictícios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Macro, texto de material e retorno ao ambiente",
        "resources": [
          "Macros reais",
          "memorial descritivo",
          "callouts"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vista-e-entorno-verificaveis",
      "name": "Vista e entorno verificáveis",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "A vista real conecta o ambiente à paisagem.",
      "exampleTopic": "Varanda fictícia de bairro arborizado",
      "uses": "Imóveis com varanda e localização",
      "resources": [
        "Foto real da unidade",
        "andar",
        "mapa licenciado",
        "fontes"
      ],
      "motion": "Da varanda para a vista e mapa com distâncias verificadas",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Explicar vista e serviços com fonte",
        "music": "Ambient arejado",
        "sfx": "Ambiência real discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não substituir vista por imagem mais bonita nem remover prédios. Diferenciar distância em linha reta de trajeto; não inventar tempo de deslocamento.",
      "image": {
        "atlas": "assets/style-sequences/vista-e-entorno-verificaveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não substituir vista por imagem mais bonita nem remover prédios. Diferenciar distância em linha reta de trajeto; não inventar tempo de deslocamento.",
        "audio": {
          "voice": "Explicar vista e serviços com fonte",
          "music": "Ambient arejado",
          "sfx": "Ambiência real discreta",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Da varanda para a vista e mapa com distâncias verificadas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Varanda fictícia de bairro arborizado",
        "frames": [
          {
            "src": "assets/style-sequences/vista-e-entorno-verificaveis-01.webp",
            "thumbnail": "assets/style-sequences/vista-e-entorno-verificaveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Varanda fictícia de bairro arborizado. Mostre seu estado anterior à ação, preservando a linguagem: A vista real conecta o ambiente à paisagem.",
            "caption": "Varanda fictícia de bairro arborizado.",
            "alt": "Vista e entorno verificáveis — abertura. Estabeleça o assunto fictício: Varanda fictícia de bairro arborizado. Mostre seu estado anterior à ação, preservando a linguagem: A vista real conecta o ambiente à paisagem."
          },
          {
            "src": "assets/style-sequences/vista-e-entorno-verificaveis-02.webp",
            "thumbnail": "assets/style-sequences/vista-e-entorno-verificaveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Da varanda para a vista e mapa com distâncias verificadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Da varanda para a vista e mapa com distâncias verificadas.",
            "alt": "Vista e entorno verificáveis — desenvolvimento. Início da ação específica deste estilo: Da varanda para a vista e mapa com distâncias verificadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/vista-e-entorno-verificaveis-03.webp",
            "thumbnail": "assets/style-sequences/vista-e-entorno-verificaveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Da varanda para a vista e mapa com distâncias verificadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Vista e entorno verificáveis — transformação. Consequência visível da ação 'Da varanda para a vista e mapa com distâncias verificadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/vista-e-entorno-verificaveis-04.webp",
            "thumbnail": "assets/style-sequences/vista-e-entorno-verificaveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Da varanda para a vista e mapa com distâncias verificadas' no contexto 'Varanda fictícia de bairro arborizado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Vista e entorno verificáveis — fechamento. Resolva visualmente 'Da varanda para a vista e mapa com distâncias verificadas' no contexto 'Varanda fictícia de bairro arborizado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar vista e serviços com fonte Ambient arejado Ambiência real discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A vista real conecta o ambiente à paisagem.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Varanda fictícia de bairro arborizado. Mostre seu estado anterior à ação, preservando a linguagem: A vista real conecta o ambiente à paisagem."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Da varanda para a vista e mapa com distâncias verificadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Da varanda para a vista e mapa com distâncias verificadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Da varanda para a vista e mapa com distâncias verificadas' no contexto 'Varanda fictícia de bairro arborizado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Varanda fictícia de bairro arborizado. Mostre seu estado anterior à ação, preservando a linguagem: A vista real conecta o ambiente à paisagem.",
            "actionAndResult": "Início da ação específica deste estilo: Da varanda para a vista e mapa com distâncias verificadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Da varanda para a vista e mapa com distâncias verificadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Da varanda para a vista e mapa com distâncias verificadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Da varanda para a vista e mapa com distâncias verificadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Da varanda para a vista e mapa com distâncias verificadas' no contexto 'Varanda fictícia de bairro arborizado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Da varanda para a vista e mapa com distâncias verificadas",
        "resources": [
          "Foto real da unidade",
          "andar",
          "mapa licenciado",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "staging-virtual-identificado",
      "name": "Staging virtual identificado",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Mobiliário proposto ajuda a visualizar o uso de um espaço.",
      "exampleTopic": "Mesmo cômodo fictício vazio e mobiliado",
      "uses": "Imóveis vazios e decoração",
      "resources": [
        "Foto vazia original",
        "medidas",
        "móveis proporcionais",
        "máscara"
      ],
      "motion": "Comparação no mesmo enquadramento com rótulo de simulação",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Proposta de uso, sem afirmar que móveis estão inclusos",
        "music": "Instrumental claro",
        "sfx": "Transições leves e toque de objeto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Exibir “Decoração virtual — móveis ilustrativos”. Preservar paredes, piso, portas, janelas, vistas e defeitos; disponibilizar original para comparação.",
      "image": {
        "atlas": "assets/style-sequences/staging-virtual-identificado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Exibir “Decoração virtual — móveis ilustrativos”. Preservar paredes, piso, portas, janelas, vistas e defeitos; disponibilizar original para comparação.",
        "audio": {
          "voice": "Proposta de uso, sem afirmar que móveis estão inclusos",
          "music": "Instrumental claro",
          "sfx": "Transições leves e toque de objeto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Comparação no mesmo enquadramento com rótulo de simulação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesmo cômodo fictício vazio e mobiliado",
        "frames": [
          {
            "src": "assets/style-sequences/staging-virtual-identificado-01.webp",
            "thumbnail": "assets/style-sequences/staging-virtual-identificado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesmo cômodo fictício vazio e mobiliado. Mostre seu estado anterior à ação, preservando a linguagem: Mobiliário proposto ajuda a visualizar o uso de um espaço.",
            "caption": "Mesmo cômodo fictício vazio e mobiliado.",
            "alt": "Staging virtual identificado — abertura. Estabeleça o assunto fictício: Mesmo cômodo fictício vazio e mobiliado. Mostre seu estado anterior à ação, preservando a linguagem: Mobiliário proposto ajuda a visualizar o uso de um espaço."
          },
          {
            "src": "assets/style-sequences/staging-virtual-identificado-02.webp",
            "thumbnail": "assets/style-sequences/staging-virtual-identificado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Comparação no mesmo enquadramento com rótulo de simulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Comparação no mesmo enquadramento com rótulo de simulação.",
            "alt": "Staging virtual identificado — desenvolvimento. Início da ação específica deste estilo: Comparação no mesmo enquadramento com rótulo de simulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/staging-virtual-identificado-03.webp",
            "thumbnail": "assets/style-sequences/staging-virtual-identificado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Comparação no mesmo enquadramento com rótulo de simulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Staging virtual identificado — transformação. Consequência visível da ação 'Comparação no mesmo enquadramento com rótulo de simulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/staging-virtual-identificado-04.webp",
            "thumbnail": "assets/style-sequences/staging-virtual-identificado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Comparação no mesmo enquadramento com rótulo de simulação' no contexto 'Mesmo cômodo fictício vazio e mobiliado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Staging virtual identificado — fechamento. Resolva visualmente 'Comparação no mesmo enquadramento com rótulo de simulação' no contexto 'Mesmo cômodo fictício vazio e mobiliado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Proposta de uso, sem afirmar que móveis estão inclusos Instrumental claro Transições leves e toque de objeto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mobiliário proposto ajuda a visualizar o uso de um espaço.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesmo cômodo fictício vazio e mobiliado. Mostre seu estado anterior à ação, preservando a linguagem: Mobiliário proposto ajuda a visualizar o uso de um espaço."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Comparação no mesmo enquadramento com rótulo de simulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Comparação no mesmo enquadramento com rótulo de simulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Comparação no mesmo enquadramento com rótulo de simulação' no contexto 'Mesmo cômodo fictício vazio e mobiliado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesmo cômodo fictício vazio e mobiliado. Mostre seu estado anterior à ação, preservando a linguagem: Mobiliário proposto ajuda a visualizar o uso de um espaço.",
            "actionAndResult": "Início da ação específica deste estilo: Comparação no mesmo enquadramento com rótulo de simulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Comparação no mesmo enquadramento com rótulo de simulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Comparação no mesmo enquadramento com rótulo de simulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Comparação no mesmo enquadramento com rótulo de simulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Comparação no mesmo enquadramento com rótulo de simulação' no contexto 'Mesmo cômodo fictício vazio e mobiliado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Comparação no mesmo enquadramento com rótulo de simulação",
        "resources": [
          "Foto vazia original",
          "medidas",
          "móveis proporcionais",
          "máscara"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "corretor-real-com-b-roll",
      "name": "Corretor real com B-roll",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Fala enviada pelo corretor guia imagens do imóvel.",
      "exampleTopic": "Corretora fictícia apresentando sala",
      "uses": "Apresentação pessoal e visitas",
      "resources": [
        "Vídeo autorizado do corretor",
        "fotos/vídeos reais",
        "transcrição",
        "recorte"
      ],
      "motion": "Alternar fala à câmera e detalhes relacionados ao trecho",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Preservar voz autorizada e sentido da fala; ritmo natural",
        "music": "Trilha discreta com ducking",
        "sfx": "Ambiência, passos e transições",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não atribuir fala nova ao corretor nem alterar o imóvel. Revisão visual preserva áudio aprovado; confirmar alegações ditas antes de usá-las no anúncio.",
      "image": {
        "atlas": "assets/style-sequences/corretor-real-com-b-roll-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não atribuir fala nova ao corretor nem alterar o imóvel. Revisão visual preserva áudio aprovado; confirmar alegações ditas antes de usá-las no anúncio.",
        "audio": {
          "voice": "Preservar voz autorizada e sentido da fala; ritmo natural",
          "music": "Trilha discreta com ducking",
          "sfx": "Ambiência, passos e transições",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar fala à câmera e detalhes relacionados ao trecho. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Corretora fictícia apresentando sala",
        "frames": [
          {
            "src": "assets/style-sequences/corretor-real-com-b-roll-01.webp",
            "thumbnail": "assets/style-sequences/corretor-real-com-b-roll-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Corretora fictícia apresentando sala. Mostre seu estado anterior à ação, preservando a linguagem: Fala enviada pelo corretor guia imagens do imóvel.",
            "caption": "Corretora fictícia apresentando sala.",
            "alt": "Corretor real com B-roll — abertura. Estabeleça o assunto fictício: Corretora fictícia apresentando sala. Mostre seu estado anterior à ação, preservando a linguagem: Fala enviada pelo corretor guia imagens do imóvel."
          },
          {
            "src": "assets/style-sequences/corretor-real-com-b-roll-02.webp",
            "thumbnail": "assets/style-sequences/corretor-real-com-b-roll-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Alternar fala à câmera e detalhes relacionados ao trecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Alternar fala à câmera e detalhes relacionados ao trecho.",
            "alt": "Corretor real com B-roll — desenvolvimento. Início da ação específica deste estilo: Alternar fala à câmera e detalhes relacionados ao trecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/corretor-real-com-b-roll-03.webp",
            "thumbnail": "assets/style-sequences/corretor-real-com-b-roll-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Alternar fala à câmera e detalhes relacionados ao trecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Corretor real com B-roll — transformação. Consequência visível da ação 'Alternar fala à câmera e detalhes relacionados ao trecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/corretor-real-com-b-roll-04.webp",
            "thumbnail": "assets/style-sequences/corretor-real-com-b-roll-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Alternar fala à câmera e detalhes relacionados ao trecho' no contexto 'Corretora fictícia apresentando sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Corretor real com B-roll — fechamento. Resolva visualmente 'Alternar fala à câmera e detalhes relacionados ao trecho' no contexto 'Corretora fictícia apresentando sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Preservar voz autorizada e sentido da fala; ritmo natural Trilha discreta com ducking Ambiência, passos e transições",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fala enviada pelo corretor guia imagens do imóvel.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Corretora fictícia apresentando sala. Mostre seu estado anterior à ação, preservando a linguagem: Fala enviada pelo corretor guia imagens do imóvel."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Alternar fala à câmera e detalhes relacionados ao trecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Alternar fala à câmera e detalhes relacionados ao trecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Alternar fala à câmera e detalhes relacionados ao trecho' no contexto 'Corretora fictícia apresentando sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Corretora fictícia apresentando sala. Mostre seu estado anterior à ação, preservando a linguagem: Fala enviada pelo corretor guia imagens do imóvel.",
            "actionAndResult": "Início da ação específica deste estilo: Alternar fala à câmera e detalhes relacionados ao trecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Alternar fala à câmera e detalhes relacionados ao trecho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Alternar fala à câmera e detalhes relacionados ao trecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Alternar fala à câmera e detalhes relacionados ao trecho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Alternar fala à câmera e detalhes relacionados ao trecho' no contexto 'Corretora fictícia apresentando sala'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Alternar fala à câmera e detalhes relacionados ao trecho",
        "resources": [
          "Vídeo autorizado do corretor",
          "fotos/vídeos reais",
          "transcrição",
          "recorte"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "avatar-do-corretor-sobre-fotos",
      "name": "Avatar do corretor sobre fotos",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Apresentador autorizado acompanha fotos reais em composição editorial.",
      "exampleTopic": "Retrato fictício sobre foto ampla do imóvel",
      "uses": "Vídeos narrados sem nova gravação",
      "resources": [
        "Consentimento de imagem e voz",
        "avatar autorizado",
        "fotos originais",
        "máscara"
      ],
      "motion": "Entrada/saída por recorte sólido; olhar à câmera; fotos grandes",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Voz autorizada com pausas naturais",
        "music": "Trilha discreta",
        "sfx": "Transições e ambiência sem simular visita",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar é opcional e deve ser identificado como sintético. Com fotos isoladas, preferir quadro editorial ou posição estática: não alegar presença ou caminhada real. Caminhada integrada exige tour/vídeo ou reconstrução validada, tracking, chão, escala, contato e oclusão conferidos.",
      "image": {
        "atlas": "assets/style-sequences/avatar-do-corretor-sobre-fotos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": "Somente corretor com autorização explícita; nunca avatar por padrão.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Avatar é opcional e deve ser identificado como sintético. Com fotos isoladas, preferir quadro editorial ou posição estática: não alegar presença ou caminhada real. Caminhada integrada exige tour/vídeo ou reconstrução validada, tracking, chão, escala, contato e oclusão conferidos.",
        "audio": {
          "voice": "Voz autorizada com pausas naturais",
          "music": "Trilha discreta",
          "sfx": "Transições e ambiência sem simular visita",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Entrada/saída por recorte sólido; olhar à câmera; fotos grandes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato fictício sobre foto ampla do imóvel",
        "frames": [
          {
            "src": "assets/style-sequences/avatar-do-corretor-sobre-fotos-01.webp",
            "thumbnail": "assets/style-sequences/avatar-do-corretor-sobre-fotos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato fictício sobre foto ampla do imóvel. Mostre seu estado anterior à ação, preservando a linguagem: Apresentador autorizado acompanha fotos reais em composição editorial.",
            "caption": "Retrato fictício sobre foto ampla do imóvel.",
            "alt": "Avatar do corretor sobre fotos — abertura. Estabeleça o assunto fictício: Retrato fictício sobre foto ampla do imóvel. Mostre seu estado anterior à ação, preservando a linguagem: Apresentador autorizado acompanha fotos reais em composição editorial."
          },
          {
            "src": "assets/style-sequences/avatar-do-corretor-sobre-fotos-02.webp",
            "thumbnail": "assets/style-sequences/avatar-do-corretor-sobre-fotos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Entrada/saída por recorte sólido.",
            "caption": "Entrada/saída por recorte sólido.",
            "alt": "Avatar do corretor sobre fotos — desenvolvimento. Entrada/saída por recorte sólido."
          },
          {
            "src": "assets/style-sequences/avatar-do-corretor-sobre-fotos-03.webp",
            "thumbnail": "assets/style-sequences/avatar-do-corretor-sobre-fotos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "olhar à câmera.",
            "caption": "olhar à câmera.",
            "alt": "Avatar do corretor sobre fotos — transformação. olhar à câmera."
          },
          {
            "src": "assets/style-sequences/avatar-do-corretor-sobre-fotos-04.webp",
            "thumbnail": "assets/style-sequences/avatar-do-corretor-sobre-fotos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "fotos grandes. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "fotos grandes. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Avatar do corretor sobre fotos — fechamento. fotos grandes. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz autorizada com pausas naturais Trilha discreta Transições e ambiência sem simular visita",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Apresentador autorizado acompanha fotos reais em composição editorial.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato fictício sobre foto ampla do imóvel. Mostre seu estado anterior à ação, preservando a linguagem: Apresentador autorizado acompanha fotos reais em composição editorial."
          },
          {
            "frame": 2,
            "state": "Entrada/saída por recorte sólido."
          },
          {
            "frame": 3,
            "state": "olhar à câmera."
          },
          {
            "frame": 4,
            "state": "fotos grandes. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato fictício sobre foto ampla do imóvel. Mostre seu estado anterior à ação, preservando a linguagem: Apresentador autorizado acompanha fotos reais em composição editorial.",
            "actionAndResult": "Entrada/saída por recorte sólido."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Entrada/saída por recorte sólido.",
            "actionAndResult": "olhar à câmera."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "olhar à câmera.",
            "actionAndResult": "fotos grandes. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Entrada/saída por recorte sólido; olhar à câmera; fotos grandes",
        "resources": [
          "Consentimento de imagem e voz",
          "avatar autorizado",
          "fotos originais",
          "máscara"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "planta-que-orienta-a-visita",
      "name": "Planta que orienta a visita",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Planta e volumes mostram organização com precisão documental.",
      "exampleTopic": "Modelo conceitual fictício de residência",
      "uses": "Plantas, imóveis e projetos",
      "resources": [
        "Planta aprovada",
        "medidas",
        "modelo validado",
        "imagens reais"
      ],
      "motion": "Destacar cômodo e conectar ao enquadramento correspondente",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Explicar áreas e circulação, com unidades",
        "music": "Minimalista precisa",
        "sfx": "Cliques de localização",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não deduzir planta por fotos insuficientes. Distinguir área privativa, útil e total; maquete de projeto não representa obra concluída.",
      "image": {
        "atlas": "assets/style-sequences/planta-que-orienta-a-visita-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Não deduzir planta por fotos insuficientes. Distinguir área privativa, útil e total; maquete de projeto não representa obra concluída.",
        "audio": {
          "voice": "Explicar áreas e circulação, com unidades",
          "music": "Minimalista precisa",
          "sfx": "Cliques de localização",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar cômodo e conectar ao enquadramento correspondente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo conceitual fictício de residência",
        "frames": [
          {
            "src": "assets/style-sequences/planta-que-orienta-a-visita-01.webp",
            "thumbnail": "assets/style-sequences/planta-que-orienta-a-visita-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo conceitual fictício de residência. Mostre seu estado anterior à ação, preservando a linguagem: Planta e volumes mostram organização com precisão documental.",
            "caption": "Modelo conceitual fictício de residência.",
            "alt": "Planta que orienta a visita — abertura. Estabeleça o assunto fictício: Modelo conceitual fictício de residência. Mostre seu estado anterior à ação, preservando a linguagem: Planta e volumes mostram organização com precisão documental."
          },
          {
            "src": "assets/style-sequences/planta-que-orienta-a-visita-02.webp",
            "thumbnail": "assets/style-sequences/planta-que-orienta-a-visita-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Destacar cômodo e conectar ao enquadramento correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Destacar cômodo e conectar ao enquadramento correspondente.",
            "alt": "Planta que orienta a visita — desenvolvimento. Início da ação específica deste estilo: Destacar cômodo e conectar ao enquadramento correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/planta-que-orienta-a-visita-03.webp",
            "thumbnail": "assets/style-sequences/planta-que-orienta-a-visita-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Destacar cômodo e conectar ao enquadramento correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Planta que orienta a visita — transformação. Consequência visível da ação 'Destacar cômodo e conectar ao enquadramento correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/planta-que-orienta-a-visita-04.webp",
            "thumbnail": "assets/style-sequences/planta-que-orienta-a-visita-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Destacar cômodo e conectar ao enquadramento correspondente' no contexto 'Modelo conceitual fictício de residência'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Planta que orienta a visita — fechamento. Resolva visualmente 'Destacar cômodo e conectar ao enquadramento correspondente' no contexto 'Modelo conceitual fictício de residência'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar áreas e circulação, com unidades Minimalista precisa Cliques de localização",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planta e volumes mostram organização com precisão documental.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo conceitual fictício de residência. Mostre seu estado anterior à ação, preservando a linguagem: Planta e volumes mostram organização com precisão documental."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Destacar cômodo e conectar ao enquadramento correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Destacar cômodo e conectar ao enquadramento correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Destacar cômodo e conectar ao enquadramento correspondente' no contexto 'Modelo conceitual fictício de residência'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo conceitual fictício de residência. Mostre seu estado anterior à ação, preservando a linguagem: Planta e volumes mostram organização com precisão documental.",
            "actionAndResult": "Início da ação específica deste estilo: Destacar cômodo e conectar ao enquadramento correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Destacar cômodo e conectar ao enquadramento correspondente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Destacar cômodo e conectar ao enquadramento correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Destacar cômodo e conectar ao enquadramento correspondente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Destacar cômodo e conectar ao enquadramento correspondente' no contexto 'Modelo conceitual fictício de residência'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Destacar cômodo e conectar ao enquadramento correspondente",
        "resources": [
          "Planta aprovada",
          "medidas",
          "modelo validado",
          "imagens reais"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ficha-imobiliaria-cinematografica",
      "name": "Ficha imobiliária cinematográfica",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Imagem real grande e informações claras fecham a apresentação.",
      "exampleTopic": "Fachada fictícia ao entardecer",
      "uses": "Anúncios e captação de interessados",
      "resources": [
        "Fotos reais",
        "ficha atual",
        "contato autorizado",
        "widgets"
      ],
      "motion": "Hero, atributos sequenciais e CTA com tempo de leitura",
      "complexity": "Alta",
      "note": "Imóvel e pessoas fictícios gerados por IA para referência visual. Não representam uma propriedade real nem um tour executado.",
      "audio": {
        "voice": "Resumo factual e convite para agendar",
        "music": "Trilha com resolução suave",
        "sfx": "Toques discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Confirmar valor, área, vagas, taxas, disponibilidade e condições. Não inventar oferta, urgência ou documentação regular. Não publicar endereço sensível sem autorização.",
      "image": {
        "atlas": "assets/style-sequences/ficha-imobiliaria-cinematografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Confirmar valor, área, vagas, taxas, disponibilidade e condições. Não inventar oferta, urgência ou documentação regular. Não publicar endereço sensível sem autorização.",
        "audio": {
          "voice": "Resumo factual e convite para agendar",
          "music": "Trilha com resolução suave",
          "sfx": "Toques discretos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Hero, atributos sequenciais e CTA com tempo de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fachada fictícia ao entardecer",
        "frames": [
          {
            "src": "assets/style-sequences/ficha-imobiliaria-cinematografica-01.webp",
            "thumbnail": "assets/style-sequences/ficha-imobiliaria-cinematografica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fachada fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Imagem real grande e informações claras fecham a apresentação.",
            "caption": "Fachada fictícia ao entardecer.",
            "alt": "Ficha imobiliária cinematográfica — abertura. Estabeleça o assunto fictício: Fachada fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Imagem real grande e informações claras fecham a apresentação."
          },
          {
            "src": "assets/style-sequences/ficha-imobiliaria-cinematografica-02.webp",
            "thumbnail": "assets/style-sequences/ficha-imobiliaria-cinematografica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Hero, atributos sequenciais e CTA com tempo de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Hero, atributos sequenciais e CTA com tempo de leitura.",
            "alt": "Ficha imobiliária cinematográfica — desenvolvimento. Início da ação específica deste estilo: Hero, atributos sequenciais e CTA com tempo de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/ficha-imobiliaria-cinematografica-03.webp",
            "thumbnail": "assets/style-sequences/ficha-imobiliaria-cinematografica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Hero, atributos sequenciais e CTA com tempo de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Ficha imobiliária cinematográfica — transformação. Consequência visível da ação 'Hero, atributos sequenciais e CTA com tempo de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/ficha-imobiliaria-cinematografica-04.webp",
            "thumbnail": "assets/style-sequences/ficha-imobiliaria-cinematografica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Hero, atributos sequenciais e CTA com tempo de leitura' no contexto 'Fachada fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Ficha imobiliária cinematográfica — fechamento. Resolva visualmente 'Hero, atributos sequenciais e CTA com tempo de leitura' no contexto 'Fachada fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Resumo factual e convite para agendar Trilha com resolução suave Toques discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagem real grande e informações claras fecham a apresentação.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fachada fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Imagem real grande e informações claras fecham a apresentação."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Hero, atributos sequenciais e CTA com tempo de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Hero, atributos sequenciais e CTA com tempo de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Hero, atributos sequenciais e CTA com tempo de leitura' no contexto 'Fachada fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fachada fictícia ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Imagem real grande e informações claras fecham a apresentação.",
            "actionAndResult": "Início da ação específica deste estilo: Hero, atributos sequenciais e CTA com tempo de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Hero, atributos sequenciais e CTA com tempo de leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Hero, atributos sequenciais e CTA com tempo de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Hero, atributos sequenciais e CTA com tempo de leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Hero, atributos sequenciais e CTA com tempo de leitura' no contexto 'Fachada fictícia ao entardecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Hero, atributos sequenciais e CTA com tempo de leitura",
        "resources": [
          "Fotos reais",
          "ficha atual",
          "contato autorizado",
          "widgets"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanhas-em-camadas",
      "name": "Campanhas em camadas",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Tabela de campanhas, filtros e editor revelados com hierarquia.",
      "exampleTopic": "Painel demonstrativo de anúncios",
      "uses": "Meta Ads e gerenciadores de mídia",
      "resources": [
        "Captura atual autorizada",
        "conta demo",
        "máscaras",
        "widgets"
      ],
      "motion": "Zoom em uma linha, abrir detalhe real e retornar ao contexto",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Explicar objetivo, ação e estado resultante",
        "music": "Eletrônica leve",
        "sfx": "Clique apenas no momento da ação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
      "image": {
        "atlas": "assets/style-sequences/campanhas-em-camadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo de anúncios",
        "frames": [
          {
            "src": "assets/style-sequences/campanhas-em-camadas-01.webp",
            "thumbnail": "assets/style-sequences/campanhas-em-camadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo de anúncios. Mostre seu estado anterior à ação, preservando a linguagem: Tabela de campanhas, filtros e editor revelados com hierarquia.",
            "caption": "Painel demonstrativo de anúncios.",
            "alt": "Campanhas em camadas — abertura. Estabeleça o assunto fictício: Painel demonstrativo de anúncios. Mostre seu estado anterior à ação, preservando a linguagem: Tabela de campanhas, filtros e editor revelados com hierarquia."
          },
          {
            "src": "assets/style-sequences/campanhas-em-camadas-02.webp",
            "thumbnail": "assets/style-sequences/campanhas-em-camadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Zoom em uma linha, abrir detalhe real e retornar ao contexto.",
            "alt": "Campanhas em camadas — desenvolvimento. Início da ação específica deste estilo: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/campanhas-em-camadas-03.webp",
            "thumbnail": "assets/style-sequences/campanhas-em-camadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Zoom em uma linha, abrir detalhe real e retornar ao contexto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Campanhas em camadas — transformação. Consequência visível da ação 'Zoom em uma linha, abrir detalhe real e retornar ao contexto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/campanhas-em-camadas-04.webp",
            "thumbnail": "assets/style-sequences/campanhas-em-camadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Zoom em uma linha, abrir detalhe real e retornar ao contexto' no contexto 'Painel demonstrativo de anúncios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Campanhas em camadas — fechamento. Resolva visualmente 'Zoom em uma linha, abrir detalhe real e retornar ao contexto' no contexto 'Painel demonstrativo de anúncios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar objetivo, ação e estado resultante Eletrônica leve Clique apenas no momento da ação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tabela de campanhas, filtros e editor revelados com hierarquia.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo de anúncios. Mostre seu estado anterior à ação, preservando a linguagem: Tabela de campanhas, filtros e editor revelados com hierarquia."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Zoom em uma linha, abrir detalhe real e retornar ao contexto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Zoom em uma linha, abrir detalhe real e retornar ao contexto' no contexto 'Painel demonstrativo de anúncios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo de anúncios. Mostre seu estado anterior à ação, preservando a linguagem: Tabela de campanhas, filtros e editor revelados com hierarquia.",
            "actionAndResult": "Início da ação específica deste estilo: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Zoom em uma linha, abrir detalhe real e retornar ao contexto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Zoom em uma linha, abrir detalhe real e retornar ao contexto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Zoom em uma linha, abrir detalhe real e retornar ao contexto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Zoom em uma linha, abrir detalhe real e retornar ao contexto' no contexto 'Painel demonstrativo de anúncios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Zoom em uma linha, abrir detalhe real e retornar ao contexto",
        "resources": [
          "Captura atual autorizada",
          "conta demo",
          "máscaras",
          "widgets"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pesquisa-paga-em-foco",
      "name": "Pesquisa paga em foco",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Consulta, campanha e anúncio se relacionam visualmente.",
      "exampleTopic": "Painel demonstrativo de pesquisa paga",
      "uses": "Google Ads, search e campanhas",
      "resources": [
        "Captura real",
        "dados demo",
        "textos confirmados",
        "composição"
      ],
      "motion": "Destacar consulta e métrica com unidade e período",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Explicação curta de intenção e acompanhamento",
        "music": "Pulso discreto",
        "sfx": "Cliques e transições curtas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não inventar CPC, ROAS, consultas ou posição garantida. Interface Google Ads precisa ser atual e verificada.",
      "image": {
        "atlas": "assets/style-sequences/pesquisa-paga-em-foco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não inventar CPC, ROAS, consultas ou posição garantida. Interface Google Ads precisa ser atual e verificada.",
        "audio": {
          "voice": "Explicação curta de intenção e acompanhamento",
          "music": "Pulso discreto",
          "sfx": "Cliques e transições curtas",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar consulta e métrica com unidade e período. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo de pesquisa paga",
        "frames": [
          {
            "src": "assets/style-sequences/pesquisa-paga-em-foco-01.webp",
            "thumbnail": "assets/style-sequences/pesquisa-paga-em-foco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo de pesquisa paga. Mostre seu estado anterior à ação, preservando a linguagem: Consulta, campanha e anúncio se relacionam visualmente.",
            "caption": "Painel demonstrativo de pesquisa paga.",
            "alt": "Pesquisa paga em foco — abertura. Estabeleça o assunto fictício: Painel demonstrativo de pesquisa paga. Mostre seu estado anterior à ação, preservando a linguagem: Consulta, campanha e anúncio se relacionam visualmente."
          },
          {
            "src": "assets/style-sequences/pesquisa-paga-em-foco-02.webp",
            "thumbnail": "assets/style-sequences/pesquisa-paga-em-foco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Destacar consulta e métrica com unidade e período. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Destacar consulta e métrica com unidade e período.",
            "alt": "Pesquisa paga em foco — desenvolvimento. Início da ação específica deste estilo: Destacar consulta e métrica com unidade e período. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pesquisa-paga-em-foco-03.webp",
            "thumbnail": "assets/style-sequences/pesquisa-paga-em-foco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Destacar consulta e métrica com unidade e período': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pesquisa paga em foco — transformação. Consequência visível da ação 'Destacar consulta e métrica com unidade e período': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pesquisa-paga-em-foco-04.webp",
            "thumbnail": "assets/style-sequences/pesquisa-paga-em-foco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Destacar consulta e métrica com unidade e período' no contexto 'Painel demonstrativo de pesquisa paga'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pesquisa paga em foco — fechamento. Resolva visualmente 'Destacar consulta e métrica com unidade e período' no contexto 'Painel demonstrativo de pesquisa paga'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicação curta de intenção e acompanhamento Pulso discreto Cliques e transições curtas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Consulta, campanha e anúncio se relacionam visualmente.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo de pesquisa paga. Mostre seu estado anterior à ação, preservando a linguagem: Consulta, campanha e anúncio se relacionam visualmente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Destacar consulta e métrica com unidade e período. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Destacar consulta e métrica com unidade e período': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Destacar consulta e métrica com unidade e período' no contexto 'Painel demonstrativo de pesquisa paga'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo de pesquisa paga. Mostre seu estado anterior à ação, preservando a linguagem: Consulta, campanha e anúncio se relacionam visualmente.",
            "actionAndResult": "Início da ação específica deste estilo: Destacar consulta e métrica com unidade e período. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Destacar consulta e métrica com unidade e período. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Destacar consulta e métrica com unidade e período': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Destacar consulta e métrica com unidade e período': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Destacar consulta e métrica com unidade e período' no contexto 'Painel demonstrativo de pesquisa paga'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Destacar consulta e métrica com unidade e período",
        "resources": [
          "Captura real",
          "dados demo",
          "textos confirmados",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "jornada-analitica-ga4",
      "name": "Jornada analítica GA4",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Eventos e etapas mostram uma jornada mensurável.",
      "exampleTopic": "Funil demonstrativo de eventos",
      "uses": "GA4, analytics e análise de jornada",
      "resources": [
        "Conta demo autorizada",
        "eventos verificados",
        "gráficos",
        "fonte"
      ],
      "motion": "Destacar evento e conectar à etapa sem perder escala",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Explicar evento, período e limite da leitura",
        "music": "Minimalista tecnológica",
        "sfx": "Toques discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não criar nomes de relatórios ou recursos inexistentes. Diferenciar usuários, sessões e eventos; nunca transformar dados fictícios em caso real.",
      "image": {
        "atlas": "assets/style-sequences/jornada-analitica-ga4-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não criar nomes de relatórios ou recursos inexistentes. Diferenciar usuários, sessões e eventos; nunca transformar dados fictícios em caso real.",
        "audio": {
          "voice": "Explicar evento, período e limite da leitura",
          "music": "Minimalista tecnológica",
          "sfx": "Toques discretos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar evento e conectar à etapa sem perder escala. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Funil demonstrativo de eventos",
        "frames": [
          {
            "src": "assets/style-sequences/jornada-analitica-ga4-01.webp",
            "thumbnail": "assets/style-sequences/jornada-analitica-ga4-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Funil demonstrativo de eventos. Mostre seu estado anterior à ação, preservando a linguagem: Eventos e etapas mostram uma jornada mensurável.",
            "caption": "Funil demonstrativo de eventos.",
            "alt": "Jornada analítica GA4 — abertura. Estabeleça o assunto fictício: Funil demonstrativo de eventos. Mostre seu estado anterior à ação, preservando a linguagem: Eventos e etapas mostram uma jornada mensurável."
          },
          {
            "src": "assets/style-sequences/jornada-analitica-ga4-02.webp",
            "thumbnail": "assets/style-sequences/jornada-analitica-ga4-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Destacar evento e conectar à etapa sem perder escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Destacar evento e conectar à etapa sem perder escala.",
            "alt": "Jornada analítica GA4 — desenvolvimento. Início da ação específica deste estilo: Destacar evento e conectar à etapa sem perder escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/jornada-analitica-ga4-03.webp",
            "thumbnail": "assets/style-sequences/jornada-analitica-ga4-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Destacar evento e conectar à etapa sem perder escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Jornada analítica GA4 — transformação. Consequência visível da ação 'Destacar evento e conectar à etapa sem perder escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/jornada-analitica-ga4-04.webp",
            "thumbnail": "assets/style-sequences/jornada-analitica-ga4-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Destacar evento e conectar à etapa sem perder escala' no contexto 'Funil demonstrativo de eventos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Jornada analítica GA4 — fechamento. Resolva visualmente 'Destacar evento e conectar à etapa sem perder escala' no contexto 'Funil demonstrativo de eventos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar evento, período e limite da leitura Minimalista tecnológica Toques discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Eventos e etapas mostram uma jornada mensurável.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Funil demonstrativo de eventos. Mostre seu estado anterior à ação, preservando a linguagem: Eventos e etapas mostram uma jornada mensurável."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Destacar evento e conectar à etapa sem perder escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Destacar evento e conectar à etapa sem perder escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Destacar evento e conectar à etapa sem perder escala' no contexto 'Funil demonstrativo de eventos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Funil demonstrativo de eventos. Mostre seu estado anterior à ação, preservando a linguagem: Eventos e etapas mostram uma jornada mensurável.",
            "actionAndResult": "Início da ação específica deste estilo: Destacar evento e conectar à etapa sem perder escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Destacar evento e conectar à etapa sem perder escala. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Destacar evento e conectar à etapa sem perder escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Destacar evento e conectar à etapa sem perder escala': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Destacar evento e conectar à etapa sem perder escala' no contexto 'Funil demonstrativo de eventos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Destacar evento e conectar à etapa sem perder escala",
        "resources": [
          "Conta demo autorizada",
          "eventos verificados",
          "gráficos",
          "fonte"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "e-commerce-do-catalogo-ao-pedido",
      "name": "E-commerce do catálogo ao pedido",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Produto, carrinho e pedido formam um percurso claro.",
      "exampleTopic": "Loja demonstrativa com lista de pedidos",
      "uses": "Plataformas de e-commerce e ERP",
      "resources": [
        "Ambiente demo",
        "gravação de fluxo",
        "produto autorizado"
      ],
      "motion": "Produto abre, carrinho muda e pedido aparece com estado correto",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Um objetivo por etapa",
        "music": "Groove leve",
        "sfx": "Cliques e confirmação demo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não efetuar compra real para gravar sem autorização. Remover dados de clientes; não simular integração já funcionando.",
      "image": {
        "atlas": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não efetuar compra real para gravar sem autorização. Remover dados de clientes; não simular integração já funcionando.",
        "audio": {
          "voice": "Um objetivo por etapa",
          "music": "Groove leve",
          "sfx": "Cliques e confirmação demo",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Produto abre, carrinho muda e pedido aparece com estado correto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Loja demonstrativa com lista de pedidos",
        "frames": [
          {
            "src": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-01.webp",
            "thumbnail": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Loja demonstrativa com lista de pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Produto, carrinho e pedido formam um percurso claro.",
            "caption": "Loja demonstrativa com lista de pedidos.",
            "alt": "E-commerce do catálogo ao pedido — abertura. Estabeleça o assunto fictício: Loja demonstrativa com lista de pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Produto, carrinho e pedido formam um percurso claro."
          },
          {
            "src": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-02.webp",
            "thumbnail": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Produto abre, carrinho muda e pedido aparece com estado correto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Produto abre, carrinho muda e pedido aparece com estado correto.",
            "alt": "E-commerce do catálogo ao pedido — desenvolvimento. Início da ação específica deste estilo: Produto abre, carrinho muda e pedido aparece com estado correto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-03.webp",
            "thumbnail": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Produto abre, carrinho muda e pedido aparece com estado correto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "E-commerce do catálogo ao pedido — transformação. Consequência visível da ação 'Produto abre, carrinho muda e pedido aparece com estado correto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-04.webp",
            "thumbnail": "assets/style-sequences/e-commerce-do-catalogo-ao-pedido-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Produto abre, carrinho muda e pedido aparece com estado correto' no contexto 'Loja demonstrativa com lista de pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "E-commerce do catálogo ao pedido — fechamento. Resolva visualmente 'Produto abre, carrinho muda e pedido aparece com estado correto' no contexto 'Loja demonstrativa com lista de pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Um objetivo por etapa Groove leve Cliques e confirmação demo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto, carrinho e pedido formam um percurso claro.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Loja demonstrativa com lista de pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Produto, carrinho e pedido formam um percurso claro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Produto abre, carrinho muda e pedido aparece com estado correto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Produto abre, carrinho muda e pedido aparece com estado correto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Produto abre, carrinho muda e pedido aparece com estado correto' no contexto 'Loja demonstrativa com lista de pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Loja demonstrativa com lista de pedidos. Mostre seu estado anterior à ação, preservando a linguagem: Produto, carrinho e pedido formam um percurso claro.",
            "actionAndResult": "Início da ação específica deste estilo: Produto abre, carrinho muda e pedido aparece com estado correto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Produto abre, carrinho muda e pedido aparece com estado correto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Produto abre, carrinho muda e pedido aparece com estado correto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Produto abre, carrinho muda e pedido aparece com estado correto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Produto abre, carrinho muda e pedido aparece com estado correto' no contexto 'Loja demonstrativa com lista de pedidos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Produto abre, carrinho muda e pedido aparece com estado correto",
        "resources": [
          "Ambiente demo",
          "gravação de fluxo",
          "produto autorizado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "conversa-que-resolve",
      "name": "Conversa que resolve",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Mensagens, contexto e transferência explicam atendimento.",
      "exampleTopic": "Chat demonstrativo com encaminhamento",
      "uses": "Sistemas de conversa, inbox e atendimento",
      "resources": [
        "Conversa fictícia identificada",
        "UI real/demo",
        "ícones",
        "voz"
      ],
      "motion": "Bolhas entram no ritmo de leitura; transição ao atendimento humano",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Contextualizar sem ler toda a conversa",
        "music": "Ambient suave",
        "sfx": "Notificação baixa e digitação pontual",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não usar dados pessoais de conversas. Não sugerir que mensagens fictícias foram enviadas; identificar automação e limites.",
      "image": {
        "atlas": "assets/style-sequences/conversa-que-resolve-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não usar dados pessoais de conversas. Não sugerir que mensagens fictícias foram enviadas; identificar automação e limites.",
        "audio": {
          "voice": "Contextualizar sem ler toda a conversa",
          "music": "Ambient suave",
          "sfx": "Notificação baixa e digitação pontual",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Bolhas entram no ritmo de leitura; transição ao atendimento humano. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Chat demonstrativo com encaminhamento",
        "frames": [
          {
            "src": "assets/style-sequences/conversa-que-resolve-01.webp",
            "thumbnail": "assets/style-sequences/conversa-que-resolve-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Chat demonstrativo com encaminhamento. Mostre seu estado anterior à ação, preservando a linguagem: Mensagens, contexto e transferência explicam atendimento.",
            "caption": "Chat demonstrativo com encaminhamento.",
            "alt": "Conversa que resolve — abertura. Estabeleça o assunto fictício: Chat demonstrativo com encaminhamento. Mostre seu estado anterior à ação, preservando a linguagem: Mensagens, contexto e transferência explicam atendimento."
          },
          {
            "src": "assets/style-sequences/conversa-que-resolve-02.webp",
            "thumbnail": "assets/style-sequences/conversa-que-resolve-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Bolhas entram no ritmo de leitura.",
            "caption": "Bolhas entram no ritmo de leitura.",
            "alt": "Conversa que resolve — desenvolvimento. Bolhas entram no ritmo de leitura."
          },
          {
            "src": "assets/style-sequences/conversa-que-resolve-03.webp",
            "thumbnail": "assets/style-sequences/conversa-que-resolve-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Conversa que resolve — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/conversa-que-resolve-04.webp",
            "thumbnail": "assets/style-sequences/conversa-que-resolve-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "transição ao atendimento humano. Resultado final estável, sem inventar atributos.",
            "caption": "transição ao atendimento humano. Resultado final estável, sem inventar atributos.",
            "alt": "Conversa que resolve — fechamento. transição ao atendimento humano. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Contextualizar sem ler toda a conversa Ambient suave Notificação baixa e digitação pontual",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mensagens, contexto e transferência explicam atendimento.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Chat demonstrativo com encaminhamento. Mostre seu estado anterior à ação, preservando a linguagem: Mensagens, contexto e transferência explicam atendimento."
          },
          {
            "frame": 2,
            "state": "Bolhas entram no ritmo de leitura."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "transição ao atendimento humano. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Chat demonstrativo com encaminhamento. Mostre seu estado anterior à ação, preservando a linguagem: Mensagens, contexto e transferência explicam atendimento.",
            "actionAndResult": "Bolhas entram no ritmo de leitura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Bolhas entram no ritmo de leitura.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "transição ao atendimento humano. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Bolhas entram no ritmo de leitura; transição ao atendimento humano",
        "resources": [
          "Conversa fictícia identificada",
          "UI real/demo",
          "ícones",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pipeline-comercial-em-acao",
      "name": "Pipeline comercial em ação",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Um negócio atravessa etapas com mudança de estado visível.",
      "exampleTopic": "CRM demonstrativo em kanban",
      "uses": "CRM, vendas e gestão",
      "resources": [
        "Conta demo",
        "etapas reais",
        "cartões",
        "gravação de interação"
      ],
      "motion": "Arrastar um cartão e mostrar consequência documentada",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Explicar processo, sem prometer receita",
        "music": "Instrumental corporativo leve",
        "sfx": "Clique e encaixe suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não inventar automações ou vendas. Esconder contatos, valores privados e IDs reais.",
      "image": {
        "atlas": "assets/style-sequences/pipeline-comercial-em-acao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não inventar automações ou vendas. Esconder contatos, valores privados e IDs reais.",
        "audio": {
          "voice": "Explicar processo, sem prometer receita",
          "music": "Instrumental corporativo leve",
          "sfx": "Clique e encaixe suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Arrastar um cartão e mostrar consequência documentada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "CRM demonstrativo em kanban",
        "frames": [
          {
            "src": "assets/style-sequences/pipeline-comercial-em-acao-01.webp",
            "thumbnail": "assets/style-sequences/pipeline-comercial-em-acao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: CRM demonstrativo em kanban. Mostre seu estado anterior à ação, preservando a linguagem: Um negócio atravessa etapas com mudança de estado visível.",
            "caption": "CRM demonstrativo em kanban.",
            "alt": "Pipeline comercial em ação — abertura. Estabeleça o assunto fictício: CRM demonstrativo em kanban. Mostre seu estado anterior à ação, preservando a linguagem: Um negócio atravessa etapas com mudança de estado visível."
          },
          {
            "src": "assets/style-sequences/pipeline-comercial-em-acao-02.webp",
            "thumbnail": "assets/style-sequences/pipeline-comercial-em-acao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Arrastar um cartão e mostrar consequência documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Arrastar um cartão e mostrar consequência documentada.",
            "alt": "Pipeline comercial em ação — desenvolvimento. Início da ação específica deste estilo: Arrastar um cartão e mostrar consequência documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pipeline-comercial-em-acao-03.webp",
            "thumbnail": "assets/style-sequences/pipeline-comercial-em-acao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Arrastar um cartão e mostrar consequência documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pipeline comercial em ação — transformação. Consequência visível da ação 'Arrastar um cartão e mostrar consequência documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pipeline-comercial-em-acao-04.webp",
            "thumbnail": "assets/style-sequences/pipeline-comercial-em-acao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Arrastar um cartão e mostrar consequência documentada' no contexto 'CRM demonstrativo em kanban'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pipeline comercial em ação — fechamento. Resolva visualmente 'Arrastar um cartão e mostrar consequência documentada' no contexto 'CRM demonstrativo em kanban'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar processo, sem prometer receita Instrumental corporativo leve Clique e encaixe suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um negócio atravessa etapas com mudança de estado visível.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: CRM demonstrativo em kanban. Mostre seu estado anterior à ação, preservando a linguagem: Um negócio atravessa etapas com mudança de estado visível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Arrastar um cartão e mostrar consequência documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Arrastar um cartão e mostrar consequência documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Arrastar um cartão e mostrar consequência documentada' no contexto 'CRM demonstrativo em kanban'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: CRM demonstrativo em kanban. Mostre seu estado anterior à ação, preservando a linguagem: Um negócio atravessa etapas com mudança de estado visível.",
            "actionAndResult": "Início da ação específica deste estilo: Arrastar um cartão e mostrar consequência documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Arrastar um cartão e mostrar consequência documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Arrastar um cartão e mostrar consequência documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Arrastar um cartão e mostrar consequência documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Arrastar um cartão e mostrar consequência documentada' no contexto 'CRM demonstrativo em kanban'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Arrastar um cartão e mostrar consequência documentada",
        "resources": [
          "Conta demo",
          "etapas reais",
          "cartões",
          "gravação de interação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tour-de-uma-funcionalidade",
      "name": "Tour de uma funcionalidade",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Uma tarefa começa, é executada e chega a um resultado.",
      "exampleTopic": "Editor demonstrativo de automação",
      "uses": "SaaS, onboarding e lançamentos",
      "resources": [
        "Gravação atual",
        "roteiro",
        "cursor",
        "zoom",
        "anotações"
      ],
      "motion": "Contexto, ação principal e confirmação real",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Tutorial natural com pausas para leitura",
        "music": "Trilha discreta",
        "sfx": "Feedback real da interface",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não mover cursor para botões que não existem. Respeitar sequência, latência e limitações; cortes de espera devem ser identificáveis.",
      "image": {
        "atlas": "assets/style-sequences/tour-de-uma-funcionalidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não mover cursor para botões que não existem. Respeitar sequência, latência e limitações; cortes de espera devem ser identificáveis.",
        "audio": {
          "voice": "Tutorial natural com pausas para leitura",
          "music": "Trilha discreta",
          "sfx": "Feedback real da interface",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Piloto HeyGen com composição em código: quadros e arquivo conferidos; playback perceptivo, escuta integral e aprovação do usuário pendentes."
      },
      "preview": {
        "url": "previews/automation-pilot/02-software.mp4",
        "poster": "previews/automation-pilot/02-software.jpg",
        "note": "Piloto fictício, 10 segundos, HeyGen via API + composição em código. Revisão audiovisual e aprovação pendentes; não comprova todas as variações do estilo."
      },
      "proof": "Demonstrar nos 10 segundos: Contexto, ação principal e confirmação real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Editor demonstrativo de automação",
        "frames": [
          {
            "src": "assets/style-sequences/tour-de-uma-funcionalidade-01.webp",
            "thumbnail": "assets/style-sequences/tour-de-uma-funcionalidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Editor demonstrativo de automação. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa começa, é executada e chega a um resultado.",
            "caption": "Editor demonstrativo de automação.",
            "alt": "Tour de uma funcionalidade — abertura. Estabeleça o assunto fictício: Editor demonstrativo de automação. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa começa, é executada e chega a um resultado."
          },
          {
            "src": "assets/style-sequences/tour-de-uma-funcionalidade-02.webp",
            "thumbnail": "assets/style-sequences/tour-de-uma-funcionalidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Contexto, ação principal e confirmação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Contexto, ação principal e confirmação real.",
            "alt": "Tour de uma funcionalidade — desenvolvimento. Início da ação específica deste estilo: Contexto, ação principal e confirmação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/tour-de-uma-funcionalidade-03.webp",
            "thumbnail": "assets/style-sequences/tour-de-uma-funcionalidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Contexto, ação principal e confirmação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tour de uma funcionalidade — transformação. Consequência visível da ação 'Contexto, ação principal e confirmação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/tour-de-uma-funcionalidade-04.webp",
            "thumbnail": "assets/style-sequences/tour-de-uma-funcionalidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Contexto, ação principal e confirmação real' no contexto 'Editor demonstrativo de automação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tour de uma funcionalidade — fechamento. Resolva visualmente 'Contexto, ação principal e confirmação real' no contexto 'Editor demonstrativo de automação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tutorial natural com pausas para leitura Trilha discreta Feedback real da interface",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma tarefa começa, é executada e chega a um resultado.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Editor demonstrativo de automação. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa começa, é executada e chega a um resultado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Contexto, ação principal e confirmação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Contexto, ação principal e confirmação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Contexto, ação principal e confirmação real' no contexto 'Editor demonstrativo de automação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Editor demonstrativo de automação. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa começa, é executada e chega a um resultado.",
            "actionAndResult": "Início da ação específica deste estilo: Contexto, ação principal e confirmação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Contexto, ação principal e confirmação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Contexto, ação principal e confirmação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Contexto, ação principal e confirmação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Contexto, ação principal e confirmação real' no contexto 'Editor demonstrativo de automação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Contexto, ação principal e confirmação real",
        "resources": [
          "Gravação atual",
          "roteiro",
          "cursor",
          "zoom",
          "anotações"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "integracoes-em-fluxo",
      "name": "Integrações em fluxo",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Blocos conectados mostram origem, processamento e destino.",
      "exampleTopic": "Workflow demonstrativo de pedido",
      "uses": "Automação, integrações e agentes",
      "resources": [
        "Documentação",
        "ícones licenciados",
        "logs demo",
        "diagrama"
      ],
      "motion": "Pulso percorre conexão e destaca estado de execução",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Distinguir ação, gatilho e retorno",
        "music": "Pulso eletrônico",
        "sfx": "Toques por etapa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Fluxo conceitual não comprova integração ativa. Não incluir logotipos como alegação de parceria; usar nomes/ícones oficiais somente quando corretos.",
      "image": {
        "atlas": "assets/style-sequences/integracoes-em-fluxo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Fluxo conceitual não comprova integração ativa. Não incluir logotipos como alegação de parceria; usar nomes/ícones oficiais somente quando corretos.",
        "audio": {
          "voice": "Distinguir ação, gatilho e retorno",
          "music": "Pulso eletrônico",
          "sfx": "Toques por etapa",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pulso percorre conexão e destaca estado de execução. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Workflow demonstrativo de pedido",
        "frames": [
          {
            "src": "assets/style-sequences/integracoes-em-fluxo-01.webp",
            "thumbnail": "assets/style-sequences/integracoes-em-fluxo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Workflow demonstrativo de pedido. Mostre seu estado anterior à ação, preservando a linguagem: Blocos conectados mostram origem, processamento e destino.",
            "caption": "Workflow demonstrativo de pedido.",
            "alt": "Integrações em fluxo — abertura. Estabeleça o assunto fictício: Workflow demonstrativo de pedido. Mostre seu estado anterior à ação, preservando a linguagem: Blocos conectados mostram origem, processamento e destino."
          },
          {
            "src": "assets/style-sequences/integracoes-em-fluxo-02.webp",
            "thumbnail": "assets/style-sequences/integracoes-em-fluxo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pulso percorre conexão e destaca estado de execução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pulso percorre conexão e destaca estado de execução.",
            "alt": "Integrações em fluxo — desenvolvimento. Início da ação específica deste estilo: Pulso percorre conexão e destaca estado de execução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/integracoes-em-fluxo-03.webp",
            "thumbnail": "assets/style-sequences/integracoes-em-fluxo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pulso percorre conexão e destaca estado de execução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Integrações em fluxo — transformação. Consequência visível da ação 'Pulso percorre conexão e destaca estado de execução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/integracoes-em-fluxo-04.webp",
            "thumbnail": "assets/style-sequences/integracoes-em-fluxo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pulso percorre conexão e destaca estado de execução' no contexto 'Workflow demonstrativo de pedido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Integrações em fluxo — fechamento. Resolva visualmente 'Pulso percorre conexão e destaca estado de execução' no contexto 'Workflow demonstrativo de pedido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Distinguir ação, gatilho e retorno Pulso eletrônico Toques por etapa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Blocos conectados mostram origem, processamento e destino.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Workflow demonstrativo de pedido. Mostre seu estado anterior à ação, preservando a linguagem: Blocos conectados mostram origem, processamento e destino."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pulso percorre conexão e destaca estado de execução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pulso percorre conexão e destaca estado de execução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pulso percorre conexão e destaca estado de execução' no contexto 'Workflow demonstrativo de pedido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Workflow demonstrativo de pedido. Mostre seu estado anterior à ação, preservando a linguagem: Blocos conectados mostram origem, processamento e destino.",
            "actionAndResult": "Início da ação específica deste estilo: Pulso percorre conexão e destaca estado de execução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pulso percorre conexão e destaca estado de execução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pulso percorre conexão e destaca estado de execução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pulso percorre conexão e destaca estado de execução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pulso percorre conexão e destaca estado de execução' no contexto 'Workflow demonstrativo de pedido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pulso percorre conexão e destaca estado de execução",
        "resources": [
          "Documentação",
          "ícones licenciados",
          "logs demo",
          "diagrama"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dashboard-que-explica",
      "name": "Dashboard que explica",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "KPIs, séries e filtros respondem uma pergunta concreta.",
      "exampleTopic": "Painel demonstrativo de indicadores",
      "uses": "BI, gestão e dashboards",
      "resources": [
        "Dados autorizados",
        "unidades",
        "período",
        "gráficos acessíveis"
      ],
      "motion": "Filtrar, comparar e mostrar efeito consistente nos gráficos",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Explicar mudança e limites, sem causalidade inventada",
        "music": "Minimalista clara",
        "sfx": "Toque ao mudar filtro",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Gráficos precisam de fonte, escala, período e unidades. Dados de exemplo identificados. Não inventar resultado comercial.",
      "image": {
        "atlas": "assets/style-sequences/dashboard-que-explica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Gráficos precisam de fonte, escala, período e unidades. Dados de exemplo identificados. Não inventar resultado comercial.",
        "audio": {
          "voice": "Explicar mudança e limites, sem causalidade inventada",
          "music": "Minimalista clara",
          "sfx": "Toque ao mudar filtro",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Filtrar, comparar e mostrar efeito consistente nos gráficos. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo de indicadores",
        "frames": [
          {
            "src": "assets/style-sequences/dashboard-que-explica-01.webp",
            "thumbnail": "assets/style-sequences/dashboard-que-explica-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo de indicadores. Mostre seu estado anterior à ação, preservando a linguagem: KPIs, séries e filtros respondem uma pergunta concreta.",
            "caption": "Painel demonstrativo de indicadores.",
            "alt": "Dashboard que explica — abertura. Estabeleça o assunto fictício: Painel demonstrativo de indicadores. Mostre seu estado anterior à ação, preservando a linguagem: KPIs, séries e filtros respondem uma pergunta concreta."
          },
          {
            "src": "assets/style-sequences/dashboard-que-explica-02.webp",
            "thumbnail": "assets/style-sequences/dashboard-que-explica-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Filtrar, comparar e mostrar efeito consistente nos gráficos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Filtrar, comparar e mostrar efeito consistente nos gráficos.",
            "alt": "Dashboard que explica — desenvolvimento. Início da ação específica deste estilo: Filtrar, comparar e mostrar efeito consistente nos gráficos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/dashboard-que-explica-03.webp",
            "thumbnail": "assets/style-sequences/dashboard-que-explica-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Filtrar, comparar e mostrar efeito consistente nos gráficos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Dashboard que explica — transformação. Consequência visível da ação 'Filtrar, comparar e mostrar efeito consistente nos gráficos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/dashboard-que-explica-04.webp",
            "thumbnail": "assets/style-sequences/dashboard-que-explica-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Filtrar, comparar e mostrar efeito consistente nos gráficos' no contexto 'Painel demonstrativo de indicadores'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Dashboard que explica — fechamento. Resolva visualmente 'Filtrar, comparar e mostrar efeito consistente nos gráficos' no contexto 'Painel demonstrativo de indicadores'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Explicar mudança e limites, sem causalidade inventada Minimalista clara Toque ao mudar filtro",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "KPIs, séries e filtros respondem uma pergunta concreta.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo de indicadores. Mostre seu estado anterior à ação, preservando a linguagem: KPIs, séries e filtros respondem uma pergunta concreta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Filtrar, comparar e mostrar efeito consistente nos gráficos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Filtrar, comparar e mostrar efeito consistente nos gráficos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Filtrar, comparar e mostrar efeito consistente nos gráficos' no contexto 'Painel demonstrativo de indicadores'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo de indicadores. Mostre seu estado anterior à ação, preservando a linguagem: KPIs, séries e filtros respondem uma pergunta concreta.",
            "actionAndResult": "Início da ação específica deste estilo: Filtrar, comparar e mostrar efeito consistente nos gráficos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Filtrar, comparar e mostrar efeito consistente nos gráficos. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Filtrar, comparar e mostrar efeito consistente nos gráficos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Filtrar, comparar e mostrar efeito consistente nos gráficos': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Filtrar, comparar e mostrar efeito consistente nos gráficos' no contexto 'Painel demonstrativo de indicadores'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Filtrar, comparar e mostrar efeito consistente nos gráficos",
        "resources": [
          "Dados autorizados",
          "unidades",
          "período",
          "gráficos acessíveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "comparacao-de-fluxo",
      "name": "Comparação de fluxo",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Duas sequências tornam visível uma melhoria documentada.",
      "exampleTopic": "Processo manual e automatizado demonstrativos",
      "uses": "Produtividade e apresentação de software",
      "resources": [
        "Dois fluxos equivalentes",
        "gravação",
        "medição autorizada"
      ],
      "motion": "Tela dividida e sincronização de etapas",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Descrever diferenças comprovadas",
        "music": "Batida estável",
        "sfx": "Cliques sincronizados",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não prometer economia percentual sem medição. Mesma tarefa e critérios; não omitir etapas para falsear comparação.",
      "image": {
        "atlas": "assets/style-sequences/comparacao-de-fluxo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não prometer economia percentual sem medição. Mesma tarefa e critérios; não omitir etapas para falsear comparação.",
        "audio": {
          "voice": "Descrever diferenças comprovadas",
          "music": "Batida estável",
          "sfx": "Cliques sincronizados",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Tela dividida e sincronização de etapas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Processo manual e automatizado demonstrativos",
        "frames": [
          {
            "src": "assets/style-sequences/comparacao-de-fluxo-01.webp",
            "thumbnail": "assets/style-sequences/comparacao-de-fluxo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Processo manual e automatizado demonstrativos. Mostre seu estado anterior à ação, preservando a linguagem: Duas sequências tornam visível uma melhoria documentada.",
            "caption": "Processo manual e automatizado demonstrativos.",
            "alt": "Comparação de fluxo — abertura. Estabeleça o assunto fictício: Processo manual e automatizado demonstrativos. Mostre seu estado anterior à ação, preservando a linguagem: Duas sequências tornam visível uma melhoria documentada."
          },
          {
            "src": "assets/style-sequences/comparacao-de-fluxo-02.webp",
            "thumbnail": "assets/style-sequences/comparacao-de-fluxo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Tela dividida e sincronização de etapas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Tela dividida e sincronização de etapas.",
            "alt": "Comparação de fluxo — desenvolvimento. Início da ação específica deste estilo: Tela dividida e sincronização de etapas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/comparacao-de-fluxo-03.webp",
            "thumbnail": "assets/style-sequences/comparacao-de-fluxo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Tela dividida e sincronização de etapas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Comparação de fluxo — transformação. Consequência visível da ação 'Tela dividida e sincronização de etapas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/comparacao-de-fluxo-04.webp",
            "thumbnail": "assets/style-sequences/comparacao-de-fluxo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Tela dividida e sincronização de etapas' no contexto 'Processo manual e automatizado demonstrativos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Comparação de fluxo — fechamento. Resolva visualmente 'Tela dividida e sincronização de etapas' no contexto 'Processo manual e automatizado demonstrativos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Descrever diferenças comprovadas Batida estável Cliques sincronizados",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas sequências tornam visível uma melhoria documentada.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Processo manual e automatizado demonstrativos. Mostre seu estado anterior à ação, preservando a linguagem: Duas sequências tornam visível uma melhoria documentada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Tela dividida e sincronização de etapas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Tela dividida e sincronização de etapas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Tela dividida e sincronização de etapas' no contexto 'Processo manual e automatizado demonstrativos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Processo manual e automatizado demonstrativos. Mostre seu estado anterior à ação, preservando a linguagem: Duas sequências tornam visível uma melhoria documentada.",
            "actionAndResult": "Início da ação específica deste estilo: Tela dividida e sincronização de etapas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Tela dividida e sincronização de etapas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Tela dividida e sincronização de etapas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Tela dividida e sincronização de etapas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Tela dividida e sincronização de etapas' no contexto 'Processo manual e automatizado demonstrativos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Tela dividida e sincronização de etapas",
        "resources": [
          "Dois fluxos equivalentes",
          "gravação",
          "medição autorizada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "zoom-de-precisao-na-interface",
      "name": "Zoom de precisão na interface",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Recorte grande torna legível o detalhe que importa.",
      "exampleTopic": "Editor demonstrativo com área ampliada",
      "uses": "Ferramentas complexas e tutoriais",
      "resources": [
        "Screenshot de alta resolução",
        "máscara",
        "cursor",
        "callout"
      ],
      "motion": "Zoom ao detalhe e recuo preservando localização",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Uma instrução curta por aproximação",
        "music": "Trilha suave",
        "sfx": "Whoosh curto sem repetição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não regenerar texto de interface com IA. Usar screenshot ou reconstrução em HTML conferida; preservar rótulos, ícones e estados.",
      "image": {
        "atlas": "assets/style-sequences/zoom-de-precisao-na-interface-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não regenerar texto de interface com IA. Usar screenshot ou reconstrução em HTML conferida; preservar rótulos, ícones e estados.",
        "audio": {
          "voice": "Uma instrução curta por aproximação",
          "music": "Trilha suave",
          "sfx": "Whoosh curto sem repetição",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Zoom ao detalhe e recuo preservando localização. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Editor demonstrativo com área ampliada",
        "frames": [
          {
            "src": "assets/style-sequences/zoom-de-precisao-na-interface-01.webp",
            "thumbnail": "assets/style-sequences/zoom-de-precisao-na-interface-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Editor demonstrativo com área ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Recorte grande torna legível o detalhe que importa.",
            "caption": "Editor demonstrativo com área ampliada.",
            "alt": "Zoom de precisão na interface — abertura. Estabeleça o assunto fictício: Editor demonstrativo com área ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Recorte grande torna legível o detalhe que importa."
          },
          {
            "src": "assets/style-sequences/zoom-de-precisao-na-interface-02.webp",
            "thumbnail": "assets/style-sequences/zoom-de-precisao-na-interface-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Zoom ao detalhe e recuo preservando localização. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Zoom ao detalhe e recuo preservando localização.",
            "alt": "Zoom de precisão na interface — desenvolvimento. Início da ação específica deste estilo: Zoom ao detalhe e recuo preservando localização. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/zoom-de-precisao-na-interface-03.webp",
            "thumbnail": "assets/style-sequences/zoom-de-precisao-na-interface-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Zoom ao detalhe e recuo preservando localização': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Zoom de precisão na interface — transformação. Consequência visível da ação 'Zoom ao detalhe e recuo preservando localização': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/zoom-de-precisao-na-interface-04.webp",
            "thumbnail": "assets/style-sequences/zoom-de-precisao-na-interface-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Zoom ao detalhe e recuo preservando localização' no contexto 'Editor demonstrativo com área ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Zoom de precisão na interface — fechamento. Resolva visualmente 'Zoom ao detalhe e recuo preservando localização' no contexto 'Editor demonstrativo com área ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma instrução curta por aproximação Trilha suave Whoosh curto sem repetição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Recorte grande torna legível o detalhe que importa.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Editor demonstrativo com área ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Recorte grande torna legível o detalhe que importa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Zoom ao detalhe e recuo preservando localização. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Zoom ao detalhe e recuo preservando localização': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Zoom ao detalhe e recuo preservando localização' no contexto 'Editor demonstrativo com área ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Editor demonstrativo com área ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Recorte grande torna legível o detalhe que importa.",
            "actionAndResult": "Início da ação específica deste estilo: Zoom ao detalhe e recuo preservando localização. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Zoom ao detalhe e recuo preservando localização. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Zoom ao detalhe e recuo preservando localização': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Zoom ao detalhe e recuo preservando localização': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Zoom ao detalhe e recuo preservando localização' no contexto 'Editor demonstrativo com área ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Zoom ao detalhe e recuo preservando localização",
        "resources": [
          "Screenshot de alta resolução",
          "máscara",
          "cursor",
          "callout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "central-de-atendimento-multicanal",
      "name": "Central de atendimento multicanal",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Fila, conversa e histórico aparecem em camadas legíveis.",
      "exampleTopic": "Inbox demonstrativo com painel de contexto",
      "uses": "Helpdesk, atendimento e sistemas de conversa",
      "resources": [
        "Interface real/demo",
        "dados anonimizados",
        "gravação",
        "máscaras"
      ],
      "motion": "Selecionar conversa, destacar contexto e encaminhar",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura de Meta Ads, Google Ads, GA4 ou outra plataforma real. Dados e estados são ilustrativos.",
      "audio": {
        "voice": "Mostrar como a equipe encontra informação",
        "music": "Groove discreto",
        "sfx": "Notificação e confirmação moderadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Não expor clientes ou tickets reais. Canais, recursos e integrações devem existir na plataforma apresentada.",
      "image": {
        "atlas": "assets/style-sequences/central-de-atendimento-multicanal-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 527,
        "height": 746,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Não expor clientes ou tickets reais. Canais, recursos e integrações devem existir na plataforma apresentada.",
        "audio": {
          "voice": "Mostrar como a equipe encontra informação",
          "music": "Groove discreto",
          "sfx": "Notificação e confirmação moderadas",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Selecionar conversa, destacar contexto e encaminhar. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa construída em HTML/CSS/SVG"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Inbox demonstrativo com painel de contexto",
        "frames": [
          {
            "src": "assets/style-sequences/central-de-atendimento-multicanal-01.webp",
            "thumbnail": "assets/style-sequences/central-de-atendimento-multicanal-01-small.webp",
            "width": 527,
            "height": 746,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Inbox demonstrativo com painel de contexto. Mostre seu estado anterior à ação, preservando a linguagem: Fila, conversa e histórico aparecem em camadas legíveis.",
            "caption": "Inbox demonstrativo com painel de contexto.",
            "alt": "Central de atendimento multicanal — abertura. Estabeleça o assunto fictício: Inbox demonstrativo com painel de contexto. Mostre seu estado anterior à ação, preservando a linguagem: Fila, conversa e histórico aparecem em camadas legíveis."
          },
          {
            "src": "assets/style-sequences/central-de-atendimento-multicanal-02.webp",
            "thumbnail": "assets/style-sequences/central-de-atendimento-multicanal-02-small.webp",
            "width": 527,
            "height": 746,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Selecionar conversa, destacar contexto e encaminhar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Selecionar conversa, destacar contexto e encaminhar.",
            "alt": "Central de atendimento multicanal — desenvolvimento. Início da ação específica deste estilo: Selecionar conversa, destacar contexto e encaminhar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/central-de-atendimento-multicanal-03.webp",
            "thumbnail": "assets/style-sequences/central-de-atendimento-multicanal-03-small.webp",
            "width": 527,
            "height": 746,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Selecionar conversa, destacar contexto e encaminhar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Central de atendimento multicanal — transformação. Consequência visível da ação 'Selecionar conversa, destacar contexto e encaminhar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/central-de-atendimento-multicanal-04.webp",
            "thumbnail": "assets/style-sequences/central-de-atendimento-multicanal-04-small.webp",
            "width": 527,
            "height": 746,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Selecionar conversa, destacar contexto e encaminhar' no contexto 'Inbox demonstrativo com painel de contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Central de atendimento multicanal — fechamento. Resolva visualmente 'Selecionar conversa, destacar contexto e encaminhar' no contexto 'Inbox demonstrativo com painel de contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Mostrar como a equipe encontra informação Groove discreto Notificação e confirmação moderadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fila, conversa e histórico aparecem em camadas legíveis.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Inbox demonstrativo com painel de contexto. Mostre seu estado anterior à ação, preservando a linguagem: Fila, conversa e histórico aparecem em camadas legíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Selecionar conversa, destacar contexto e encaminhar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Selecionar conversa, destacar contexto e encaminhar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Selecionar conversa, destacar contexto e encaminhar' no contexto 'Inbox demonstrativo com painel de contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Inbox demonstrativo com painel de contexto. Mostre seu estado anterior à ação, preservando a linguagem: Fila, conversa e histórico aparecem em camadas legíveis.",
            "actionAndResult": "Início da ação específica deste estilo: Selecionar conversa, destacar contexto e encaminhar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Selecionar conversa, destacar contexto e encaminhar. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Selecionar conversa, destacar contexto e encaminhar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Selecionar conversa, destacar contexto e encaminhar': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Selecionar conversa, destacar contexto e encaminhar' no contexto 'Inbox demonstrativo com painel de contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Selecionar conversa, destacar contexto e encaminhar",
        "resources": [
          "Interface real/demo",
          "dados anonimizados",
          "gravação",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "editorial-tipografico-em-profundidade",
      "name": "Editorial tipográfico em profundidade",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Serifas grandes, espaço negativo e planos materiais organizam a ideia.",
      "exampleTopic": "Apresentar uma estratégia de marca",
      "uses": "Apresentações de marca, estratégia e conceitos",
      "resources": [
        "Tipografia licenciada",
        "texto editável",
        "papel",
        "máscaras",
        "luz"
      ],
      "motion": "Título se revela por oclusão e detalhe vira argumento; pausa de leitura",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Tom claro com ênfase nas palavras-chave",
        "music": "Piano e textura ambiente",
        "sfx": "Papel e passagem suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
      "image": {
        "atlas": "assets/film-sequences/apresentacoes-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Título se revela por oclusão e detalhe vira argumento; pausa de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentar uma estratégia de marca",
        "frames": [
          {
            "src": "assets/film-sequences/apresentacoes-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Editorial tipográfico em profundidade — abertura. O título abre a apresentação em um cenário editorial.",
            "action": "O título abre a apresentação em um cenário editorial.",
            "thumbnail": "assets/style-sequences/editorial-tipografico-em-profundidade-01-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Editorial tipográfico em profundidade — desenvolvimento. As camadas se separam e revelam a ideia central.",
            "action": "As camadas se separam e revelam a ideia central.",
            "thumbnail": "assets/style-sequences/editorial-tipografico-em-profundidade-02-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Editorial tipográfico em profundidade — transformação. O enquadramento conecta a ideia aos seus argumentos.",
            "action": "O enquadramento conecta a ideia aos seus argumentos.",
            "thumbnail": "assets/style-sequences/editorial-tipografico-em-profundidade-03-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Editorial tipográfico em profundidade — fechamento. A conclusão reúne a mensagem em uma hierarquia simples.",
            "action": "A conclusão reúne a mensagem em uma hierarquia simples.",
            "thumbnail": "assets/style-sequences/editorial-tipografico-em-profundidade-04-small.webp"
          }
        ],
        "audio": "Voz clara + trilha com respiros + acentos sincronizados à mensagem.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Serifas grandes, espaço negativo e planos materiais organizam a ideia.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O título abre a apresentação em um cenário editorial."
          },
          {
            "frame": 2,
            "state": "As camadas se separam e revelam a ideia central."
          },
          {
            "frame": 3,
            "state": "O enquadramento conecta a ideia aos seus argumentos."
          },
          {
            "frame": 4,
            "state": "A conclusão reúne a mensagem em uma hierarquia simples."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O título abre a apresentação em um cenário editorial.",
            "actionAndResult": "As camadas se separam e revelam a ideia central."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As camadas se separam e revelam a ideia central.",
            "actionAndResult": "O enquadramento conecta a ideia aos seus argumentos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O enquadramento conecta a ideia aos seus argumentos.",
            "actionAndResult": "A conclusão reúne a mensagem em uma hierarquia simples."
          }
        ],
        "movementLanguage": "Título se revela por oclusão e detalhe vira argumento; pausa de leitura",
        "resources": [
          "Tipografia licenciada",
          "texto editável",
          "papel",
          "máscaras",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manifesto-de-tipografia-cinetica",
      "name": "Manifesto de tipografia cinética",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Palavras grandes, contraste e cortes musicais criam hierarquia.",
      "exampleTopic": "Manifesto de lançamento fictício",
      "uses": "Manifestos, abertura de eventos e campanhas",
      "resources": [
        "Fonte condensada",
        "curvas de animação",
        "máscaras",
        "locução real"
      ],
      "motion": "Escala e posição acompanham a fala; manter palavra principal nítida",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz enérgica, sem atropelar a leitura",
        "music": "Percussão com pausas",
        "sfx": "Impactos pontuais e cortes secos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Bebas Neue + Manrope. Não deformar palavras a ponto de perder leitura; sem tremor contínuo.",
      "image": {
        "atlas": "assets/film-sequences/apresentacoes-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 470,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Bebas Neue + Manrope. Não deformar palavras a ponto de perder leitura; sem tremor contínuo.",
        "audio": {
          "voice": "Voz enérgica, sem atropelar a leitura",
          "music": "Percussão com pausas",
          "sfx": "Impactos pontuais e cortes secos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Escala e posição acompanham a fala; manter palavra principal nítida. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Manifesto de lançamento fictício",
        "frames": [
          {
            "src": "assets/film-sequences/apresentacoes-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Manifesto de tipografia cinética — abertura. Uma frase curta estabelece o manifesto.",
            "action": "Uma frase curta estabelece o manifesto.",
            "thumbnail": "assets/style-sequences/manifesto-de-tipografia-cinetica-01-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-2-02.webp",
            "width": 470,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Manifesto de tipografia cinética — desenvolvimento. A tipografia cresce e muda a escala da composição.",
            "action": "A tipografia cresce e muda a escala da composição.",
            "thumbnail": "assets/style-sequences/manifesto-de-tipografia-cinetica-02-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Manifesto de tipografia cinética — transformação. Uma nova palavra assume o foco sem perder legibilidade.",
            "action": "Uma nova palavra assume o foco sem perder legibilidade.",
            "thumbnail": "assets/style-sequences/manifesto-de-tipografia-cinetica-03-small.webp"
          },
          {
            "src": "assets/film-sequences/apresentacoes-2-04.webp",
            "width": 470,
            "height": 836,
            "label": "Fechamento",
            "alt": "Manifesto de tipografia cinética — fechamento. O manifesto se encerra com uma frase estável.",
            "action": "O manifesto se encerra com uma frase estável.",
            "thumbnail": "assets/style-sequences/manifesto-de-tipografia-cinetica-04-small.webp"
          }
        ],
        "audio": "Voz clara + trilha com respiros + acentos sincronizados à mensagem.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Palavras grandes, contraste e cortes musicais criam hierarquia.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma frase curta estabelece o manifesto."
          },
          {
            "frame": 2,
            "state": "A tipografia cresce e muda a escala da composição."
          },
          {
            "frame": 3,
            "state": "Uma nova palavra assume o foco sem perder legibilidade."
          },
          {
            "frame": 4,
            "state": "O manifesto se encerra com uma frase estável."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma frase curta estabelece o manifesto.",
            "actionAndResult": "A tipografia cresce e muda a escala da composição."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A tipografia cresce e muda a escala da composição.",
            "actionAndResult": "Uma nova palavra assume o foco sem perder legibilidade."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma nova palavra assume o foco sem perder legibilidade.",
            "actionAndResult": "O manifesto se encerra com uma frase estável."
          }
        ],
        "movementLanguage": "Escala e posição acompanham a fala; manter palavra principal nítida",
        "resources": [
          "Fonte condensada",
          "curvas de animação",
          "máscaras",
          "locução real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vidro-editorial-em-camadas",
      "name": "Vidro editorial em camadas",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Transparências e refração suave organizam planos informativos.",
      "exampleTopic": "Clareza",
      "uses": "Tecnologia, inovação e apresentações premium",
      "resources": [
        "Painéis",
        "blur",
        "máscaras",
        "luz",
        "câmera 2.5D/3D"
      ],
      "motion": "Camadas se abrem com parallax e estabilizam para explicar",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz limpa e segura",
        "music": "Ambient eletrônico",
        "sfx": "Toques vítreos discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Sora + Inter. Contraste deve funcionar sobre cada fundo; blur nunca cobre texto ou dados essenciais.",
      "image": {
        "atlas": "assets/style-sequences/vidro-editorial-em-camadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Sora + Inter. Contraste deve funcionar sobre cada fundo; blur nunca cobre texto ou dados essenciais.",
        "audio": {
          "voice": "Voz limpa e segura",
          "music": "Ambient eletrônico",
          "sfx": "Toques vítreos discretos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Camadas se abrem com parallax e estabilizam para explicar. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Clareza",
        "frames": [
          {
            "src": "assets/style-sequences/vidro-editorial-em-camadas-01.webp",
            "thumbnail": "assets/style-sequences/vidro-editorial-em-camadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Vidros sobrepostos deixam a palavra parcialmente desfocada.",
            "caption": "Vidros sobrepostos deixam a palavra parcialmente desfocada.",
            "alt": "Vidro editorial em camadas — abertura. Vidros sobrepostos deixam a palavra parcialmente desfocada."
          },
          {
            "src": "assets/style-sequences/vidro-editorial-em-camadas-02.webp",
            "thumbnail": "assets/style-sequences/vidro-editorial-em-camadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A placa azul desloca o foco para CLAREZA.",
            "caption": "A placa azul desloca o foco para CLAREZA.",
            "alt": "Vidro editorial em camadas — desenvolvimento. A placa azul desloca o foco para CLAREZA."
          },
          {
            "src": "assets/style-sequences/vidro-editorial-em-camadas-03.webp",
            "thumbnail": "assets/style-sequences/vidro-editorial-em-camadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As placas se separam e deixam a palavra legível.",
            "caption": "As placas se separam e deixam a palavra legível.",
            "alt": "Vidro editorial em camadas — transformação. As placas se separam e deixam a palavra legível."
          },
          {
            "src": "assets/style-sequences/vidro-editorial-em-camadas-04.webp",
            "thumbnail": "assets/style-sequences/vidro-editorial-em-camadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Uma placa frontal apresenta VEJA O ESSENCIAL.",
            "caption": "Uma placa frontal apresenta VEJA O ESSENCIAL.",
            "alt": "Vidro editorial em camadas — fechamento. Uma placa frontal apresenta VEJA O ESSENCIAL."
          }
        ],
        "audio": "Voz limpa e segura Ambient eletrônico Toques vítreos discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Transparências e refração suave organizam planos informativos.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Vidros sobrepostos deixam a palavra parcialmente desfocada."
          },
          {
            "frame": 2,
            "state": "A placa azul desloca o foco para CLAREZA."
          },
          {
            "frame": 3,
            "state": "As placas se separam e deixam a palavra legível."
          },
          {
            "frame": 4,
            "state": "Uma placa frontal apresenta VEJA O ESSENCIAL."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Vidros sobrepostos deixam a palavra parcialmente desfocada.",
            "actionAndResult": "A placa azul desloca o foco para CLAREZA."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A placa azul desloca o foco para CLAREZA.",
            "actionAndResult": "As placas se separam e deixam a palavra legível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As placas se separam e deixam a palavra legível.",
            "actionAndResult": "Uma placa frontal apresenta VEJA O ESSENCIAL."
          }
        ],
        "movementLanguage": "Camadas se abrem com parallax e estabilizam para explicar",
        "resources": [
          "Painéis",
          "blur",
          "máscaras",
          "luz",
          "câmera 2.5D/3D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "bokeh-cinematografico",
      "name": "Bokeh cinematográfico",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Fundo desfocado e luzes suaves conduzem atenção à mensagem.",
      "exampleTopic": "O que importa",
      "uses": "Narrativas emocionais e mensagens de marca",
      "resources": [
        "B-roll licenciado",
        "profundidade de campo",
        "título vetorial",
        "som"
      ],
      "motion": "Rack focus no ambiente e texto firme; cortes motivados pela narração",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, com pausas expressivas",
        "music": "Cordas ou piano contidos",
        "sfx": "Ambiência e transições delicadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Playfair Display + Source Sans 3. Não desfocar legenda ou informação importante; bokeh é fundo.",
      "image": {
        "atlas": "assets/style-sequences/bokeh-cinematografico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Playfair Display + Source Sans 3. Não desfocar legenda ou informação importante; bokeh é fundo.",
        "audio": {
          "voice": "Voz próxima, com pausas expressivas",
          "music": "Cordas ou piano contidos",
          "sfx": "Ambiência e transições delicadas",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Rack focus no ambiente e texto firme; cortes motivados pela narração. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "O que importa",
        "frames": [
          {
            "src": "assets/style-sequences/bokeh-cinematografico-01.webp",
            "thumbnail": "assets/style-sequences/bokeh-cinematografico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O título aparece diante das luzes desfocadas de um auditório.",
            "caption": "O título aparece diante das luzes desfocadas de um auditório.",
            "alt": "Bokeh cinematográfico — abertura. O título aparece diante das luzes desfocadas de um auditório."
          },
          {
            "src": "assets/style-sequences/bokeh-cinematografico-02.webp",
            "thumbnail": "assets/style-sequences/bokeh-cinematografico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um caderno entra no primeiro plano.",
            "caption": "Um caderno entra no primeiro plano.",
            "alt": "Bokeh cinematográfico — desenvolvimento. Um caderno entra no primeiro plano."
          },
          {
            "src": "assets/style-sequences/bokeh-cinematografico-03.webp",
            "thumbnail": "assets/style-sequences/bokeh-cinematografico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O foco destaca ATENÇÃO na capa.",
            "caption": "O foco destaca ATENÇÃO na capa.",
            "alt": "Bokeh cinematográfico — transformação. O foco destaca ATENÇÃO na capa."
          },
          {
            "src": "assets/style-sequences/bokeh-cinematografico-04.webp",
            "thumbnail": "assets/style-sequences/bokeh-cinematografico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Caderno e título encerram a ideia de escolher o foco.",
            "caption": "Caderno e título encerram a ideia de escolher o foco.",
            "alt": "Bokeh cinematográfico — fechamento. Caderno e título encerram a ideia de escolher o foco."
          }
        ],
        "audio": "Voz próxima, com pausas expressivas Cordas ou piano contidos Ambiência e transições delicadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fundo desfocado e luzes suaves conduzem atenção à mensagem.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O título aparece diante das luzes desfocadas de um auditório."
          },
          {
            "frame": 2,
            "state": "Um caderno entra no primeiro plano."
          },
          {
            "frame": 3,
            "state": "O foco destaca ATENÇÃO na capa."
          },
          {
            "frame": 4,
            "state": "Caderno e título encerram a ideia de escolher o foco."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O título aparece diante das luzes desfocadas de um auditório.",
            "actionAndResult": "Um caderno entra no primeiro plano."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um caderno entra no primeiro plano.",
            "actionAndResult": "O foco destaca ATENÇÃO na capa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O foco destaca ATENÇÃO na capa.",
            "actionAndResult": "Caderno e título encerram a ideia de escolher o foco."
          }
        ],
        "movementLanguage": "Rack focus no ambiente e texto firme; cortes motivados pela narração",
        "resources": [
          "B-roll licenciado",
          "profundidade de campo",
          "título vetorial",
          "som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "arquitetura-de-papel-informativa",
      "name": "Arquitetura de papel informativa",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Planos de papel e sombras explicam etapas com clareza.",
      "exampleTopic": "Passo a passo",
      "uses": "Métodos, processos e conteúdo educativo",
      "resources": [
        "Papel em camadas",
        "vetores",
        "luz",
        "câmera",
        "tipografia"
      ],
      "motion": "Planos se abrem, revelam etapa e se conectam à próxima",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Explicação sequencial natural",
        "music": "Percussão orgânica leve",
        "sfx": "Dobras e papel",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Manrope + Source Serif 4. O movimento deve revelar estrutura, não criar slides idênticos com zoom.",
      "image": {
        "atlas": "assets/style-sequences/arquitetura-de-papel-informativa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Manrope + Source Serif 4. O movimento deve revelar estrutura, não criar slides idênticos com zoom.",
        "audio": {
          "voice": "Explicação sequencial natural",
          "music": "Percussão orgânica leve",
          "sfx": "Dobras e papel",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Planos se abrem, revelam etapa e se conectam à próxima. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Passo a passo",
        "frames": [
          {
            "src": "assets/style-sequences/arquitetura-de-papel-informativa-01.webp",
            "thumbnail": "assets/style-sequences/arquitetura-de-papel-informativa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "A primeira aba apresenta COMEÇAR.",
            "caption": "A primeira aba apresenta COMEÇAR.",
            "alt": "Arquitetura de papel informativa — abertura. A primeira aba apresenta COMEÇAR."
          },
          {
            "src": "assets/style-sequences/arquitetura-de-papel-informativa-02.webp",
            "thumbnail": "assets/style-sequences/arquitetura-de-papel-informativa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma dobra abre o caminho para ENTENDER.",
            "caption": "Uma dobra abre o caminho para ENTENDER.",
            "alt": "Arquitetura de papel informativa — desenvolvimento. Uma dobra abre o caminho para ENTENDER."
          },
          {
            "src": "assets/style-sequences/arquitetura-de-papel-informativa-03.webp",
            "thumbnail": "assets/style-sequences/arquitetura-de-papel-informativa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Outro nível de papel revela AGIR.",
            "caption": "Outro nível de papel revela AGIR.",
            "alt": "Arquitetura de papel informativa — transformação. Outro nível de papel revela AGIR."
          },
          {
            "src": "assets/style-sequences/arquitetura-de-papel-informativa-04.webp",
            "thumbnail": "assets/style-sequences/arquitetura-de-papel-informativa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A câmera mostra os três passos conectados.",
            "caption": "A câmera mostra os três passos conectados.",
            "alt": "Arquitetura de papel informativa — fechamento. A câmera mostra os três passos conectados."
          }
        ],
        "audio": "Explicação sequencial natural Percussão orgânica leve Dobras e papel",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planos de papel e sombras explicam etapas com clareza.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A primeira aba apresenta COMEÇAR."
          },
          {
            "frame": 2,
            "state": "Uma dobra abre o caminho para ENTENDER."
          },
          {
            "frame": 3,
            "state": "Outro nível de papel revela AGIR."
          },
          {
            "frame": 4,
            "state": "A câmera mostra os três passos conectados."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A primeira aba apresenta COMEÇAR.",
            "actionAndResult": "Uma dobra abre o caminho para ENTENDER."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma dobra abre o caminho para ENTENDER.",
            "actionAndResult": "Outro nível de papel revela AGIR."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outro nível de papel revela AGIR.",
            "actionAndResult": "A câmera mostra os três passos conectados."
          }
        ],
        "movementLanguage": "Planos se abrem, revelam etapa e se conectam à próxima",
        "resources": [
          "Papel em camadas",
          "vetores",
          "luz",
          "câmera",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dados-com-narrativa-editorial",
      "name": "Dados com narrativa editorial",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Gráficos grandes respondem a uma pergunta por vez.",
      "exampleTopic": "Veja o padrão",
      "uses": "Relatórios, resultados e apresentações executivas",
      "resources": [
        "Dados verificados",
        "gráficos",
        "rótulos",
        "fonte",
        "animação"
      ],
      "motion": "Traçar séries, destacar comparação e preservar escala",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Explicar o achado e sua limitação",
        "music": "Pulso mínimo",
        "sfx": "Cliques discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: IBM Plex Sans + IBM Plex Mono. Não animar eixos de forma enganosa; unidade, período e fonte devem permanecer visíveis.",
      "image": {
        "atlas": "assets/style-sequences/dados-com-narrativa-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: IBM Plex Sans + IBM Plex Mono. Não animar eixos de forma enganosa; unidade, período e fonte devem permanecer visíveis.",
        "audio": {
          "voice": "Explicar o achado e sua limitação",
          "music": "Pulso mínimo",
          "sfx": "Cliques discretos",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Traçar séries, destacar comparação e preservar escala. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Veja o padrão",
        "frames": [
          {
            "src": "assets/style-sequences/dados-com-narrativa-editorial-01.webp",
            "thumbnail": "assets/style-sequences/dados-com-narrativa-editorial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma pergunta prepara a leitura de duas séries fictícias.",
            "caption": "Uma pergunta prepara a leitura de duas séries fictícias.",
            "alt": "Dados com narrativa editorial — abertura. Uma pergunta prepara a leitura de duas séries fictícias."
          },
          {
            "src": "assets/style-sequences/dados-com-narrativa-editorial-02.webp",
            "thumbnail": "assets/style-sequences/dados-com-narrativa-editorial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As duas linhas são traçadas na mesma escala.",
            "caption": "As duas linhas são traçadas na mesma escala.",
            "alt": "Dados com narrativa editorial — desenvolvimento. As duas linhas são traçadas na mesma escala."
          },
          {
            "src": "assets/style-sequences/dados-com-narrativa-editorial-03.webp",
            "thumbnail": "assets/style-sequences/dados-com-narrativa-editorial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma anotação destaca a diferença entre os indicadores.",
            "caption": "Uma anotação destaca a diferença entre os indicadores.",
            "alt": "Dados com narrativa editorial — transformação. Uma anotação destaca a diferença entre os indicadores."
          },
          {
            "src": "assets/style-sequences/dados-com-narrativa-editorial-04.webp",
            "thumbnail": "assets/style-sequences/dados-com-narrativa-editorial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O gráfico e a conclusão visual fecham a comparação.",
            "caption": "O gráfico e a conclusão visual fecham a comparação.",
            "alt": "Dados com narrativa editorial — fechamento. O gráfico e a conclusão visual fecham a comparação."
          }
        ],
        "audio": "Explicar o achado e sua limitação Pulso mínimo Cliques discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gráficos grandes respondem a uma pergunta por vez.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma pergunta prepara a leitura de duas séries fictícias."
          },
          {
            "frame": 2,
            "state": "As duas linhas são traçadas na mesma escala."
          },
          {
            "frame": 3,
            "state": "Uma anotação destaca a diferença entre os indicadores."
          },
          {
            "frame": 4,
            "state": "O gráfico e a conclusão visual fecham a comparação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma pergunta prepara a leitura de duas séries fictícias.",
            "actionAndResult": "As duas linhas são traçadas na mesma escala."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As duas linhas são traçadas na mesma escala.",
            "actionAndResult": "Uma anotação destaca a diferença entre os indicadores."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma anotação destaca a diferença entre os indicadores.",
            "actionAndResult": "O gráfico e a conclusão visual fecham a comparação."
          }
        ],
        "movementLanguage": "Traçar séries, destacar comparação e preservar escala",
        "resources": [
          "Dados verificados",
          "gráficos",
          "rótulos",
          "fonte",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "formas-fluidas-e-palavras",
      "name": "Formas fluidas e palavras",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Formas orgânicas conectam ideias com energia e cor.",
      "exampleTopic": "Transforme",
      "uses": "Inovação, cultura e apresentações criativas",
      "resources": [
        "Vetores",
        "morphing",
        "máscaras",
        "lettering editável"
      ],
      "motion": "Forma muda para preparar a próxima ideia; texto entra e fica estável",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz leve e dinâmica",
        "music": "Pop instrumental",
        "sfx": "Pops e líquido breve",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Rubik + Nunito Sans. Transformar formas, mantendo texto final legível e tempo de leitura.",
      "image": {
        "atlas": "assets/style-sequences/formas-fluidas-e-palavras-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Rubik + Nunito Sans. Transformar formas, mantendo texto final legível e tempo de leitura.",
        "audio": {
          "voice": "Voz leve e dinâmica",
          "music": "Pop instrumental",
          "sfx": "Pops e líquido breve",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Forma muda para preparar a próxima ideia; texto entra e fica estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Transforme",
        "frames": [
          {
            "src": "assets/style-sequences/formas-fluidas-e-palavras-01.webp",
            "thumbnail": "assets/style-sequences/formas-fluidas-e-palavras-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Três ideias aparecem separadas em formas orgânicas.",
            "caption": "Três ideias aparecem separadas em formas orgânicas.",
            "alt": "Formas fluidas e palavras — abertura. Três ideias aparecem separadas em formas orgânicas."
          },
          {
            "src": "assets/style-sequences/formas-fluidas-e-palavras-02.webp",
            "thumbnail": "assets/style-sequences/formas-fluidas-e-palavras-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As formas se aproximam e passam a se conectar.",
            "caption": "As formas se aproximam e passam a se conectar.",
            "alt": "Formas fluidas e palavras — desenvolvimento. As formas se aproximam e passam a se conectar."
          },
          {
            "src": "assets/style-sequences/formas-fluidas-e-palavras-03.webp",
            "thumbnail": "assets/style-sequences/formas-fluidas-e-palavras-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A massa conectada organiza planejar, organizar e executar.",
            "caption": "A massa conectada organiza planejar, organizar e executar.",
            "alt": "Formas fluidas e palavras — transformação. A massa conectada organiza planejar, organizar e executar."
          },
          {
            "src": "assets/style-sequences/formas-fluidas-e-palavras-04.webp",
            "thumbnail": "assets/style-sequences/formas-fluidas-e-palavras-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Uma chamada resume a passagem de ideias para ação.",
            "caption": "Uma chamada resume a passagem de ideias para ação.",
            "alt": "Formas fluidas e palavras — fechamento. Uma chamada resume a passagem de ideias para ação."
          }
        ],
        "audio": "Voz leve e dinâmica Pop instrumental Pops e líquido breve",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas orgânicas conectam ideias com energia e cor.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três ideias aparecem separadas em formas orgânicas."
          },
          {
            "frame": 2,
            "state": "As formas se aproximam e passam a se conectar."
          },
          {
            "frame": 3,
            "state": "A massa conectada organiza planejar, organizar e executar."
          },
          {
            "frame": 4,
            "state": "Uma chamada resume a passagem de ideias para ação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três ideias aparecem separadas em formas orgânicas.",
            "actionAndResult": "As formas se aproximam e passam a se conectar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As formas se aproximam e passam a se conectar.",
            "actionAndResult": "A massa conectada organiza planejar, organizar e executar."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A massa conectada organiza planejar, organizar e executar.",
            "actionAndResult": "Uma chamada resume a passagem de ideias para ação."
          }
        ],
        "movementLanguage": "Forma muda para preparar a próxima ideia; texto entra e fica estável",
        "resources": [
          "Vetores",
          "morphing",
          "máscaras",
          "lettering editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exposicao-de-uma-ideia",
      "name": "Exposição de uma ideia",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Luz de galeria e objetos simbólicos dão peso ao argumento.",
      "exampleTopic": "Uma ideia",
      "uses": "Conceitos, design e apresentações premium",
      "resources": [
        "Objeto original",
        "cenário 3D ou composição",
        "spotlight",
        "título"
      ],
      "motion": "Órbita curta, detalhe significativo e retorno ao plano de leitura",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Tom reflexivo e objetivo",
        "music": "Ambient minimalista",
        "sfx": "Ambiência espacial e toque de material",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Cormorant Garamond + Inter. O objeto precisa representar o argumento; não ocupar o tempo com giros sem função.",
      "image": {
        "atlas": "assets/style-sequences/exposicao-de-uma-ideia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Cormorant Garamond + Inter. O objeto precisa representar o argumento; não ocupar o tempo com giros sem função.",
        "audio": {
          "voice": "Tom reflexivo e objetivo",
          "music": "Ambient minimalista",
          "sfx": "Ambiência espacial e toque de material",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Órbita curta, detalhe significativo e retorno ao plano de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma ideia",
        "frames": [
          {
            "src": "assets/style-sequences/exposicao-de-uma-ideia-01.webp",
            "thumbnail": "assets/style-sequences/exposicao-de-uma-ideia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma lâmpada apagada ocupa uma vitrine cenográfica.",
            "caption": "Uma lâmpada apagada ocupa uma vitrine cenográfica.",
            "alt": "Exposição de uma ideia — abertura. Uma lâmpada apagada ocupa uma vitrine cenográfica."
          },
          {
            "src": "assets/style-sequences/exposicao-de-uma-ideia-02.webp",
            "thumbnail": "assets/style-sequences/exposicao-de-uma-ideia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz acende durante uma aproximação lateral.",
            "caption": "A luz acende durante uma aproximação lateral.",
            "alt": "Exposição de uma ideia — desenvolvimento. A luz acende durante uma aproximação lateral."
          },
          {
            "src": "assets/style-sequences/exposicao-de-uma-ideia-03.webp",
            "thumbnail": "assets/style-sequences/exposicao-de-uma-ideia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Inspiração, estratégia e impacto aparecem como anotações.",
            "caption": "Inspiração, estratégia e impacto aparecem como anotações.",
            "alt": "Exposição de uma ideia — transformação. Inspiração, estratégia e impacto aparecem como anotações."
          },
          {
            "src": "assets/style-sequences/exposicao-de-uma-ideia-04.webp",
            "thumbnail": "assets/style-sequences/exposicao-de-uma-ideia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A vitrine retorna ao plano geral com a ideia iluminada.",
            "caption": "A vitrine retorna ao plano geral com a ideia iluminada.",
            "alt": "Exposição de uma ideia — fechamento. A vitrine retorna ao plano geral com a ideia iluminada."
          }
        ],
        "audio": "Tom reflexivo e objetivo Ambient minimalista Ambiência espacial e toque de material",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz de galeria e objetos simbólicos dão peso ao argumento.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma lâmpada apagada ocupa uma vitrine cenográfica."
          },
          {
            "frame": 2,
            "state": "A luz acende durante uma aproximação lateral."
          },
          {
            "frame": 3,
            "state": "Inspiração, estratégia e impacto aparecem como anotações."
          },
          {
            "frame": 4,
            "state": "A vitrine retorna ao plano geral com a ideia iluminada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma lâmpada apagada ocupa uma vitrine cenográfica.",
            "actionAndResult": "A luz acende durante uma aproximação lateral."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz acende durante uma aproximação lateral.",
            "actionAndResult": "Inspiração, estratégia e impacto aparecem como anotações."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Inspiração, estratégia e impacto aparecem como anotações.",
            "actionAndResult": "A vitrine retorna ao plano geral com a ideia iluminada."
          }
        ],
        "movementLanguage": "Órbita curta, detalhe significativo e retorno ao plano de leitura",
        "resources": [
          "Objeto original",
          "cenário 3D ou composição",
          "spotlight",
          "título"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "contraste-de-ritmo",
      "name": "Contraste de ritmo",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Alternância de ação rápida e pausa destaca o ponto principal.",
      "exampleTopic": "Mude o ritmo",
      "uses": "Aberturas, campanhas e apresentações de transformação",
      "resources": [
        "B-roll com frames suficientes",
        "time remap",
        "cortes",
        "som"
      ],
      "motion": "Speed ramp pontual, desaceleração e sustentação da mensagem",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz natural preservada, sem acelerar palavras artificialmente",
        "music": "Trilha com mudanças controladas de energia",
        "sfx": "Riser curto e pausa sonora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Archivo Black + Inter. Câmera lenta exige fonte adequada; não inventar fluidez nem usar strobe, vertigem ou tremor.",
      "image": {
        "atlas": "assets/style-sequences/contraste-de-ritmo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Archivo Black + Inter. Câmera lenta exige fonte adequada; não inventar fluidez nem usar strobe, vertigem ou tremor.",
        "audio": {
          "voice": "Voz natural preservada, sem acelerar palavras artificialmente",
          "music": "Trilha com mudanças controladas de energia",
          "sfx": "Riser curto e pausa sonora",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Speed ramp pontual, desaceleração e sustentação da mensagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mude o ritmo",
        "frames": [
          {
            "src": "assets/style-sequences/contraste-de-ritmo-01.webp",
            "thumbnail": "assets/style-sequences/contraste-de-ritmo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma pessoa trabalha concentrada diante do computador.",
            "caption": "Uma pessoa trabalha concentrada diante do computador.",
            "alt": "Contraste de ritmo — abertura. Uma pessoa trabalha concentrada diante do computador."
          },
          {
            "src": "assets/style-sequences/contraste-de-ritmo-02.webp",
            "thumbnail": "assets/style-sequences/contraste-de-ritmo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma passagem rápida contrasta com a pausa de olhos fechados.",
            "caption": "Uma passagem rápida contrasta com a pausa de olhos fechados.",
            "alt": "Contraste de ritmo — desenvolvimento. Uma passagem rápida contrasta com a pausa de olhos fechados."
          },
          {
            "src": "assets/style-sequences/contraste-de-ritmo-03.webp",
            "thumbnail": "assets/style-sequences/contraste-de-ritmo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Pausar, priorizar e seguir organizam a decisão.",
            "caption": "Pausar, priorizar e seguir organizam a decisão.",
            "alt": "Contraste de ritmo — transformação. Pausar, priorizar e seguir organizam a decisão."
          },
          {
            "src": "assets/style-sequences/contraste-de-ritmo-04.webp",
            "thumbnail": "assets/style-sequences/contraste-de-ritmo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A pessoa retoma a atividade com expressão tranquila.",
            "caption": "A pessoa retoma a atividade com expressão tranquila.",
            "alt": "Contraste de ritmo — fechamento. A pessoa retoma a atividade com expressão tranquila."
          }
        ],
        "audio": "Voz natural preservada, sem acelerar palavras artificialmente Trilha com mudanças controladas de energia Riser curto e pausa sonora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Alternância de ação rápida e pausa destaca o ponto principal.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma pessoa trabalha concentrada diante do computador."
          },
          {
            "frame": 2,
            "state": "Uma passagem rápida contrasta com a pausa de olhos fechados."
          },
          {
            "frame": 3,
            "state": "Pausar, priorizar e seguir organizam a decisão."
          },
          {
            "frame": 4,
            "state": "A pessoa retoma a atividade com expressão tranquila."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma pessoa trabalha concentrada diante do computador.",
            "actionAndResult": "Uma passagem rápida contrasta com a pausa de olhos fechados."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma passagem rápida contrasta com a pausa de olhos fechados.",
            "actionAndResult": "Pausar, priorizar e seguir organizam a decisão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Pausar, priorizar e seguir organizam a decisão.",
            "actionAndResult": "A pessoa retoma a atividade com expressão tranquila."
          }
        ],
        "movementLanguage": "Speed ramp pontual, desaceleração e sustentação da mensagem",
        "resources": [
          "B-roll com frames suficientes",
          "time remap",
          "cortes",
          "som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "explicacao-tecnica-desenhada",
      "name": "Explicação técnica desenhada",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Linhas, medidas e tipografia organizada explicam mecanismos.",
      "exampleTopic": "Como funciona",
      "uses": "Tecnologia, ciência e processos",
      "resources": [
        "Vetores",
        "trim paths",
        "diagramas",
        "dados",
        "fontes"
      ],
      "motion": "Traço constrói o raciocínio e conecta partes reais",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Didática e precisa",
        "music": "Eletrônica mínima",
        "sfx": "Traços e cliques suaves",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: IBM Plex Mono + IBM Plex Sans. Desenhos e relações precisam ser corretos; não transformar esquema conceitual em prova técnica.",
      "image": {
        "atlas": "assets/style-sequences/explicacao-tecnica-desenhada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: IBM Plex Mono + IBM Plex Sans. Desenhos e relações precisam ser corretos; não transformar esquema conceitual em prova técnica.",
        "audio": {
          "voice": "Didática e precisa",
          "music": "Eletrônica mínima",
          "sfx": "Traços e cliques suaves",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Traço constrói o raciocínio e conecta partes reais. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Como funciona",
        "frames": [
          {
            "src": "assets/style-sequences/explicacao-tecnica-desenhada-01.webp",
            "thumbnail": "assets/style-sequences/explicacao-tecnica-desenhada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um desenho apresenta três engrenagens.",
            "caption": "Um desenho apresenta três engrenagens.",
            "alt": "Explicação técnica desenhada — abertura. Um desenho apresenta três engrenagens."
          },
          {
            "src": "assets/style-sequences/explicacao-tecnica-desenhada-02.webp",
            "thumbnail": "assets/style-sequences/explicacao-tecnica-desenhada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O traço explica a conexão entre as peças.",
            "caption": "O traço explica a conexão entre as peças.",
            "alt": "Explicação técnica desenhada — desenvolvimento. O traço explica a conexão entre as peças."
          },
          {
            "src": "assets/style-sequences/explicacao-tecnica-desenhada-03.webp",
            "thumbnail": "assets/style-sequences/explicacao-tecnica-desenhada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Setas mostram sentidos alternados de rotação.",
            "caption": "Setas mostram sentidos alternados de rotação.",
            "alt": "Explicação técnica desenhada — transformação. Setas mostram sentidos alternados de rotação."
          },
          {
            "src": "assets/style-sequences/explicacao-tecnica-desenhada-04.webp",
            "thumbnail": "assets/style-sequences/explicacao-tecnica-desenhada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O esquema completo resume a transmissão do movimento.",
            "caption": "O esquema completo resume a transmissão do movimento.",
            "alt": "Explicação técnica desenhada — fechamento. O esquema completo resume a transmissão do movimento."
          }
        ],
        "audio": "Didática e precisa Eletrônica mínima Traços e cliques suaves",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas, medidas e tipografia organizada explicam mecanismos.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um desenho apresenta três engrenagens."
          },
          {
            "frame": 2,
            "state": "O traço explica a conexão entre as peças."
          },
          {
            "frame": 3,
            "state": "Setas mostram sentidos alternados de rotação."
          },
          {
            "frame": 4,
            "state": "O esquema completo resume a transmissão do movimento."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um desenho apresenta três engrenagens.",
            "actionAndResult": "O traço explica a conexão entre as peças."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O traço explica a conexão entre as peças.",
            "actionAndResult": "Setas mostram sentidos alternados de rotação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Setas mostram sentidos alternados de rotação.",
            "actionAndResult": "O esquema completo resume a transmissão do movimento."
          }
        ],
        "movementLanguage": "Traço constrói o raciocínio e conecta partes reais",
        "resources": [
          "Vetores",
          "trim paths",
          "diagramas",
          "dados",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "colagem-editorial-de-perspectivas",
      "name": "Colagem editorial de perspectivas",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Fotos e recortes mudam o ponto de vista mantendo uma ideia central.",
      "exampleTopic": "Outro olhar",
      "uses": "Cultura, marca e campanhas criativas",
      "resources": [
        "Fotos licenciadas",
        "recortes",
        "tipografia",
        "máscaras",
        "rotoscopia"
      ],
      "motion": "Oclusões, match cuts e ângulos alternados preservam a âncora",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva com argumento contínuo",
        "music": "Groove autoral licenciado",
        "sfx": "Papel, passagem e cortes musicais",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Oswald + Source Sans 3. Um foco por vez; poucas camadas se movem simultaneamente; imagens grandes.",
      "image": {
        "atlas": "assets/style-sequences/colagem-editorial-de-perspectivas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Oswald + Source Sans 3. Um foco por vez; poucas camadas se movem simultaneamente; imagens grandes.",
        "audio": {
          "voice": "Voz expressiva com argumento contínuo",
          "music": "Groove autoral licenciado",
          "sfx": "Papel, passagem e cortes musicais",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Oclusões, match cuts e ângulos alternados preservam a âncora. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 2,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Outro olhar",
        "frames": [
          {
            "src": "assets/style-sequences/colagem-editorial-de-perspectivas-01.webp",
            "thumbnail": "assets/style-sequences/colagem-editorial-de-perspectivas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Retrato e recortes introduzem outro olhar.",
            "caption": "Retrato e recortes introduzem outro olhar.",
            "alt": "Colagem editorial de perspectivas — abertura. Retrato e recortes introduzem outro olhar."
          },
          {
            "src": "assets/style-sequences/colagem-editorial-de-perspectivas-02.webp",
            "thumbnail": "assets/style-sequences/colagem-editorial-de-perspectivas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A personagem leva a câmera ao rosto.",
            "caption": "A personagem leva a câmera ao rosto.",
            "alt": "Colagem editorial de perspectivas — desenvolvimento. A personagem leva a câmera ao rosto."
          },
          {
            "src": "assets/style-sequences/colagem-editorial-de-perspectivas-03.webp",
            "thumbnail": "assets/style-sequences/colagem-editorial-de-perspectivas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A lente enquadra uma fachada colorida.",
            "caption": "A lente enquadra uma fachada colorida.",
            "alt": "Colagem editorial de perspectivas — transformação. A lente enquadra uma fachada colorida."
          },
          {
            "src": "assets/style-sequences/colagem-editorial-de-perspectivas-04.webp",
            "thumbnail": "assets/style-sequences/colagem-editorial-de-perspectivas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Retrato, lente e cenário encerram a colagem.",
            "caption": "Retrato, lente e cenário encerram a colagem.",
            "alt": "Colagem editorial de perspectivas — fechamento. Retrato, lente e cenário encerram a colagem."
          }
        ],
        "audio": "Voz expressiva com argumento contínuo Groove autoral licenciado Papel, passagem e cortes musicais",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotos e recortes mudam o ponto de vista mantendo uma ideia central.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Retrato e recortes introduzem outro olhar."
          },
          {
            "frame": 2,
            "state": "A personagem leva a câmera ao rosto."
          },
          {
            "frame": 3,
            "state": "A lente enquadra uma fachada colorida."
          },
          {
            "frame": 4,
            "state": "Retrato, lente e cenário encerram a colagem."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Retrato e recortes introduzem outro olhar.",
            "actionAndResult": "A personagem leva a câmera ao rosto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A personagem leva a câmera ao rosto.",
            "actionAndResult": "A lente enquadra uma fachada colorida."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A lente enquadra uma fachada colorida.",
            "actionAndResult": "Retrato, lente e cenário encerram a colagem."
          }
        ],
        "movementLanguage": "Oclusões, match cuts e ângulos alternados preservam a âncora",
        "resources": [
          "Fotos licenciadas",
          "recortes",
          "tipografia",
          "máscaras",
          "rotoscopia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "do-todo-ao-detalhe",
      "name": "Do todo ao detalhe",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Câmera atravessa níveis de informação para explicar relações.",
      "exampleTopic": "Do todo ao detalhe",
      "uses": "Sistemas, estratégia e apresentações complexas",
      "resources": [
        "Composição em profundidade",
        "mapa de conteúdo",
        "câmera",
        "texto"
      ],
      "motion": "Zoom orientado, níveis claros e retorno ao contexto; eixo livre",
      "complexity": "Alta",
      "note": "Estudo estático IA de composição e tipografia. O texto final será composto como texto editável; movimentos e som precisam ser demonstrados na amostra de 10 segundos.",
      "audio": {
        "voice": "Guiar a mudança de escala e a conclusão",
        "music": "Cinemática progressiva",
        "sfx": "Whoosh breve e pausa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Sugestão: Sora + Manrope. Travessia exige planos compatíveis e referência espacial; evitar túnel gratuito, giros e zoom contínuo.",
      "image": {
        "atlas": "assets/style-sequences/do-todo-ao-detalhe-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Sugestão: Sora + Manrope. Travessia exige planos compatíveis e referência espacial; evitar túnel gratuito, giros e zoom contínuo.",
        "audio": {
          "voice": "Guiar a mudança de escala e a conclusão",
          "music": "Cinemática progressiva",
          "sfx": "Whoosh breve e pausa",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Zoom orientado, níveis claros e retorno ao contexto; eixo livre. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes.webp",
        "column": 3,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Produto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Do todo ao detalhe",
        "frames": [
          {
            "src": "assets/style-sequences/do-todo-ao-detalhe-01.webp",
            "thumbnail": "assets/style-sequences/do-todo-ao-detalhe-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "A composição apresenta uma página em camadas.",
            "caption": "A composição apresenta uma página em camadas.",
            "alt": "Do todo ao detalhe — abertura. A composição apresenta uma página em camadas."
          },
          {
            "src": "assets/style-sequences/do-todo-ao-detalhe-02.webp",
            "thumbnail": "assets/style-sequences/do-todo-ao-detalhe-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O enquadramento destaca a área da mensagem.",
            "caption": "O enquadramento destaca a área da mensagem.",
            "alt": "Do todo ao detalhe — desenvolvimento. O enquadramento destaca a área da mensagem."
          },
          {
            "src": "assets/style-sequences/do-todo-ao-detalhe-03.webp",
            "thumbnail": "assets/style-sequences/do-todo-ao-detalhe-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A aproximação revela forma, textura e construção da letra.",
            "caption": "A aproximação revela forma, textura e construção da letra.",
            "alt": "Do todo ao detalhe — transformação. A aproximação revela forma, textura e construção da letra."
          },
          {
            "src": "assets/style-sequences/do-todo-ao-detalhe-04.webp",
            "thumbnail": "assets/style-sequences/do-todo-ao-detalhe-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A câmera retorna ao conjunto com a mensagem organizada.",
            "caption": "A câmera retorna ao conjunto com a mensagem organizada.",
            "alt": "Do todo ao detalhe — fechamento. A câmera retorna ao conjunto com a mensagem organizada."
          }
        ],
        "audio": "Guiar a mudança de escala e a conclusão Cinemática progressiva Whoosh breve e pausa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Câmera atravessa níveis de informação para explicar relações.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A composição apresenta uma página em camadas."
          },
          {
            "frame": 2,
            "state": "O enquadramento destaca a área da mensagem."
          },
          {
            "frame": 3,
            "state": "A aproximação revela forma, textura e construção da letra."
          },
          {
            "frame": 4,
            "state": "A câmera retorna ao conjunto com a mensagem organizada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A composição apresenta uma página em camadas.",
            "actionAndResult": "O enquadramento destaca a área da mensagem."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O enquadramento destaca a área da mensagem.",
            "actionAndResult": "A aproximação revela forma, textura e construção da letra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A aproximação revela forma, textura e construção da letra.",
            "actionAndResult": "A câmera retorna ao conjunto com a mensagem organizada."
          }
        ],
        "movementLanguage": "Zoom orientado, níveis claros e retorno ao contexto; eixo livre",
        "resources": [
          "Composição em profundidade",
          "mapa de conteúdo",
          "câmera",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "western-panoramico",
      "name": "Western panorâmico",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Horizonte amplo, terra, contraluz quente e escala humana pequena.",
      "exampleTopic": "Cavaleira fictícia diante de um cânion",
      "uses": "Aventura, resistência e narrativas de jornada",
      "resources": [
        "Paisagem licenciada",
        "figurino",
        "planos amplos",
        "desenho de som"
      ],
      "motion": "Deslocamento horizontal lento e corte para gesto decisivo",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/western-panoramico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Deslocamento horizontal lento e corte para gesto decisivo. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cavaleira fictícia diante de um cânion",
        "frames": [
          {
            "src": "assets/style-sequences/western-panoramico-01.webp",
            "thumbnail": "assets/style-sequences/western-panoramico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Cavaleira adulta fictícia e cavalo castanho diante de cânion amplo, poeira baixa e contraluz de fim de tarde.",
            "caption": "Cavaleira adulta fictícia e cavalo castanho diante de cânion amplo, poeira baixa e contraluz de fim de tarde.",
            "alt": "Western panorâmico — abertura. Cavaleira adulta fictícia e cavalo castanho diante de cânion amplo, poeira baixa e contraluz de fim de tarde."
          },
          {
            "src": "assets/style-sequences/western-panoramico-02.webp",
            "thumbnail": "assets/style-sequences/western-panoramico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino.",
            "caption": "Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino.",
            "alt": "Western panorâmico — desenvolvimento. Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino."
          },
          {
            "src": "assets/style-sequences/western-panoramico-03.webp",
            "thumbnail": "assets/style-sequences/western-panoramico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto.",
            "caption": "Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto.",
            "alt": "Western panorâmico — transformação. Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto."
          },
          {
            "src": "assets/style-sequences/western-panoramico-04.webp",
            "thumbnail": "assets/style-sequences/western-panoramico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Ela segue pela passagem com o mesmo cavalo, horizonte e cânion mantidos, sensação de jornada sem cartaz genérico.",
            "caption": "Ela segue pela passagem com o mesmo cavalo, horizonte e cânion mantidos, sensação de jornada sem cartaz genérico.",
            "alt": "Western panorâmico — fechamento. Ela segue pela passagem com o mesmo cavalo, horizonte e cânion mantidos, sensação de jornada sem cartaz genérico."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Horizonte amplo, terra, contraluz quente e escala humana pequena.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Cavaleira adulta fictícia e cavalo castanho diante de cânion amplo, poeira baixa e contraluz de fim de tarde."
          },
          {
            "frame": 2,
            "state": "Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino."
          },
          {
            "frame": 3,
            "state": "Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto."
          },
          {
            "frame": 4,
            "state": "Ela segue pela passagem com o mesmo cavalo, horizonte e cânion mantidos, sensação de jornada sem cartaz genérico."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Cavaleira adulta fictícia e cavalo castanho diante de cânion amplo, poeira baixa e contraluz de fim de tarde.",
            "actionAndResult": "Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Travelling lateral sugerido pela cavaleira aproximando-se de uma porteira no primeiro plano, mesmo figurino.",
            "actionAndResult": "Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Close da mão enluvada abrindo a tranca, gesto decisivo e couro gasto.",
            "actionAndResult": "Ela segue pela passagem com o mesmo cavalo, horizonte e cânion mantidos, sensação de jornada sem cartaz genérico."
          }
        ],
        "movementLanguage": "Deslocamento horizontal lento e corte para gesto decisivo",
        "resources": [
          "Paisagem licenciada",
          "figurino",
          "planos amplos",
          "desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ficcao-cientifica-industrial",
      "name": "Ficção científica industrial",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Arquitetura funcional, vapor e máquinas com superfícies usadas.",
      "exampleTopic": "Técnica fictícia em estação orbital",
      "uses": "Inovação, indústria e futuros conceituais",
      "resources": [
        "Cenário original",
        "luz prática",
        "névoa",
        "composição"
      ],
      "motion": "Deslocamento por corredor e revelação mecânica contextualizada",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ficcao-cientifica-industrial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Deslocamento por corredor e revelação mecânica contextualizada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Técnica fictícia em estação orbital",
        "frames": [
          {
            "src": "assets/style-sequences/ficcao-cientifica-industrial-01.webp",
            "thumbnail": "assets/style-sequences/ficcao-cientifica-industrial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Técnica adulta fictícia em corredor de estação orbital usada, aço riscado, tubos funcionais e vapor localizado.",
            "caption": "Técnica adulta fictícia em corredor de estação orbital usada, aço riscado, tubos funcionais e vapor localizado.",
            "alt": "Ficção científica industrial — abertura. Técnica adulta fictícia em corredor de estação orbital usada, aço riscado, tubos funcionais e vapor localizado."
          },
          {
            "src": "assets/style-sequences/ficcao-cientifica-industrial-02.webp",
            "thumbnail": "assets/style-sequences/ficcao-cientifica-industrial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes.",
            "caption": "Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes.",
            "alt": "Ficção científica industrial — desenvolvimento. Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes."
          },
          {
            "src": "assets/style-sequences/ficcao-cientifica-industrial-03.webp",
            "thumbnail": "assets/style-sequences/ficcao-cientifica-industrial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis.",
            "caption": "Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis.",
            "alt": "Ficção científica industrial — transformação. Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis."
          },
          {
            "src": "assets/style-sequences/ficcao-cientifica-industrial-04.webp",
            "thumbnail": "assets/style-sequences/ficcao-cientifica-industrial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A técnica ilumina o componente central com lanterna, camadas de corredor e máquina, ficção científica industrial tátil.",
            "caption": "A técnica ilumina o componente central com lanterna, camadas de corredor e máquina, ficção científica industrial tátil.",
            "alt": "Ficção científica industrial — fechamento. A técnica ilumina o componente central com lanterna, camadas de corredor e máquina, ficção científica industrial tátil."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Arquitetura funcional, vapor e máquinas com superfícies usadas.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Técnica adulta fictícia em corredor de estação orbital usada, aço riscado, tubos funcionais e vapor localizado."
          },
          {
            "frame": 2,
            "state": "Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes."
          },
          {
            "frame": 3,
            "state": "Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis."
          },
          {
            "frame": 4,
            "state": "A técnica ilumina o componente central com lanterna, camadas de corredor e máquina, ficção científica industrial tátil."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Técnica adulta fictícia em corredor de estação orbital usada, aço riscado, tubos funcionais e vapor localizado.",
            "actionAndResult": "Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela aciona uma alavanca mecânica identificada só por ícone, luva e iluminação consistentes.",
            "actionAndResult": "Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Porta pesada se abre em trilhos e revela um módulo de manutenção com peças plausíveis.",
            "actionAndResult": "A técnica ilumina o componente central com lanterna, camadas de corredor e máquina, ficção científica industrial tátil."
          }
        ],
        "movementLanguage": "Deslocamento por corredor e revelação mecânica contextualizada",
        "resources": [
          "Cenário original",
          "luz prática",
          "névoa",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cinema-subaquatico",
      "name": "Cinema subaquático",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Luz filtrada, suspensão e refração criam uma perspectiva imersa.",
      "exampleTopic": "Mergulhadora observando um jardim submerso fictício",
      "uses": "Oceano, turismo e narrativas sensoriais",
      "resources": [
        "Filmagem subaquática autorizada",
        "partículas",
        "color grading"
      ],
      "motion": "Flutuação orientada e gesto contínuo, sem rotação desorientadora",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cinema-subaquatico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Flutuação orientada e gesto contínuo, sem rotação desorientadora. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mergulhadora observando um jardim submerso fictício",
        "frames": [
          {
            "src": "assets/style-sequences/cinema-subaquatico-01.webp",
            "thumbnail": "assets/style-sequences/cinema-subaquatico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Mergulhadora adulta de equipamento amarelo avança horizontalmente sobre jardim submerso fictício, luz filtrada azul.",
            "caption": "Mergulhadora adulta de equipamento amarelo avança horizontalmente sobre jardim submerso fictício, luz filtrada azul.",
            "alt": "Cinema subaquático — abertura. Mergulhadora adulta de equipamento amarelo avança horizontalmente sobre jardim submerso fictício, luz filtrada azul."
          },
          {
            "src": "assets/style-sequences/cinema-subaquatico-02.webp",
            "thumbnail": "assets/style-sequences/cinema-subaquatico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar.",
            "caption": "Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar.",
            "alt": "Cinema subaquático — desenvolvimento. Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar."
          },
          {
            "src": "assets/style-sequences/cinema-subaquatico-03.webp",
            "thumbnail": "assets/style-sequences/cinema-subaquatico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados.",
            "caption": "Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados.",
            "alt": "Cinema subaquático — transformação. Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados."
          },
          {
            "src": "assets/style-sequences/cinema-subaquatico-04.webp",
            "thumbnail": "assets/style-sequences/cinema-subaquatico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano amplo acompanha a mergulhadora saindo do jardim, orientação horizontal clara e água sem rotação desorientadora.",
            "caption": "Plano amplo acompanha a mergulhadora saindo do jardim, orientação horizontal clara e água sem rotação desorientadora.",
            "alt": "Cinema subaquático — fechamento. Plano amplo acompanha a mergulhadora saindo do jardim, orientação horizontal clara e água sem rotação desorientadora."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz filtrada, suspensão e refração criam uma perspectiva imersa.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Mergulhadora adulta de equipamento amarelo avança horizontalmente sobre jardim submerso fictício, luz filtrada azul."
          },
          {
            "frame": 2,
            "state": "Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar."
          },
          {
            "frame": 3,
            "state": "Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados."
          },
          {
            "frame": 4,
            "state": "Plano amplo acompanha a mergulhadora saindo do jardim, orientação horizontal clara e água sem rotação desorientadora."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Mergulhadora adulta de equipamento amarelo avança horizontalmente sobre jardim submerso fictício, luz filtrada azul.",
            "actionAndResult": "Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela interrompe o avanço com gesto controlado e observa uma formação de coral à distância, sem tocar.",
            "actionAndResult": "Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Detalhe de bolhas e tecido flutuando ao lado do mesmo coral, rosto e equipamento preservados.",
            "actionAndResult": "Plano amplo acompanha a mergulhadora saindo do jardim, orientação horizontal clara e água sem rotação desorientadora."
          }
        ],
        "movementLanguage": "Flutuação orientada e gesto contínuo, sem rotação desorientadora",
        "resources": [
          "Filmagem subaquática autorizada",
          "partículas",
          "color grading"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "infravermelho-botanico",
      "name": "Infravermelho botânico",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Folhagem branca ou magenta e céu profundo alteram a resposta espectral.",
      "exampleTopic": "Jardim conceitual fotografado em falso infravermelho",
      "uses": "Natureza experimental e campanhas conceituais",
      "resources": [
        "Foto infravermelha ou tratamento identificado",
        "máscaras",
        "composição"
      ],
      "motion": "Passeio por contrastes de vegetação e transição por luz",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/infravermelho-botanico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Passeio por contrastes de vegetação e transição por luz. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jardim conceitual fotografado em falso infravermelho",
        "frames": [
          {
            "src": "assets/style-sequences/infravermelho-botanico-01.webp",
            "thumbnail": "assets/style-sequences/infravermelho-botanico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Jardim conceitual em falso infravermelho: folhas brancas, troncos escuros e céu azul profundo, sem alegar captura científica real.",
            "caption": "Jardim conceitual em falso infravermelho: folhas brancas, troncos escuros e céu azul profundo, sem alegar captura científica real.",
            "alt": "Infravermelho botânico — abertura. Jardim conceitual em falso infravermelho: folhas brancas, troncos escuros e céu azul profundo, sem alegar captura científica real."
          },
          {
            "src": "assets/style-sequences/infravermelho-botanico-02.webp",
            "thumbnail": "assets/style-sequences/infravermelho-botanico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos.",
            "caption": "Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos.",
            "alt": "Infravermelho botânico — desenvolvimento. Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos."
          },
          {
            "src": "assets/style-sequences/infravermelho-botanico-03.webp",
            "thumbnail": "assets/style-sequences/infravermelho-botanico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente.",
            "caption": "Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente.",
            "alt": "Infravermelho botânico — transformação. Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente."
          },
          {
            "src": "assets/style-sequences/infravermelho-botanico-04.webp",
            "thumbnail": "assets/style-sequences/infravermelho-botanico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Vista ampla do jardim reúne brancos e magentas com composição editorial, sem retornar à paleta natural.",
            "caption": "Vista ampla do jardim reúne brancos e magentas com composição editorial, sem retornar à paleta natural.",
            "alt": "Infravermelho botânico — fechamento. Vista ampla do jardim reúne brancos e magentas com composição editorial, sem retornar à paleta natural."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Folhagem branca ou magenta e céu profundo alteram a resposta espectral.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Jardim conceitual em falso infravermelho: folhas brancas, troncos escuros e céu azul profundo, sem alegar captura científica real."
          },
          {
            "frame": 2,
            "state": "Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos."
          },
          {
            "frame": 3,
            "state": "Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente."
          },
          {
            "frame": 4,
            "state": "Vista ampla do jardim reúne brancos e magentas com composição editorial, sem retornar à paleta natural."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Jardim conceitual em falso infravermelho: folhas brancas, troncos escuros e céu azul profundo, sem alegar captura científica real.",
            "actionAndResult": "Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Caminho aparece entre folhas brancas no primeiro plano; raios de luz separam os planos.",
            "actionAndResult": "Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma folha atravessa o feixe e revela uma região magenta da vegetação, linguagem espectral consistente.",
            "actionAndResult": "Vista ampla do jardim reúne brancos e magentas com composição editorial, sem retornar à paleta natural."
          }
        ],
        "movementLanguage": "Passeio por contrastes de vegetação e transição por luz",
        "resources": [
          "Foto infravermelha ou tratamento identificado",
          "máscaras",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "quadro-simetrico-teatral",
      "name": "Quadro simétrico teatral",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Câmera frontal, simetria rigorosa e atores organizados como num palco.",
      "exampleTopic": "Recepção fictícia com figurantes simétricos",
      "uses": "Humor, hospitalidade e histórias coreografadas",
      "resources": [
        "Cenografia",
        "blocking",
        "lentes",
        "figurino"
      ],
      "motion": "Ações laterais entram e saem do quadro frontal estável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/quadro-simetrico-teatral-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ações laterais entram e saem do quadro frontal estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Recepção fictícia com figurantes simétricos",
        "frames": [
          {
            "src": "assets/style-sequences/quadro-simetrico-teatral-01.webp",
            "thumbnail": "assets/style-sequences/quadro-simetrico-teatral-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Recepção fictícia frontal perfeitamente simétrica, balcão central, duas portas, recepcionista adulta no centro.",
            "caption": "Recepção fictícia frontal perfeitamente simétrica, balcão central, duas portas, recepcionista adulta no centro.",
            "alt": "Quadro simétrico teatral — abertura. Recepção fictícia frontal perfeitamente simétrica, balcão central, duas portas, recepcionista adulta no centro."
          },
          {
            "src": "assets/style-sequences/quadro-simetrico-teatral-02.webp",
            "thumbnail": "assets/style-sequences/quadro-simetrico-teatral-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa.",
            "caption": "Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa.",
            "alt": "Quadro simétrico teatral — desenvolvimento. Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa."
          },
          {
            "src": "assets/style-sequences/quadro-simetrico-teatral-03.webp",
            "thumbnail": "assets/style-sequences/quadro-simetrico-teatral-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes.",
            "caption": "Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes.",
            "alt": "Quadro simétrico teatral — transformação. Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes."
          },
          {
            "src": "assets/style-sequences/quadro-simetrico-teatral-04.webp",
            "thumbnail": "assets/style-sequences/quadro-simetrico-teatral-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Ambos saem pelos lados e a recepcionista recoloca o sino no centro, cenário teatral intacto.",
            "caption": "Ambos saem pelos lados e a recepcionista recoloca o sino no centro, cenário teatral intacto.",
            "alt": "Quadro simétrico teatral — fechamento. Ambos saem pelos lados e a recepcionista recoloca o sino no centro, cenário teatral intacto."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Câmera frontal, simetria rigorosa e atores organizados como num palco.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Recepção fictícia frontal perfeitamente simétrica, balcão central, duas portas, recepcionista adulta no centro."
          },
          {
            "frame": 2,
            "state": "Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa."
          },
          {
            "frame": 3,
            "state": "Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes."
          },
          {
            "frame": 4,
            "state": "Ambos saem pelos lados e a recepcionista recoloca o sino no centro, cenário teatral intacto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Recepção fictícia frontal perfeitamente simétrica, balcão central, duas portas, recepcionista adulta no centro.",
            "actionAndResult": "Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Dois hóspedes adultos entram pelas portas opostas carregando malas iguais, coreografia lateral em câmera fixa.",
            "actionAndResult": "Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os hóspedes trocam as malas diante do balcão num gesto de humor seco, posições simétricas e rostos consistentes.",
            "actionAndResult": "Ambos saem pelos lados e a recepcionista recoloca o sino no centro, cenário teatral intacto."
          }
        ],
        "movementLanguage": "Ações laterais entram e saem do quadro frontal estável",
        "resources": [
          "Cenografia",
          "blocking",
          "lentes",
          "figurino"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "plano-sequencia-coreografado",
      "name": "Plano-sequência coreografado",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Uma ação atravessa o espaço sem depender de cortes aparentes.",
      "exampleTopic": "Pessoa atravessando uma oficina fictícia",
      "uses": "Processos, bastidores e histórias de descoberta",
      "resources": [
        "Captação contínua ou planos compatíveis",
        "tracking",
        "marcação"
      ],
      "motion": "Câmera acompanha ações conectadas com oclusões planejadas",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/plano-sequencia-coreografado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Câmera acompanha ações conectadas com oclusões planejadas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa atravessando uma oficina fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/plano-sequencia-coreografado-01.webp",
            "thumbnail": "assets/style-sequences/plano-sequencia-coreografado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Pessoa adulta entra numa oficina e recebe uma peça de madeira de outra pessoa, luz natural e espaço realista.",
            "caption": "Pessoa adulta entra numa oficina e recebe uma peça de madeira de outra pessoa, luz natural e espaço realista.",
            "alt": "Plano-sequência coreografado — abertura. Pessoa adulta entra numa oficina e recebe uma peça de madeira de outra pessoa, luz natural e espaço realista."
          },
          {
            "src": "assets/style-sequences/plano-sequencia-coreografado-02.webp",
            "thumbnail": "assets/style-sequences/plano-sequencia-coreografado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação.",
            "caption": "A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação.",
            "alt": "Plano-sequência coreografado — desenvolvimento. A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação."
          },
          {
            "src": "assets/style-sequences/plano-sequencia-coreografado-03.webp",
            "thumbnail": "assets/style-sequences/plano-sequencia-coreografado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível.",
            "caption": "Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível.",
            "alt": "Plano-sequência coreografado — transformação. Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível."
          },
          {
            "src": "assets/style-sequences/plano-sequencia-coreografado-04.webp",
            "thumbnail": "assets/style-sequences/plano-sequencia-coreografado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A pessoa entrega a peça acabada junto à saída, geografia e personagens mantidos, sensação de ação contínua.",
            "caption": "A pessoa entrega a peça acabada junto à saída, geografia e personagens mantidos, sensação de ação contínua.",
            "alt": "Plano-sequência coreografado — fechamento. A pessoa entrega a peça acabada junto à saída, geografia e personagens mantidos, sensação de ação contínua."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma ação atravessa o espaço sem depender de cortes aparentes.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pessoa adulta entra numa oficina e recebe uma peça de madeira de outra pessoa, luz natural e espaço realista."
          },
          {
            "frame": 2,
            "state": "A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação."
          },
          {
            "frame": 3,
            "state": "Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível."
          },
          {
            "frame": 4,
            "state": "A pessoa entrega a peça acabada junto à saída, geografia e personagens mantidos, sensação de ação contínua."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pessoa adulta entra numa oficina e recebe uma peça de madeira de outra pessoa, luz natural e espaço realista.",
            "actionAndResult": "A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera acompanha a peça até uma bancada; uma coluna passa pelo primeiro plano e oculta parcialmente a ação.",
            "actionAndResult": "Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Após a coluna, a mesma peça é lixada na bancada seguinte, percurso espacial plausível.",
            "actionAndResult": "A pessoa entrega a peça acabada junto à saída, geografia e personagens mantidos, sensação de ação contínua."
          }
        ],
        "movementLanguage": "Câmera acompanha ações conectadas com oclusões planejadas",
        "resources": [
          "Captação contínua ou planos compatíveis",
          "tracking",
          "marcação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "projecao-pratica-sobre-cenario",
      "name": "Projeção prática sobre cenário",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Imagens luminosas se integram a superfícies físicas do ambiente.",
      "exampleTopic": "Sala fictícia recebendo projeções de ondas",
      "uses": "Eventos, cultura e experiências imersivas",
      "resources": [
        "Projetor ou mapeamento validado",
        "geometria",
        "luz",
        "captação"
      ],
      "motion": "Projeção reage às superfícies enquanto a câmera revela sua escala",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/projecao-pratica-sobre-cenario-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Projeção reage às superfícies enquanto a câmera revela sua escala. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala fictícia recebendo projeções de ondas",
        "frames": [
          {
            "src": "assets/style-sequences/projecao-pratica-sobre-cenario-01.webp",
            "thumbnail": "assets/style-sequences/projecao-pratica-sobre-cenario-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Sala vazia de concreto com uma projeção de ondas começando numa parede, superfícies físicas visíveis.",
            "caption": "Sala vazia de concreto com uma projeção de ondas começando numa parede, superfícies físicas visíveis.",
            "alt": "Projeção prática sobre cenário — abertura. Sala vazia de concreto com uma projeção de ondas começando numa parede, superfícies físicas visíveis."
          },
          {
            "src": "assets/style-sequences/projecao-pratica-sobre-cenario-02.webp",
            "thumbnail": "assets/style-sequences/projecao-pratica-sobre-cenario-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso.",
            "caption": "A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso.",
            "alt": "Projeção prática sobre cenário — desenvolvimento. A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso."
          },
          {
            "src": "assets/style-sequences/projecao-pratica-sobre-cenario-03.webp",
            "thumbnail": "assets/style-sequences/projecao-pratica-sobre-cenario-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana.",
            "caption": "Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana.",
            "alt": "Projeção prática sobre cenário — transformação. Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana."
          },
          {
            "src": "assets/style-sequences/projecao-pratica-sobre-cenario-04.webp",
            "thumbnail": "assets/style-sequences/projecao-pratica-sobre-cenario-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Plano aberto revela projetor e sala completa, escala compreensível e projeção integrada à arquitetura.",
            "caption": "Plano aberto revela projetor e sala completa, escala compreensível e projeção integrada à arquitetura.",
            "alt": "Projeção prática sobre cenário — fechamento. Plano aberto revela projetor e sala completa, escala compreensível e projeção integrada à arquitetura."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagens luminosas se integram a superfícies físicas do ambiente.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Sala vazia de concreto com uma projeção de ondas começando numa parede, superfícies físicas visíveis."
          },
          {
            "frame": 2,
            "state": "A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso."
          },
          {
            "frame": 3,
            "state": "Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana."
          },
          {
            "frame": 4,
            "state": "Plano aberto revela projetor e sala completa, escala compreensível e projeção integrada à arquitetura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Sala vazia de concreto com uma projeção de ondas começando numa parede, superfícies físicas visíveis.",
            "actionAndResult": "A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A onda projetada percorre quina e banco, respeitando o relevo, luz azul refletida no piso.",
            "actionAndResult": "Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma pessoa adulta atravessa a projeção e sua sombra interrompe o feixe, sem virar imagem plana.",
            "actionAndResult": "Plano aberto revela projetor e sala completa, escala compreensível e projeção integrada à arquitetura."
          }
        ],
        "movementLanguage": "Projeção reage às superfícies enquanto a câmera revela sua escala",
        "resources": [
          "Projetor ou mapeamento validado",
          "geometria",
          "luz",
          "captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "silhueta-cromatica",
      "name": "Silhueta cromática",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Gestos escuros contra campos luminosos de cor formam imagens gráficas.",
      "exampleTopic": "Dançarina fictícia em contraluz laranja",
      "uses": "Música, expressão corporal e campanhas",
      "resources": [
        "Captação",
        "contraluz",
        "fundo de cor",
        "máscaras"
      ],
      "motion": "Gesto e postura contam a ação com câmera estável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência e foley correspondentes ao espaço e ao gesto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/silhueta-cromatica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gesto e postura contam a ação com câmera estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/cinema-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dançarina fictícia em contraluz laranja",
        "frames": [
          {
            "src": "assets/style-sequences/silhueta-cromatica-01.webp",
            "thumbnail": "assets/style-sequences/silhueta-cromatica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Silhueta de dançarina adulta em pé contra campo luminoso laranja, câmera frontal fixa.",
            "caption": "Silhueta de dançarina adulta em pé contra campo luminoso laranja, câmera frontal fixa.",
            "alt": "Silhueta cromática — abertura. Silhueta de dançarina adulta em pé contra campo luminoso laranja, câmera frontal fixa."
          },
          {
            "src": "assets/style-sequences/silhueta-cromatica-02.webp",
            "thumbnail": "assets/style-sequences/silhueta-cromatica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa.",
            "caption": "Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa.",
            "alt": "Silhueta cromática — desenvolvimento. Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa."
          },
          {
            "src": "assets/style-sequences/silhueta-cromatica-03.webp",
            "thumbnail": "assets/style-sequences/silhueta-cromatica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino.",
            "caption": "O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino.",
            "alt": "Silhueta cromática — transformação. O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino."
          },
          {
            "src": "assets/style-sequences/silhueta-cromatica-04.webp",
            "thumbnail": "assets/style-sequences/silhueta-cromatica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A dançarina repousa numa postura ampla e legível, fundo laranja constante e sem duplicação de membros.",
            "caption": "A dançarina repousa numa postura ampla e legível, fundo laranja constante e sem duplicação de membros.",
            "alt": "Silhueta cromática — fechamento. A dançarina repousa numa postura ampla e legível, fundo laranja constante e sem duplicação de membros."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência e foley correspondentes ao espaço e ao gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gestos escuros contra campos luminosos de cor formam imagens gráficas.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Silhueta de dançarina adulta em pé contra campo luminoso laranja, câmera frontal fixa."
          },
          {
            "frame": 2,
            "state": "Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa."
          },
          {
            "frame": 3,
            "state": "O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino."
          },
          {
            "frame": 4,
            "state": "A dançarina repousa numa postura ampla e legível, fundo laranja constante e sem duplicação de membros."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Silhueta de dançarina adulta em pé contra campo luminoso laranja, câmera frontal fixa.",
            "actionAndResult": "Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela estende um braço e dobra o joelho, contorno anatômico claro e sombra negra limpa.",
            "actionAndResult": "O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O giro termina em perfil com tecido desenhando um arco único, mesmo corpo e figurino.",
            "actionAndResult": "A dançarina repousa numa postura ampla e legível, fundo laranja constante e sem duplicação de membros."
          }
        ],
        "movementLanguage": "Gesto e postura contam a ação com câmera estável",
        "resources": [
          "Captação",
          "contraluz",
          "fundo de cor",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "art-nouveau-botanico",
      "name": "Art nouveau botânico",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Curvas vegetais, molduras orgânicas e lettering ornamental.",
      "exampleTopic": "Cartaz fictício de jardim com íris",
      "uses": "Cultura, beleza e marcas artesanais",
      "resources": [
        "Ilustração ornamental",
        "lettering",
        "texturas",
        "composição"
      ],
      "motion": "Ramos desenham a moldura e revelam a mensagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/art-nouveau-botanico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ramos desenham a moldura e revelam a mensagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz fictício de jardim com íris",
        "frames": [
          {
            "src": "assets/style-sequences/art-nouveau-botanico-01.webp",
            "thumbnail": "assets/style-sequences/art-nouveau-botanico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz fictício de jardim com íris. Mostre seu estado anterior à ação, preservando a linguagem: Curvas vegetais, molduras orgânicas e lettering ornamental.",
            "caption": "Cartaz fictício de jardim com íris.",
            "alt": "Art nouveau botânico — abertura. Estabeleça o assunto fictício: Cartaz fictício de jardim com íris. Mostre seu estado anterior à ação, preservando a linguagem: Curvas vegetais, molduras orgânicas e lettering ornamental."
          },
          {
            "src": "assets/style-sequences/art-nouveau-botanico-02.webp",
            "thumbnail": "assets/style-sequences/art-nouveau-botanico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ramos desenham a moldura e revelam a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ramos desenham a moldura e revelam a mensagem.",
            "alt": "Art nouveau botânico — desenvolvimento. Início da ação específica deste estilo: Ramos desenham a moldura e revelam a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/art-nouveau-botanico-03.webp",
            "thumbnail": "assets/style-sequences/art-nouveau-botanico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ramos desenham a moldura e revelam a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Art nouveau botânico — transformação. Consequência visível da ação 'Ramos desenham a moldura e revelam a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/art-nouveau-botanico-04.webp",
            "thumbnail": "assets/style-sequences/art-nouveau-botanico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ramos desenham a moldura e revelam a mensagem' no contexto 'Cartaz fictício de jardim com íris'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Art nouveau botânico — fechamento. Resolva visualmente 'Ramos desenham a moldura e revelam a mensagem' no contexto 'Cartaz fictício de jardim com íris'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Curvas vegetais, molduras orgânicas e lettering ornamental.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz fictício de jardim com íris. Mostre seu estado anterior à ação, preservando a linguagem: Curvas vegetais, molduras orgânicas e lettering ornamental."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ramos desenham a moldura e revelam a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ramos desenham a moldura e revelam a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ramos desenham a moldura e revelam a mensagem' no contexto 'Cartaz fictício de jardim com íris'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz fictício de jardim com íris. Mostre seu estado anterior à ação, preservando a linguagem: Curvas vegetais, molduras orgânicas e lettering ornamental.",
            "actionAndResult": "Início da ação específica deste estilo: Ramos desenham a moldura e revelam a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ramos desenham a moldura e revelam a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ramos desenham a moldura e revelam a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ramos desenham a moldura e revelam a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ramos desenham a moldura e revelam a mensagem' no contexto 'Cartaz fictício de jardim com íris'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ramos desenham a moldura e revelam a mensagem",
        "resources": [
          "Ilustração ornamental",
          "lettering",
          "texturas",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "de-stijl-ortogonal",
      "name": "De Stijl ortogonal",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Linhas pretas e retângulos primários organizam planos assimétricos.",
      "exampleTopic": "Composição abstrata vermelha azul e amarela",
      "uses": "Arquitetura, design e ideias estruturais",
      "resources": [
        "Grade ortogonal",
        "vetores",
        "tipografia",
        "motion"
      ],
      "motion": "Retângulos deslizam e reorganizam a hierarquia sem diagonais",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/de-stijl-ortogonal-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Composição abstrata vermelha azul e amarela",
        "frames": [
          {
            "src": "assets/style-sequences/de-stijl-ortogonal-01.webp",
            "thumbnail": "assets/style-sequences/de-stijl-ortogonal-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Composição abstrata vermelha azul e amarela. Mostre seu estado anterior à ação, preservando a linguagem: Linhas pretas e retângulos primários organizam planos assimétricos.",
            "caption": "Composição abstrata vermelha azul e amarela.",
            "alt": "De Stijl ortogonal — abertura. Estabeleça o assunto fictício: Composição abstrata vermelha azul e amarela. Mostre seu estado anterior à ação, preservando a linguagem: Linhas pretas e retângulos primários organizam planos assimétricos."
          },
          {
            "src": "assets/style-sequences/de-stijl-ortogonal-02.webp",
            "thumbnail": "assets/style-sequences/de-stijl-ortogonal-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Retângulos deslizam e reorganizam a hierarquia sem diagonais.",
            "alt": "De Stijl ortogonal — desenvolvimento. Início da ação específica deste estilo: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/de-stijl-ortogonal-03.webp",
            "thumbnail": "assets/style-sequences/de-stijl-ortogonal-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Retângulos deslizam e reorganizam a hierarquia sem diagonais': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "De Stijl ortogonal — transformação. Consequência visível da ação 'Retângulos deslizam e reorganizam a hierarquia sem diagonais': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/de-stijl-ortogonal-04.webp",
            "thumbnail": "assets/style-sequences/de-stijl-ortogonal-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Retângulos deslizam e reorganizam a hierarquia sem diagonais' no contexto 'Composição abstrata vermelha azul e amarela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "De Stijl ortogonal — fechamento. Resolva visualmente 'Retângulos deslizam e reorganizam a hierarquia sem diagonais' no contexto 'Composição abstrata vermelha azul e amarela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas pretas e retângulos primários organizam planos assimétricos.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Composição abstrata vermelha azul e amarela. Mostre seu estado anterior à ação, preservando a linguagem: Linhas pretas e retângulos primários organizam planos assimétricos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Retângulos deslizam e reorganizam a hierarquia sem diagonais': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Retângulos deslizam e reorganizam a hierarquia sem diagonais' no contexto 'Composição abstrata vermelha azul e amarela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Composição abstrata vermelha azul e amarela. Mostre seu estado anterior à ação, preservando a linguagem: Linhas pretas e retângulos primários organizam planos assimétricos.",
            "actionAndResult": "Início da ação específica deste estilo: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Retângulos deslizam e reorganizam a hierarquia sem diagonais. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Retângulos deslizam e reorganizam a hierarquia sem diagonais': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Retângulos deslizam e reorganizam a hierarquia sem diagonais': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Retângulos deslizam e reorganizam a hierarquia sem diagonais' no contexto 'Composição abstrata vermelha azul e amarela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Retângulos deslizam e reorganizam a hierarquia sem diagonais",
        "resources": [
          "Grade ortogonal",
          "vetores",
          "tipografia",
          "motion"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "op-art-controlada",
      "name": "Op art controlada",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Repetições de alto contraste produzem ilusão óptica com foco fixo.",
      "exampleTopic": "Túnel gráfico preto e branco com centro azul",
      "uses": "Cultura, música e apresentações experimentais",
      "resources": [
        "Padrões vetoriais",
        "máscaras",
        "controle de frequência"
      ],
      "motion": "Mudança curta de padrão seguida de pausa; sem cintilação",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/op-art-controlada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mudança curta de padrão seguida de pausa; sem cintilação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Túnel gráfico preto e branco com centro azul",
        "frames": [
          {
            "src": "assets/style-sequences/op-art-controlada-01.webp",
            "thumbnail": "assets/style-sequences/op-art-controlada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Túnel gráfico preto e branco com centro azul. Mostre seu estado anterior à ação, preservando a linguagem: Repetições de alto contraste produzem ilusão óptica com foco fixo.",
            "caption": "Túnel gráfico preto e branco com centro azul.",
            "alt": "Op art controlada — abertura. Estabeleça o assunto fictício: Túnel gráfico preto e branco com centro azul. Mostre seu estado anterior à ação, preservando a linguagem: Repetições de alto contraste produzem ilusão óptica com foco fixo."
          },
          {
            "src": "assets/style-sequences/op-art-controlada-02.webp",
            "thumbnail": "assets/style-sequences/op-art-controlada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mudança curta de padrão seguida de pausa.",
            "caption": "Mudança curta de padrão seguida de pausa.",
            "alt": "Op art controlada — desenvolvimento. Mudança curta de padrão seguida de pausa."
          },
          {
            "src": "assets/style-sequences/op-art-controlada-03.webp",
            "thumbnail": "assets/style-sequences/op-art-controlada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Op art controlada — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/op-art-controlada-04.webp",
            "thumbnail": "assets/style-sequences/op-art-controlada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "sem cintilação. Resultado final estável, sem inventar atributos.",
            "caption": "sem cintilação. Resultado final estável, sem inventar atributos.",
            "alt": "Op art controlada — fechamento. sem cintilação. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Repetições de alto contraste produzem ilusão óptica com foco fixo.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Túnel gráfico preto e branco com centro azul. Mostre seu estado anterior à ação, preservando a linguagem: Repetições de alto contraste produzem ilusão óptica com foco fixo."
          },
          {
            "frame": 2,
            "state": "Mudança curta de padrão seguida de pausa."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "sem cintilação. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Túnel gráfico preto e branco com centro azul. Mostre seu estado anterior à ação, preservando a linguagem: Repetições de alto contraste produzem ilusão óptica com foco fixo.",
            "actionAndResult": "Mudança curta de padrão seguida de pausa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mudança curta de padrão seguida de pausa.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "sem cintilação. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Mudança curta de padrão seguida de pausa; sem cintilação",
        "resources": [
          "Padrões vetoriais",
          "máscaras",
          "controle de frequência"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "zine-punk-xerocado",
      "name": "Zine punk xerocado",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Fotocópia, rasuras e letras recortadas formam composição crua.",
      "exampleTopic": "Cartaz fictício de show independente",
      "uses": "Cultura alternativa, música e manifestações de marca",
      "resources": [
        "Fotos autorizadas",
        "textura xerox",
        "recortes",
        "lettering"
      ],
      "motion": "Rasuras riscam, recortes substituem palavras e cortes secos pontuam",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/zine-punk-xerocado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz fictício de show independente",
        "frames": [
          {
            "src": "assets/style-sequences/zine-punk-xerocado-01.webp",
            "thumbnail": "assets/style-sequences/zine-punk-xerocado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz fictício de show independente. Mostre seu estado anterior à ação, preservando a linguagem: Fotocópia, rasuras e letras recortadas formam composição crua.",
            "caption": "Cartaz fictício de show independente.",
            "alt": "Zine punk xerocado — abertura. Estabeleça o assunto fictício: Cartaz fictício de show independente. Mostre seu estado anterior à ação, preservando a linguagem: Fotocópia, rasuras e letras recortadas formam composição crua."
          },
          {
            "src": "assets/style-sequences/zine-punk-xerocado-02.webp",
            "thumbnail": "assets/style-sequences/zine-punk-xerocado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Rasuras riscam, recortes substituem palavras e cortes secos pontuam.",
            "alt": "Zine punk xerocado — desenvolvimento. Início da ação específica deste estilo: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/zine-punk-xerocado-03.webp",
            "thumbnail": "assets/style-sequences/zine-punk-xerocado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Zine punk xerocado — transformação. Consequência visível da ação 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/zine-punk-xerocado-04.webp",
            "thumbnail": "assets/style-sequences/zine-punk-xerocado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam' no contexto 'Cartaz fictício de show independente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Zine punk xerocado — fechamento. Resolva visualmente 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam' no contexto 'Cartaz fictício de show independente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotocópia, rasuras e letras recortadas formam composição crua.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz fictício de show independente. Mostre seu estado anterior à ação, preservando a linguagem: Fotocópia, rasuras e letras recortadas formam composição crua."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam' no contexto 'Cartaz fictício de show independente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz fictício de show independente. Mostre seu estado anterior à ação, preservando a linguagem: Fotocópia, rasuras e letras recortadas formam composição crua.",
            "actionAndResult": "Início da ação específica deste estilo: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Rasuras riscam, recortes substituem palavras e cortes secos pontuam. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Rasuras riscam, recortes substituem palavras e cortes secos pontuam' no contexto 'Cartaz fictício de show independente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Rasuras riscam, recortes substituem palavras e cortes secos pontuam",
        "resources": [
          "Fotos autorizadas",
          "textura xerox",
          "recortes",
          "lettering"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vaporwave-arquitetonico",
      "name": "Vaporwave arquitetônico",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica.",
      "exampleTopic": "Busto fictício entre colunas e horizonte rosa",
      "uses": "Música, nostalgia e campanhas culturais",
      "resources": [
        "Colagem original",
        "grade espacial",
        "luz pastel",
        "composição"
      ],
      "motion": "Deslocamento lento entre planos e horizonte estável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/vaporwave-arquitetonico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Deslocamento lento entre planos e horizonte estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Busto fictício entre colunas e horizonte rosa",
        "frames": [
          {
            "src": "assets/style-sequences/vaporwave-arquitetonico-01.webp",
            "thumbnail": "assets/style-sequences/vaporwave-arquitetonico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Busto fictício entre colunas e horizonte rosa. Mostre seu estado anterior à ação, preservando a linguagem: Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica.",
            "caption": "Busto fictício entre colunas e horizonte rosa.",
            "alt": "Vaporwave arquitetônico — abertura. Estabeleça o assunto fictício: Busto fictício entre colunas e horizonte rosa. Mostre seu estado anterior à ação, preservando a linguagem: Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica."
          },
          {
            "src": "assets/style-sequences/vaporwave-arquitetonico-02.webp",
            "thumbnail": "assets/style-sequences/vaporwave-arquitetonico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Deslocamento lento entre planos e horizonte estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Deslocamento lento entre planos e horizonte estável.",
            "alt": "Vaporwave arquitetônico — desenvolvimento. Início da ação específica deste estilo: Deslocamento lento entre planos e horizonte estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/vaporwave-arquitetonico-03.webp",
            "thumbnail": "assets/style-sequences/vaporwave-arquitetonico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Deslocamento lento entre planos e horizonte estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Vaporwave arquitetônico — transformação. Consequência visível da ação 'Deslocamento lento entre planos e horizonte estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/vaporwave-arquitetonico-04.webp",
            "thumbnail": "assets/style-sequences/vaporwave-arquitetonico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Deslocamento lento entre planos e horizonte estável' no contexto 'Busto fictício entre colunas e horizonte rosa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Vaporwave arquitetônico — fechamento. Resolva visualmente 'Deslocamento lento entre planos e horizonte estável' no contexto 'Busto fictício entre colunas e horizonte rosa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Busto fictício entre colunas e horizonte rosa. Mostre seu estado anterior à ação, preservando a linguagem: Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Deslocamento lento entre planos e horizonte estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Deslocamento lento entre planos e horizonte estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Deslocamento lento entre planos e horizonte estável' no contexto 'Busto fictício entre colunas e horizonte rosa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Busto fictício entre colunas e horizonte rosa. Mostre seu estado anterior à ação, preservando a linguagem: Esculturas clássicas, horizontes digitais e rosa pastel criam nostalgia onírica.",
            "actionAndResult": "Início da ação específica deste estilo: Deslocamento lento entre planos e horizonte estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Deslocamento lento entre planos e horizonte estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Deslocamento lento entre planos e horizonte estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Deslocamento lento entre planos e horizonte estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Deslocamento lento entre planos e horizonte estável' no contexto 'Busto fictício entre colunas e horizonte rosa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Deslocamento lento entre planos e horizonte estável",
        "resources": [
          "Colagem original",
          "grade espacial",
          "luz pastel",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "caligrafia-gestual",
      "name": "Caligrafia gestual",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Traços de pincel e letras expressivas assumem o protagonismo.",
      "exampleTopic": "Palavra conceitual desenhada em tinta preta",
      "uses": "Manifestos, arte e assinaturas de campanha",
      "resources": [
        "Lettering original",
        "máscara de tinta",
        "textura de papel"
      ],
      "motion": "Traço revela palavra no ritmo da voz e sustenta leitura",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/caligrafia-gestual-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Traço revela palavra no ritmo da voz e sustenta leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palavra conceitual desenhada em tinta preta",
        "frames": [
          {
            "src": "assets/style-sequences/caligrafia-gestual-01.webp",
            "thumbnail": "assets/style-sequences/caligrafia-gestual-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Palavra conceitual desenhada em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Traços de pincel e letras expressivas assumem o protagonismo.",
            "caption": "Palavra conceitual desenhada em tinta preta.",
            "alt": "Caligrafia gestual — abertura. Estabeleça o assunto fictício: Palavra conceitual desenhada em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Traços de pincel e letras expressivas assumem o protagonismo."
          },
          {
            "src": "assets/style-sequences/caligrafia-gestual-02.webp",
            "thumbnail": "assets/style-sequences/caligrafia-gestual-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Traço revela palavra no ritmo da voz e sustenta leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Traço revela palavra no ritmo da voz e sustenta leitura.",
            "alt": "Caligrafia gestual — desenvolvimento. Início da ação específica deste estilo: Traço revela palavra no ritmo da voz e sustenta leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/caligrafia-gestual-03.webp",
            "thumbnail": "assets/style-sequences/caligrafia-gestual-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Traço revela palavra no ritmo da voz e sustenta leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Caligrafia gestual — transformação. Consequência visível da ação 'Traço revela palavra no ritmo da voz e sustenta leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/caligrafia-gestual-04.webp",
            "thumbnail": "assets/style-sequences/caligrafia-gestual-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Traço revela palavra no ritmo da voz e sustenta leitura' no contexto 'Palavra conceitual desenhada em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Caligrafia gestual — fechamento. Resolva visualmente 'Traço revela palavra no ritmo da voz e sustenta leitura' no contexto 'Palavra conceitual desenhada em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços de pincel e letras expressivas assumem o protagonismo.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Palavra conceitual desenhada em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Traços de pincel e letras expressivas assumem o protagonismo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Traço revela palavra no ritmo da voz e sustenta leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Traço revela palavra no ritmo da voz e sustenta leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Traço revela palavra no ritmo da voz e sustenta leitura' no contexto 'Palavra conceitual desenhada em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Palavra conceitual desenhada em tinta preta. Mostre seu estado anterior à ação, preservando a linguagem: Traços de pincel e letras expressivas assumem o protagonismo.",
            "actionAndResult": "Início da ação específica deste estilo: Traço revela palavra no ritmo da voz e sustenta leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Traço revela palavra no ritmo da voz e sustenta leitura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Traço revela palavra no ritmo da voz e sustenta leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Traço revela palavra no ritmo da voz e sustenta leitura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Traço revela palavra no ritmo da voz e sustenta leitura' no contexto 'Palavra conceitual desenhada em tinta preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Traço revela palavra no ritmo da voz e sustenta leitura",
        "resources": [
          "Lettering original",
          "máscara de tinta",
          "textura de papel"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "letreiro-vernacular",
      "name": "Letreiro vernacular",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Letras pintadas, ornamentos populares e ritmo de fachada comercial.",
      "exampleTopic": "Letreiro fictício de feira de bairro",
      "uses": "Comércio local, cultura e gastronomia",
      "resources": [
        "Lettering original",
        "referências locais",
        "vetores",
        "textura"
      ],
      "motion": "Elementos de letreiro se montam com hierarquia clara",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/letreiro-vernacular-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Elementos de letreiro se montam com hierarquia clara. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letreiro fictício de feira de bairro",
        "frames": [
          {
            "src": "assets/style-sequences/letreiro-vernacular-01.webp",
            "thumbnail": "assets/style-sequences/letreiro-vernacular-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Letreiro fictício de feira de bairro. Mostre seu estado anterior à ação, preservando a linguagem: Letras pintadas, ornamentos populares e ritmo de fachada comercial.",
            "caption": "Letreiro fictício de feira de bairro.",
            "alt": "Letreiro vernacular — abertura. Estabeleça o assunto fictício: Letreiro fictício de feira de bairro. Mostre seu estado anterior à ação, preservando a linguagem: Letras pintadas, ornamentos populares e ritmo de fachada comercial."
          },
          {
            "src": "assets/style-sequences/letreiro-vernacular-02.webp",
            "thumbnail": "assets/style-sequences/letreiro-vernacular-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Elementos de letreiro se montam com hierarquia clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Elementos de letreiro se montam com hierarquia clara.",
            "alt": "Letreiro vernacular — desenvolvimento. Início da ação específica deste estilo: Elementos de letreiro se montam com hierarquia clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/letreiro-vernacular-03.webp",
            "thumbnail": "assets/style-sequences/letreiro-vernacular-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Elementos de letreiro se montam com hierarquia clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Letreiro vernacular — transformação. Consequência visível da ação 'Elementos de letreiro se montam com hierarquia clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/letreiro-vernacular-04.webp",
            "thumbnail": "assets/style-sequences/letreiro-vernacular-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Elementos de letreiro se montam com hierarquia clara' no contexto 'Letreiro fictício de feira de bairro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Letreiro vernacular — fechamento. Resolva visualmente 'Elementos de letreiro se montam com hierarquia clara' no contexto 'Letreiro fictício de feira de bairro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras pintadas, ornamentos populares e ritmo de fachada comercial.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Letreiro fictício de feira de bairro. Mostre seu estado anterior à ação, preservando a linguagem: Letras pintadas, ornamentos populares e ritmo de fachada comercial."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Elementos de letreiro se montam com hierarquia clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Elementos de letreiro se montam com hierarquia clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Elementos de letreiro se montam com hierarquia clara' no contexto 'Letreiro fictício de feira de bairro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Letreiro fictício de feira de bairro. Mostre seu estado anterior à ação, preservando a linguagem: Letras pintadas, ornamentos populares e ritmo de fachada comercial.",
            "actionAndResult": "Início da ação específica deste estilo: Elementos de letreiro se montam com hierarquia clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Elementos de letreiro se montam com hierarquia clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Elementos de letreiro se montam com hierarquia clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Elementos de letreiro se montam com hierarquia clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Elementos de letreiro se montam com hierarquia clara' no contexto 'Letreiro fictício de feira de bairro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Elementos de letreiro se montam com hierarquia clara",
        "resources": [
          "Lettering original",
          "referências locais",
          "vetores",
          "textura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pictogramas-de-sinalizacao",
      "name": "Pictogramas de sinalização",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Símbolos grandes, setas e códigos de cor orientam a leitura.",
      "exampleTopic": "Sistema fictício de orientação de um parque",
      "uses": "Serviços, mobilidade e explicações rápidas",
      "resources": [
        "Pictogramas originais/licenciados",
        "grade",
        "sinalética"
      ],
      "motion": "Um sinal orienta ao próximo com deslocamento legível",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Acentos pontuais nas mudanças gráficas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/pictogramas-de-sinalizacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Um sinal orienta ao próximo com deslocamento legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/grafico-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sistema fictício de orientação de um parque",
        "frames": [
          {
            "src": "assets/style-sequences/pictogramas-de-sinalizacao-01.webp",
            "thumbnail": "assets/style-sequences/pictogramas-de-sinalizacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sistema fictício de orientação de um parque. Mostre seu estado anterior à ação, preservando a linguagem: Símbolos grandes, setas e códigos de cor orientam a leitura.",
            "caption": "Sistema fictício de orientação de um parque.",
            "alt": "Pictogramas de sinalização — abertura. Estabeleça o assunto fictício: Sistema fictício de orientação de um parque. Mostre seu estado anterior à ação, preservando a linguagem: Símbolos grandes, setas e códigos de cor orientam a leitura."
          },
          {
            "src": "assets/style-sequences/pictogramas-de-sinalizacao-02.webp",
            "thumbnail": "assets/style-sequences/pictogramas-de-sinalizacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um sinal orienta ao próximo com deslocamento legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um sinal orienta ao próximo com deslocamento legível.",
            "alt": "Pictogramas de sinalização — desenvolvimento. Início da ação específica deste estilo: Um sinal orienta ao próximo com deslocamento legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pictogramas-de-sinalizacao-03.webp",
            "thumbnail": "assets/style-sequences/pictogramas-de-sinalizacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um sinal orienta ao próximo com deslocamento legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pictogramas de sinalização — transformação. Consequência visível da ação 'Um sinal orienta ao próximo com deslocamento legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pictogramas-de-sinalizacao-04.webp",
            "thumbnail": "assets/style-sequences/pictogramas-de-sinalizacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um sinal orienta ao próximo com deslocamento legível' no contexto 'Sistema fictício de orientação de um parque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pictogramas de sinalização — fechamento. Resolva visualmente 'Um sinal orienta ao próximo com deslocamento legível' no contexto 'Sistema fictício de orientação de um parque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Acentos pontuais nas mudanças gráficas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Símbolos grandes, setas e códigos de cor orientam a leitura.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sistema fictício de orientação de um parque. Mostre seu estado anterior à ação, preservando a linguagem: Símbolos grandes, setas e códigos de cor orientam a leitura."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um sinal orienta ao próximo com deslocamento legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um sinal orienta ao próximo com deslocamento legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um sinal orienta ao próximo com deslocamento legível' no contexto 'Sistema fictício de orientação de um parque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sistema fictício de orientação de um parque. Mostre seu estado anterior à ação, preservando a linguagem: Símbolos grandes, setas e códigos de cor orientam a leitura.",
            "actionAndResult": "Início da ação específica deste estilo: Um sinal orienta ao próximo com deslocamento legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um sinal orienta ao próximo com deslocamento legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um sinal orienta ao próximo com deslocamento legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um sinal orienta ao próximo com deslocamento legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um sinal orienta ao próximo com deslocamento legível' no contexto 'Sistema fictício de orientação de um parque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um sinal orienta ao próximo com deslocamento legível",
        "resources": [
          "Pictogramas originais/licenciados",
          "grade",
          "sinalética"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pontilhismo-cromatico",
      "name": "Pontilhismo cromático",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pontos de cor se fundem à distância para formar volume.",
      "exampleTopic": "Pomar ilustrado ao sol",
      "uses": "Arte, natureza e histórias contemplativas",
      "resources": [
        "Pintura pontilhada",
        "camadas",
        "textura"
      ],
      "motion": "Pontos se agregam em áreas limitadas e revelam a imagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/pontilhismo-cromatico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pontos se agregam em áreas limitadas e revelam a imagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pomar ilustrado ao sol",
        "frames": [
          {
            "src": "assets/style-sequences/pontilhismo-cromatico-01.webp",
            "thumbnail": "assets/style-sequences/pontilhismo-cromatico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pomar ilustrado ao sol. Mostre seu estado anterior à ação, preservando a linguagem: Pontos de cor se fundem à distância para formar volume.",
            "caption": "Pomar ilustrado ao sol.",
            "alt": "Pontilhismo cromático — abertura. Estabeleça o assunto fictício: Pomar ilustrado ao sol. Mostre seu estado anterior à ação, preservando a linguagem: Pontos de cor se fundem à distância para formar volume."
          },
          {
            "src": "assets/style-sequences/pontilhismo-cromatico-02.webp",
            "thumbnail": "assets/style-sequences/pontilhismo-cromatico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pontos se agregam em áreas limitadas e revelam a imagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pontos se agregam em áreas limitadas e revelam a imagem.",
            "alt": "Pontilhismo cromático — desenvolvimento. Início da ação específica deste estilo: Pontos se agregam em áreas limitadas e revelam a imagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pontilhismo-cromatico-03.webp",
            "thumbnail": "assets/style-sequences/pontilhismo-cromatico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pontos se agregam em áreas limitadas e revelam a imagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pontilhismo cromático — transformação. Consequência visível da ação 'Pontos se agregam em áreas limitadas e revelam a imagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pontilhismo-cromatico-04.webp",
            "thumbnail": "assets/style-sequences/pontilhismo-cromatico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pontos se agregam em áreas limitadas e revelam a imagem' no contexto 'Pomar ilustrado ao sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pontilhismo cromático — fechamento. Resolva visualmente 'Pontos se agregam em áreas limitadas e revelam a imagem' no contexto 'Pomar ilustrado ao sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pontos de cor se fundem à distância para formar volume.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pomar ilustrado ao sol. Mostre seu estado anterior à ação, preservando a linguagem: Pontos de cor se fundem à distância para formar volume."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pontos se agregam em áreas limitadas e revelam a imagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pontos se agregam em áreas limitadas e revelam a imagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pontos se agregam em áreas limitadas e revelam a imagem' no contexto 'Pomar ilustrado ao sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pomar ilustrado ao sol. Mostre seu estado anterior à ação, preservando a linguagem: Pontos de cor se fundem à distância para formar volume.",
            "actionAndResult": "Início da ação específica deste estilo: Pontos se agregam em áreas limitadas e revelam a imagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pontos se agregam em áreas limitadas e revelam a imagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pontos se agregam em áreas limitadas e revelam a imagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pontos se agregam em áreas limitadas e revelam a imagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pontos se agregam em áreas limitadas e revelam a imagem' no contexto 'Pomar ilustrado ao sol'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pontos se agregam em áreas limitadas e revelam a imagem",
        "resources": [
          "Pintura pontilhada",
          "camadas",
          "textura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pastel-seco",
      "name": "Pastel seco",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pigmento pulverulento e bordas suaves preservam o gesto do desenho.",
      "exampleTopic": "Retrato fictício em pastel terracota",
      "uses": "Memória, pessoas e narrativas acolhedoras",
      "resources": [
        "Desenho original",
        "textura de papel",
        "máscaras"
      ],
      "motion": "Manchas de pigmento aparecem por pressão e revelam o retrato",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/pastel-seco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Manchas de pigmento aparecem por pressão e revelam o retrato. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato fictício em pastel terracota",
        "frames": [
          {
            "src": "assets/style-sequences/pastel-seco-01.webp",
            "thumbnail": "assets/style-sequences/pastel-seco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato fictício em pastel terracota. Mostre seu estado anterior à ação, preservando a linguagem: Pigmento pulverulento e bordas suaves preservam o gesto do desenho.",
            "caption": "Retrato fictício em pastel terracota.",
            "alt": "Pastel seco — abertura. Estabeleça o assunto fictício: Retrato fictício em pastel terracota. Mostre seu estado anterior à ação, preservando a linguagem: Pigmento pulverulento e bordas suaves preservam o gesto do desenho."
          },
          {
            "src": "assets/style-sequences/pastel-seco-02.webp",
            "thumbnail": "assets/style-sequences/pastel-seco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Manchas de pigmento aparecem por pressão e revelam o retrato. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Manchas de pigmento aparecem por pressão e revelam o retrato.",
            "alt": "Pastel seco — desenvolvimento. Início da ação específica deste estilo: Manchas de pigmento aparecem por pressão e revelam o retrato. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pastel-seco-03.webp",
            "thumbnail": "assets/style-sequences/pastel-seco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Manchas de pigmento aparecem por pressão e revelam o retrato': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pastel seco — transformação. Consequência visível da ação 'Manchas de pigmento aparecem por pressão e revelam o retrato': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pastel-seco-04.webp",
            "thumbnail": "assets/style-sequences/pastel-seco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Manchas de pigmento aparecem por pressão e revelam o retrato' no contexto 'Retrato fictício em pastel terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pastel seco — fechamento. Resolva visualmente 'Manchas de pigmento aparecem por pressão e revelam o retrato' no contexto 'Retrato fictício em pastel terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pigmento pulverulento e bordas suaves preservam o gesto do desenho.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato fictício em pastel terracota. Mostre seu estado anterior à ação, preservando a linguagem: Pigmento pulverulento e bordas suaves preservam o gesto do desenho."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Manchas de pigmento aparecem por pressão e revelam o retrato. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Manchas de pigmento aparecem por pressão e revelam o retrato': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Manchas de pigmento aparecem por pressão e revelam o retrato' no contexto 'Retrato fictício em pastel terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato fictício em pastel terracota. Mostre seu estado anterior à ação, preservando a linguagem: Pigmento pulverulento e bordas suaves preservam o gesto do desenho.",
            "actionAndResult": "Início da ação específica deste estilo: Manchas de pigmento aparecem por pressão e revelam o retrato. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Manchas de pigmento aparecem por pressão e revelam o retrato. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Manchas de pigmento aparecem por pressão e revelam o retrato': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Manchas de pigmento aparecem por pressão e revelam o retrato': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Manchas de pigmento aparecem por pressão e revelam o retrato' no contexto 'Retrato fictício em pastel terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Manchas de pigmento aparecem por pressão e revelam o retrato",
        "resources": [
          "Desenho original",
          "textura de papel",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "carvao-expressivo",
      "name": "Carvão expressivo",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pretos aveludados, esfumaçado e apagamentos criam tensão material.",
      "exampleTopic": "Mãos fictícias desenhadas em carvão",
      "uses": "Histórias humanas, arte e temas reflexivos",
      "resources": [
        "Desenho",
        "textura",
        "máscaras de apagamento"
      ],
      "motion": "Luz surge por apagamento e gestos deixam rastros de carvão",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/carvao-expressivo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz surge por apagamento e gestos deixam rastros de carvão. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos fictícias desenhadas em carvão",
        "frames": [
          {
            "src": "assets/style-sequences/carvao-expressivo-01.webp",
            "thumbnail": "assets/style-sequences/carvao-expressivo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mãos fictícias desenhadas em carvão. Mostre seu estado anterior à ação, preservando a linguagem: Pretos aveludados, esfumaçado e apagamentos criam tensão material.",
            "caption": "Mãos fictícias desenhadas em carvão.",
            "alt": "Carvão expressivo — abertura. Estabeleça o assunto fictício: Mãos fictícias desenhadas em carvão. Mostre seu estado anterior à ação, preservando a linguagem: Pretos aveludados, esfumaçado e apagamentos criam tensão material."
          },
          {
            "src": "assets/style-sequences/carvao-expressivo-02.webp",
            "thumbnail": "assets/style-sequences/carvao-expressivo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz surge por apagamento e gestos deixam rastros de carvão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz surge por apagamento e gestos deixam rastros de carvão.",
            "alt": "Carvão expressivo — desenvolvimento. Início da ação específica deste estilo: Luz surge por apagamento e gestos deixam rastros de carvão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/carvao-expressivo-03.webp",
            "thumbnail": "assets/style-sequences/carvao-expressivo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz surge por apagamento e gestos deixam rastros de carvão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Carvão expressivo — transformação. Consequência visível da ação 'Luz surge por apagamento e gestos deixam rastros de carvão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/carvao-expressivo-04.webp",
            "thumbnail": "assets/style-sequences/carvao-expressivo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz surge por apagamento e gestos deixam rastros de carvão' no contexto 'Mãos fictícias desenhadas em carvão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Carvão expressivo — fechamento. Resolva visualmente 'Luz surge por apagamento e gestos deixam rastros de carvão' no contexto 'Mãos fictícias desenhadas em carvão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pretos aveludados, esfumaçado e apagamentos criam tensão material.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mãos fictícias desenhadas em carvão. Mostre seu estado anterior à ação, preservando a linguagem: Pretos aveludados, esfumaçado e apagamentos criam tensão material."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz surge por apagamento e gestos deixam rastros de carvão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz surge por apagamento e gestos deixam rastros de carvão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz surge por apagamento e gestos deixam rastros de carvão' no contexto 'Mãos fictícias desenhadas em carvão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mãos fictícias desenhadas em carvão. Mostre seu estado anterior à ação, preservando a linguagem: Pretos aveludados, esfumaçado e apagamentos criam tensão material.",
            "actionAndResult": "Início da ação específica deste estilo: Luz surge por apagamento e gestos deixam rastros de carvão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz surge por apagamento e gestos deixam rastros de carvão. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz surge por apagamento e gestos deixam rastros de carvão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz surge por apagamento e gestos deixam rastros de carvão': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz surge por apagamento e gestos deixam rastros de carvão' no contexto 'Mãos fictícias desenhadas em carvão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz surge por apagamento e gestos deixam rastros de carvão",
        "resources": [
          "Desenho",
          "textura",
          "máscaras de apagamento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vitral-ilustrado",
      "name": "Vitral ilustrado",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Contornos escuros dividem planos translúcidos de cor.",
      "exampleTopic": "Ave fictícia em vitral colorido",
      "uses": "Patrimônio, cultura e campanhas simbólicas",
      "resources": [
        "Desenho vetorial",
        "textura de vidro",
        "luz"
      ],
      "motion": "Luz atravessa as peças e revela segmentos do desenho",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/vitral-ilustrado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz atravessa as peças e revela segmentos do desenho. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ave fictícia em vitral colorido",
        "frames": [
          {
            "src": "assets/style-sequences/vitral-ilustrado-01.webp",
            "thumbnail": "assets/style-sequences/vitral-ilustrado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ave fictícia em vitral colorido. Mostre seu estado anterior à ação, preservando a linguagem: Contornos escuros dividem planos translúcidos de cor.",
            "caption": "Ave fictícia em vitral colorido.",
            "alt": "Vitral ilustrado — abertura. Estabeleça o assunto fictício: Ave fictícia em vitral colorido. Mostre seu estado anterior à ação, preservando a linguagem: Contornos escuros dividem planos translúcidos de cor."
          },
          {
            "src": "assets/style-sequences/vitral-ilustrado-02.webp",
            "thumbnail": "assets/style-sequences/vitral-ilustrado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz atravessa as peças e revela segmentos do desenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz atravessa as peças e revela segmentos do desenho.",
            "alt": "Vitral ilustrado — desenvolvimento. Início da ação específica deste estilo: Luz atravessa as peças e revela segmentos do desenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/vitral-ilustrado-03.webp",
            "thumbnail": "assets/style-sequences/vitral-ilustrado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz atravessa as peças e revela segmentos do desenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Vitral ilustrado — transformação. Consequência visível da ação 'Luz atravessa as peças e revela segmentos do desenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/vitral-ilustrado-04.webp",
            "thumbnail": "assets/style-sequences/vitral-ilustrado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz atravessa as peças e revela segmentos do desenho' no contexto 'Ave fictícia em vitral colorido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Vitral ilustrado — fechamento. Resolva visualmente 'Luz atravessa as peças e revela segmentos do desenho' no contexto 'Ave fictícia em vitral colorido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Contornos escuros dividem planos translúcidos de cor.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ave fictícia em vitral colorido. Mostre seu estado anterior à ação, preservando a linguagem: Contornos escuros dividem planos translúcidos de cor."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz atravessa as peças e revela segmentos do desenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz atravessa as peças e revela segmentos do desenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz atravessa as peças e revela segmentos do desenho' no contexto 'Ave fictícia em vitral colorido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ave fictícia em vitral colorido. Mostre seu estado anterior à ação, preservando a linguagem: Contornos escuros dividem planos translúcidos de cor.",
            "actionAndResult": "Início da ação específica deste estilo: Luz atravessa as peças e revela segmentos do desenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz atravessa as peças e revela segmentos do desenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz atravessa as peças e revela segmentos do desenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz atravessa as peças e revela segmentos do desenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz atravessa as peças e revela segmentos do desenho' no contexto 'Ave fictícia em vitral colorido'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz atravessa as peças e revela segmentos do desenho",
        "resources": [
          "Desenho vetorial",
          "textura de vidro",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "croqui-de-moda-a-marcador",
      "name": "Croqui de moda a marcador",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Traços rápidos e manchas de marcador enfatizam silhueta e tecido.",
      "exampleTopic": "Croqui fictício de casaco azul",
      "uses": "Moda, criação e bastidores de coleção",
      "resources": [
        "Croqui original",
        "marcador",
        "papel",
        "máscaras"
      ],
      "motion": "Linhas estruturam a pose e manchas definem a peça",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/croqui-de-moda-a-marcador-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Linhas estruturam a pose e manchas definem a peça. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Croqui fictício de casaco azul",
        "frames": [
          {
            "src": "assets/style-sequences/croqui-de-moda-a-marcador-01.webp",
            "thumbnail": "assets/style-sequences/croqui-de-moda-a-marcador-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Croqui fictício de casaco azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços rápidos e manchas de marcador enfatizam silhueta e tecido.",
            "caption": "Croqui fictício de casaco azul.",
            "alt": "Croqui de moda a marcador — abertura. Estabeleça o assunto fictício: Croqui fictício de casaco azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços rápidos e manchas de marcador enfatizam silhueta e tecido."
          },
          {
            "src": "assets/style-sequences/croqui-de-moda-a-marcador-02.webp",
            "thumbnail": "assets/style-sequences/croqui-de-moda-a-marcador-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Linhas estruturam a pose e manchas definem a peça. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Linhas estruturam a pose e manchas definem a peça.",
            "alt": "Croqui de moda a marcador — desenvolvimento. Início da ação específica deste estilo: Linhas estruturam a pose e manchas definem a peça. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/croqui-de-moda-a-marcador-03.webp",
            "thumbnail": "assets/style-sequences/croqui-de-moda-a-marcador-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Linhas estruturam a pose e manchas definem a peça': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Croqui de moda a marcador — transformação. Consequência visível da ação 'Linhas estruturam a pose e manchas definem a peça': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/croqui-de-moda-a-marcador-04.webp",
            "thumbnail": "assets/style-sequences/croqui-de-moda-a-marcador-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Linhas estruturam a pose e manchas definem a peça' no contexto 'Croqui fictício de casaco azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Croqui de moda a marcador — fechamento. Resolva visualmente 'Linhas estruturam a pose e manchas definem a peça' no contexto 'Croqui fictício de casaco azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços rápidos e manchas de marcador enfatizam silhueta e tecido.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Croqui fictício de casaco azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços rápidos e manchas de marcador enfatizam silhueta e tecido."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Linhas estruturam a pose e manchas definem a peça. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Linhas estruturam a pose e manchas definem a peça': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Linhas estruturam a pose e manchas definem a peça' no contexto 'Croqui fictício de casaco azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Croqui fictício de casaco azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços rápidos e manchas de marcador enfatizam silhueta e tecido.",
            "actionAndResult": "Início da ação específica deste estilo: Linhas estruturam a pose e manchas definem a peça. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Linhas estruturam a pose e manchas definem a peça. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Linhas estruturam a pose e manchas definem a peça': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Linhas estruturam a pose e manchas definem a peça': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Linhas estruturam a pose e manchas definem a peça' no contexto 'Croqui fictício de casaco azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Linhas estruturam a pose e manchas definem a peça",
        "resources": [
          "Croqui original",
          "marcador",
          "papel",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "sumi-e-de-tinta",
      "name": "Sumi-e de tinta",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Poucos gestos de tinta e espaço vazio sugerem forma e presença.",
      "exampleTopic": "Bambu e pássaro desenhados em tinta",
      "uses": "Natureza, contemplação e conceitos essenciais",
      "resources": [
        "Pintura de tinta",
        "papel",
        "máscaras de pincel"
      ],
      "motion": "Pinceladas breves seguidas de silêncio visual",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/sumi-e-de-tinta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pinceladas breves seguidas de silêncio visual. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bambu e pássaro desenhados em tinta",
        "frames": [
          {
            "src": "assets/style-sequences/sumi-e-de-tinta-01.webp",
            "thumbnail": "assets/style-sequences/sumi-e-de-tinta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bambu e pássaro desenhados em tinta. Mostre seu estado anterior à ação, preservando a linguagem: Poucos gestos de tinta e espaço vazio sugerem forma e presença.",
            "caption": "Bambu e pássaro desenhados em tinta.",
            "alt": "Sumi-e de tinta — abertura. Estabeleça o assunto fictício: Bambu e pássaro desenhados em tinta. Mostre seu estado anterior à ação, preservando a linguagem: Poucos gestos de tinta e espaço vazio sugerem forma e presença."
          },
          {
            "src": "assets/style-sequences/sumi-e-de-tinta-02.webp",
            "thumbnail": "assets/style-sequences/sumi-e-de-tinta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pinceladas breves seguidas de silêncio visual. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pinceladas breves seguidas de silêncio visual.",
            "alt": "Sumi-e de tinta — desenvolvimento. Início da ação específica deste estilo: Pinceladas breves seguidas de silêncio visual. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/sumi-e-de-tinta-03.webp",
            "thumbnail": "assets/style-sequences/sumi-e-de-tinta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pinceladas breves seguidas de silêncio visual': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Sumi-e de tinta — transformação. Consequência visível da ação 'Pinceladas breves seguidas de silêncio visual': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/sumi-e-de-tinta-04.webp",
            "thumbnail": "assets/style-sequences/sumi-e-de-tinta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pinceladas breves seguidas de silêncio visual' no contexto 'Bambu e pássaro desenhados em tinta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Sumi-e de tinta — fechamento. Resolva visualmente 'Pinceladas breves seguidas de silêncio visual' no contexto 'Bambu e pássaro desenhados em tinta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Poucos gestos de tinta e espaço vazio sugerem forma e presença.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bambu e pássaro desenhados em tinta. Mostre seu estado anterior à ação, preservando a linguagem: Poucos gestos de tinta e espaço vazio sugerem forma e presença."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pinceladas breves seguidas de silêncio visual. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pinceladas breves seguidas de silêncio visual': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pinceladas breves seguidas de silêncio visual' no contexto 'Bambu e pássaro desenhados em tinta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bambu e pássaro desenhados em tinta. Mostre seu estado anterior à ação, preservando a linguagem: Poucos gestos de tinta e espaço vazio sugerem forma e presença.",
            "actionAndResult": "Início da ação específica deste estilo: Pinceladas breves seguidas de silêncio visual. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pinceladas breves seguidas de silêncio visual. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pinceladas breves seguidas de silêncio visual': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pinceladas breves seguidas de silêncio visual': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pinceladas breves seguidas de silêncio visual' no contexto 'Bambu e pássaro desenhados em tinta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pinceladas breves seguidas de silêncio visual",
        "resources": [
          "Pintura de tinta",
          "papel",
          "máscaras de pincel"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "miniatura-ornamental",
      "name": "Miniatura ornamental",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo.",
      "exampleTopic": "Jardim imaginário com arquitetura ornamental",
      "uses": "Literatura, cultura e histórias fantásticas",
      "resources": [
        "Ilustração original",
        "padrões",
        "recortes em camadas"
      ],
      "motion": "A câmera visita pequenos acontecimentos e retorna ao conjunto",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/miniatura-ornamental-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: A câmera visita pequenos acontecimentos e retorna ao conjunto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Jardim imaginário com arquitetura ornamental",
        "frames": [
          {
            "src": "assets/style-sequences/miniatura-ornamental-01.webp",
            "thumbnail": "assets/style-sequences/miniatura-ornamental-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Jardim imaginário com arquitetura ornamental. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo.",
            "caption": "Jardim imaginário com arquitetura ornamental.",
            "alt": "Miniatura ornamental — abertura. Estabeleça o assunto fictício: Jardim imaginário com arquitetura ornamental. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo."
          },
          {
            "src": "assets/style-sequences/miniatura-ornamental-02.webp",
            "thumbnail": "assets/style-sequences/miniatura-ornamental-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A câmera visita pequenos acontecimentos e retorna ao conjunto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A câmera visita pequenos acontecimentos e retorna ao conjunto.",
            "alt": "Miniatura ornamental — desenvolvimento. Início da ação específica deste estilo: A câmera visita pequenos acontecimentos e retorna ao conjunto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/miniatura-ornamental-03.webp",
            "thumbnail": "assets/style-sequences/miniatura-ornamental-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A câmera visita pequenos acontecimentos e retorna ao conjunto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Miniatura ornamental — transformação. Consequência visível da ação 'A câmera visita pequenos acontecimentos e retorna ao conjunto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/miniatura-ornamental-04.webp",
            "thumbnail": "assets/style-sequences/miniatura-ornamental-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A câmera visita pequenos acontecimentos e retorna ao conjunto' no contexto 'Jardim imaginário com arquitetura ornamental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Miniatura ornamental — fechamento. Resolva visualmente 'A câmera visita pequenos acontecimentos e retorna ao conjunto' no contexto 'Jardim imaginário com arquitetura ornamental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Jardim imaginário com arquitetura ornamental. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A câmera visita pequenos acontecimentos e retorna ao conjunto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A câmera visita pequenos acontecimentos e retorna ao conjunto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A câmera visita pequenos acontecimentos e retorna ao conjunto' no contexto 'Jardim imaginário com arquitetura ornamental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Jardim imaginário com arquitetura ornamental. Mostre seu estado anterior à ação, preservando a linguagem: Detalhes minuciosos, planos empilhados e bordas decorativas constroem um mundo.",
            "actionAndResult": "Início da ação específica deste estilo: A câmera visita pequenos acontecimentos e retorna ao conjunto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A câmera visita pequenos acontecimentos e retorna ao conjunto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A câmera visita pequenos acontecimentos e retorna ao conjunto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A câmera visita pequenos acontecimentos e retorna ao conjunto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A câmera visita pequenos acontecimentos e retorna ao conjunto' no contexto 'Jardim imaginário com arquitetura ornamental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A câmera visita pequenos acontecimentos e retorna ao conjunto",
        "resources": [
          "Ilustração original",
          "padrões",
          "recortes em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "desenho-de-luz-neon",
      "name": "Desenho de luz neon",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Traços luminosos e halo controlado desenham figuras no escuro.",
      "exampleTopic": "Raposa fictícia desenhada em luz azul",
      "uses": "Eventos, entretenimento e identidades noturnas",
      "resources": [
        "Paths vetoriais",
        "emissão",
        "glow",
        "composição"
      ],
      "motion": "Traços acendem por grupos e estabilizam a figura",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Traço, papel ou gesto em volume discreto.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/desenho-de-luz-neon-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Traços acendem por grupos e estabilizam a figura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/ilustracao-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Raposa fictícia desenhada em luz azul",
        "frames": [
          {
            "src": "assets/style-sequences/desenho-de-luz-neon-01.webp",
            "thumbnail": "assets/style-sequences/desenho-de-luz-neon-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Raposa fictícia desenhada em luz azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos e halo controlado desenham figuras no escuro.",
            "caption": "Raposa fictícia desenhada em luz azul.",
            "alt": "Desenho de luz neon — abertura. Estabeleça o assunto fictício: Raposa fictícia desenhada em luz azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos e halo controlado desenham figuras no escuro."
          },
          {
            "src": "assets/style-sequences/desenho-de-luz-neon-02.webp",
            "thumbnail": "assets/style-sequences/desenho-de-luz-neon-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Traços acendem por grupos e estabilizam a figura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Traços acendem por grupos e estabilizam a figura.",
            "alt": "Desenho de luz neon — desenvolvimento. Início da ação específica deste estilo: Traços acendem por grupos e estabilizam a figura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/desenho-de-luz-neon-03.webp",
            "thumbnail": "assets/style-sequences/desenho-de-luz-neon-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Traços acendem por grupos e estabilizam a figura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desenho de luz neon — transformação. Consequência visível da ação 'Traços acendem por grupos e estabilizam a figura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/desenho-de-luz-neon-04.webp",
            "thumbnail": "assets/style-sequences/desenho-de-luz-neon-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Traços acendem por grupos e estabilizam a figura' no contexto 'Raposa fictícia desenhada em luz azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desenho de luz neon — fechamento. Resolva visualmente 'Traços acendem por grupos e estabilizam a figura' no contexto 'Raposa fictícia desenhada em luz azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Traço, papel ou gesto em volume discreto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços luminosos e halo controlado desenham figuras no escuro.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Raposa fictícia desenhada em luz azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos e halo controlado desenham figuras no escuro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Traços acendem por grupos e estabilizam a figura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Traços acendem por grupos e estabilizam a figura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Traços acendem por grupos e estabilizam a figura' no contexto 'Raposa fictícia desenhada em luz azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Raposa fictícia desenhada em luz azul. Mostre seu estado anterior à ação, preservando a linguagem: Traços luminosos e halo controlado desenham figuras no escuro.",
            "actionAndResult": "Início da ação específica deste estilo: Traços acendem por grupos e estabilizam a figura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Traços acendem por grupos e estabilizam a figura. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Traços acendem por grupos e estabilizam a figura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Traços acendem por grupos e estabilizam a figura': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Traços acendem por grupos e estabilizam a figura' no contexto 'Raposa fictícia desenhada em luz azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Traços acendem por grupos e estabilizam a figura",
        "resources": [
          "Paths vetoriais",
          "emissão",
          "glow",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mosaico-ceramico",
      "name": "Mosaico cerâmico",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Peças esmaltadas e rejuntes visíveis constroem uma imagem tátil.",
      "exampleTopic": "Identidade de espaço cultural fictício",
      "uses": "Cultura, artesanato e decoração",
      "resources": [
        "Texturas ou peças reais",
        "recortes",
        "luz"
      ],
      "motion": "Peças encaixam com contato e revelam o mosaico",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/film-sequences/materiais-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Peças encaixam com contato e revelam o mosaico. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Identidade de espaço cultural fictício",
        "frames": [
          {
            "src": "assets/film-sequences/materiais-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Mosaico cerâmico — abertura. Fragmentos cerâmicos aparecem separados.",
            "action": "Fragmentos cerâmicos aparecem separados.",
            "thumbnail": "assets/style-sequences/mosaico-ceramico-01-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Mosaico cerâmico — desenvolvimento. As peças avançam para a malha do mosaico.",
            "action": "As peças avançam para a malha do mosaico.",
            "thumbnail": "assets/style-sequences/mosaico-ceramico-02-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Mosaico cerâmico — transformação. O encaixe revela desenho, juntas e relevos.",
            "action": "O encaixe revela desenho, juntas e relevos.",
            "thumbnail": "assets/style-sequences/mosaico-ceramico-03-small.webp"
          },
          {
            "src": "assets/film-sequences/materiais-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Mosaico cerâmico — fechamento. A composição completa encerra a sequência.",
            "action": "A composição completa encerra a sequência.",
            "thumbnail": "assets/style-sequences/mosaico-ceramico-04-small.webp"
          }
        ],
        "audio": "Voz calma + música tátil + recortes, deslizamentos e encaixes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças esmaltadas e rejuntes visíveis constroem uma imagem tátil.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Fragmentos cerâmicos aparecem separados."
          },
          {
            "frame": 2,
            "state": "As peças avançam para a malha do mosaico."
          },
          {
            "frame": 3,
            "state": "O encaixe revela desenho, juntas e relevos."
          },
          {
            "frame": 4,
            "state": "A composição completa encerra a sequência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Fragmentos cerâmicos aparecem separados.",
            "actionAndResult": "As peças avançam para a malha do mosaico."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As peças avançam para a malha do mosaico.",
            "actionAndResult": "O encaixe revela desenho, juntas e relevos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O encaixe revela desenho, juntas e relevos.",
            "actionAndResult": "A composição completa encerra a sequência."
          }
        ],
        "movementLanguage": "Peças encaixam com contato e revelam o mosaico",
        "resources": [
          "Texturas ou peças reais",
          "recortes",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "areia-sobre-luz",
      "name": "Areia sobre luz",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Grãos e áreas apagadas formam silhuetas sobre mesa iluminada.",
      "exampleTopic": "Árvore desenhada em areia",
      "uses": "Histórias, educação e narrativas orgânicas",
      "resources": [
        "Captação de areia ou simulação identificada",
        "máscaras"
      ],
      "motion": "Mão ou força visível reorganiza grãos entre duas imagens",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/areia-sobre-luz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mão ou força visível reorganiza grãos entre duas imagens. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Árvore desenhada em areia",
        "frames": [
          {
            "src": "assets/style-sequences/areia-sobre-luz-01.webp",
            "thumbnail": "assets/style-sequences/areia-sobre-luz-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Árvore desenhada em areia. Mostre seu estado anterior à ação, preservando a linguagem: Grãos e áreas apagadas formam silhuetas sobre mesa iluminada.",
            "caption": "Árvore desenhada em areia.",
            "alt": "Areia sobre luz — abertura. Estabeleça o assunto fictício: Árvore desenhada em areia. Mostre seu estado anterior à ação, preservando a linguagem: Grãos e áreas apagadas formam silhuetas sobre mesa iluminada."
          },
          {
            "src": "assets/style-sequences/areia-sobre-luz-02.webp",
            "thumbnail": "assets/style-sequences/areia-sobre-luz-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mão ou força visível reorganiza grãos entre duas imagens. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mão ou força visível reorganiza grãos entre duas imagens.",
            "alt": "Areia sobre luz — desenvolvimento. Início da ação específica deste estilo: Mão ou força visível reorganiza grãos entre duas imagens. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/areia-sobre-luz-03.webp",
            "thumbnail": "assets/style-sequences/areia-sobre-luz-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mão ou força visível reorganiza grãos entre duas imagens': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Areia sobre luz — transformação. Consequência visível da ação 'Mão ou força visível reorganiza grãos entre duas imagens': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/areia-sobre-luz-04.webp",
            "thumbnail": "assets/style-sequences/areia-sobre-luz-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mão ou força visível reorganiza grãos entre duas imagens' no contexto 'Árvore desenhada em areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Areia sobre luz — fechamento. Resolva visualmente 'Mão ou força visível reorganiza grãos entre duas imagens' no contexto 'Árvore desenhada em areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Grãos e áreas apagadas formam silhuetas sobre mesa iluminada.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Árvore desenhada em areia. Mostre seu estado anterior à ação, preservando a linguagem: Grãos e áreas apagadas formam silhuetas sobre mesa iluminada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mão ou força visível reorganiza grãos entre duas imagens. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mão ou força visível reorganiza grãos entre duas imagens': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mão ou força visível reorganiza grãos entre duas imagens' no contexto 'Árvore desenhada em areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Árvore desenhada em areia. Mostre seu estado anterior à ação, preservando a linguagem: Grãos e áreas apagadas formam silhuetas sobre mesa iluminada.",
            "actionAndResult": "Início da ação específica deste estilo: Mão ou força visível reorganiza grãos entre duas imagens. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mão ou força visível reorganiza grãos entre duas imagens. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mão ou força visível reorganiza grãos entre duas imagens': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mão ou força visível reorganiza grãos entre duas imagens': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mão ou força visível reorganiza grãos entre duas imagens' no contexto 'Árvore desenhada em areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mão ou força visível reorganiza grãos entre duas imagens",
        "resources": [
          "Captação de areia ou simulação identificada",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cianotipia",
      "name": "Cianotipia",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Azul profundo e silhuetas claras lembram impressão fotossensível.",
      "exampleTopic": "Folhas em impressão azul",
      "uses": "Botânica, memória e marcas artesanais",
      "resources": [
        "Impressões licenciadas/originais",
        "papel",
        "máscaras"
      ],
      "motion": "Exposição revela formas e lavagem abre o contraste",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cianotipia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Exposição revela formas e lavagem abre o contraste. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folhas em impressão azul",
        "frames": [
          {
            "src": "assets/style-sequences/cianotipia-01.webp",
            "thumbnail": "assets/style-sequences/cianotipia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Folhas em impressão azul. Mostre seu estado anterior à ação, preservando a linguagem: Azul profundo e silhuetas claras lembram impressão fotossensível.",
            "caption": "Folhas em impressão azul.",
            "alt": "Cianotipia — abertura. Estabeleça o assunto fictício: Folhas em impressão azul. Mostre seu estado anterior à ação, preservando a linguagem: Azul profundo e silhuetas claras lembram impressão fotossensível."
          },
          {
            "src": "assets/style-sequences/cianotipia-02.webp",
            "thumbnail": "assets/style-sequences/cianotipia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Exposição revela formas e lavagem abre o contraste. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Exposição revela formas e lavagem abre o contraste.",
            "alt": "Cianotipia — desenvolvimento. Início da ação específica deste estilo: Exposição revela formas e lavagem abre o contraste. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cianotipia-03.webp",
            "thumbnail": "assets/style-sequences/cianotipia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Exposição revela formas e lavagem abre o contraste': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cianotipia — transformação. Consequência visível da ação 'Exposição revela formas e lavagem abre o contraste': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cianotipia-04.webp",
            "thumbnail": "assets/style-sequences/cianotipia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Exposição revela formas e lavagem abre o contraste' no contexto 'Folhas em impressão azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cianotipia — fechamento. Resolva visualmente 'Exposição revela formas e lavagem abre o contraste' no contexto 'Folhas em impressão azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Azul profundo e silhuetas claras lembram impressão fotossensível.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Folhas em impressão azul. Mostre seu estado anterior à ação, preservando a linguagem: Azul profundo e silhuetas claras lembram impressão fotossensível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Exposição revela formas e lavagem abre o contraste. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Exposição revela formas e lavagem abre o contraste': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Exposição revela formas e lavagem abre o contraste' no contexto 'Folhas em impressão azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Folhas em impressão azul. Mostre seu estado anterior à ação, preservando a linguagem: Azul profundo e silhuetas claras lembram impressão fotossensível.",
            "actionAndResult": "Início da ação específica deste estilo: Exposição revela formas e lavagem abre o contraste. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Exposição revela formas e lavagem abre o contraste. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Exposição revela formas e lavagem abre o contraste': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Exposição revela formas e lavagem abre o contraste': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Exposição revela formas e lavagem abre o contraste' no contexto 'Folhas em impressão azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Exposição revela formas e lavagem abre o contraste",
        "resources": [
          "Impressões licenciadas/originais",
          "papel",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "esmalte-cloisonne",
      "name": "Esmalte cloisonné",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Filetes metálicos separam pequenas áreas de cor vitrificada.",
      "exampleTopic": "Mariposa ornamental em esmalte",
      "uses": "Joalheria conceitual, artesanato e patrimônio",
      "resources": [
        "Desenho original",
        "materiais",
        "luz",
        "composição"
      ],
      "motion": "Luz percorre filetes e áreas de esmalte surgem em sequência",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/esmalte-cloisonne-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz percorre filetes e áreas de esmalte surgem em sequência. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mariposa ornamental em esmalte",
        "frames": [
          {
            "src": "assets/style-sequences/esmalte-cloisonne-01.webp",
            "thumbnail": "assets/style-sequences/esmalte-cloisonne-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mariposa ornamental em esmalte. Mostre seu estado anterior à ação, preservando a linguagem: Filetes metálicos separam pequenas áreas de cor vitrificada.",
            "caption": "Mariposa ornamental em esmalte.",
            "alt": "Esmalte cloisonné — abertura. Estabeleça o assunto fictício: Mariposa ornamental em esmalte. Mostre seu estado anterior à ação, preservando a linguagem: Filetes metálicos separam pequenas áreas de cor vitrificada."
          },
          {
            "src": "assets/style-sequences/esmalte-cloisonne-02.webp",
            "thumbnail": "assets/style-sequences/esmalte-cloisonne-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz percorre filetes e áreas de esmalte surgem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz percorre filetes e áreas de esmalte surgem em sequência.",
            "alt": "Esmalte cloisonné — desenvolvimento. Início da ação específica deste estilo: Luz percorre filetes e áreas de esmalte surgem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/esmalte-cloisonne-03.webp",
            "thumbnail": "assets/style-sequences/esmalte-cloisonne-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz percorre filetes e áreas de esmalte surgem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Esmalte cloisonné — transformação. Consequência visível da ação 'Luz percorre filetes e áreas de esmalte surgem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/esmalte-cloisonne-04.webp",
            "thumbnail": "assets/style-sequences/esmalte-cloisonne-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz percorre filetes e áreas de esmalte surgem em sequência' no contexto 'Mariposa ornamental em esmalte'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Esmalte cloisonné — fechamento. Resolva visualmente 'Luz percorre filetes e áreas de esmalte surgem em sequência' no contexto 'Mariposa ornamental em esmalte'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filetes metálicos separam pequenas áreas de cor vitrificada.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mariposa ornamental em esmalte. Mostre seu estado anterior à ação, preservando a linguagem: Filetes metálicos separam pequenas áreas de cor vitrificada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz percorre filetes e áreas de esmalte surgem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz percorre filetes e áreas de esmalte surgem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz percorre filetes e áreas de esmalte surgem em sequência' no contexto 'Mariposa ornamental em esmalte'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mariposa ornamental em esmalte. Mostre seu estado anterior à ação, preservando a linguagem: Filetes metálicos separam pequenas áreas de cor vitrificada.",
            "actionAndResult": "Início da ação específica deste estilo: Luz percorre filetes e áreas de esmalte surgem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz percorre filetes e áreas de esmalte surgem em sequência. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz percorre filetes e áreas de esmalte surgem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz percorre filetes e áreas de esmalte surgem em sequência': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz percorre filetes e áreas de esmalte surgem em sequência' no contexto 'Mariposa ornamental em esmalte'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz percorre filetes e áreas de esmalte surgem em sequência",
        "resources": [
          "Desenho original",
          "materiais",
          "luz",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "metal-repuxado",
      "name": "Metal repuxado",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície.",
      "exampleTopic": "Sol em placa de cobre trabalhada",
      "uses": "Artesanato, design e campanhas táteis",
      "resources": [
        "Relevo original",
        "textura metálica",
        "luz rasante"
      ],
      "motion": "Luz revela o volume sem transformar o material",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/metal-repuxado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz revela o volume sem transformar o material. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sol em placa de cobre trabalhada",
        "frames": [
          {
            "src": "assets/style-sequences/metal-repuxado-01.webp",
            "thumbnail": "assets/style-sequences/metal-repuxado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sol em placa de cobre trabalhada. Mostre seu estado anterior à ação, preservando a linguagem: Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície.",
            "caption": "Sol em placa de cobre trabalhada.",
            "alt": "Metal repuxado — abertura. Estabeleça o assunto fictício: Sol em placa de cobre trabalhada. Mostre seu estado anterior à ação, preservando a linguagem: Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície."
          },
          {
            "src": "assets/style-sequences/metal-repuxado-02.webp",
            "thumbnail": "assets/style-sequences/metal-repuxado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz revela o volume sem transformar o material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz revela o volume sem transformar o material.",
            "alt": "Metal repuxado — desenvolvimento. Início da ação específica deste estilo: Luz revela o volume sem transformar o material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/metal-repuxado-03.webp",
            "thumbnail": "assets/style-sequences/metal-repuxado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz revela o volume sem transformar o material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Metal repuxado — transformação. Consequência visível da ação 'Luz revela o volume sem transformar o material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/metal-repuxado-04.webp",
            "thumbnail": "assets/style-sequences/metal-repuxado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz revela o volume sem transformar o material' no contexto 'Sol em placa de cobre trabalhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Metal repuxado — fechamento. Resolva visualmente 'Luz revela o volume sem transformar o material' no contexto 'Sol em placa de cobre trabalhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sol em placa de cobre trabalhada. Mostre seu estado anterior à ação, preservando a linguagem: Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz revela o volume sem transformar o material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz revela o volume sem transformar o material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz revela o volume sem transformar o material' no contexto 'Sol em placa de cobre trabalhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sol em placa de cobre trabalhada. Mostre seu estado anterior à ação, preservando a linguagem: Relevo, marcas de ferramenta e reflexos rasantes modelam a superfície.",
            "actionAndResult": "Início da ação específica deste estilo: Luz revela o volume sem transformar o material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz revela o volume sem transformar o material. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz revela o volume sem transformar o material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz revela o volume sem transformar o material': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz revela o volume sem transformar o material' no contexto 'Sol em placa de cobre trabalhada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz revela o volume sem transformar o material",
        "resources": [
          "Relevo original",
          "textura metálica",
          "luz rasante"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "resina-com-inclusoes",
      "name": "Resina com inclusões",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Transparência encapsula pequenos elementos em profundidades diferentes.",
      "exampleTopic": "Flores fictícias encapsuladas em resina",
      "uses": "Design, natureza e peças conceituais",
      "resources": [
        "Material transparente",
        "inclusões",
        "refração",
        "composição"
      ],
      "motion": "Foco visita inclusões com o objeto espacialmente estável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/resina-com-inclusoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Foco visita inclusões com o objeto espacialmente estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Flores fictícias encapsuladas em resina",
        "frames": [
          {
            "src": "assets/style-sequences/resina-com-inclusoes-01.webp",
            "thumbnail": "assets/style-sequences/resina-com-inclusoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Flores fictícias encapsuladas em resina. Mostre seu estado anterior à ação, preservando a linguagem: Transparência encapsula pequenos elementos em profundidades diferentes.",
            "caption": "Flores fictícias encapsuladas em resina.",
            "alt": "Resina com inclusões — abertura. Estabeleça o assunto fictício: Flores fictícias encapsuladas em resina. Mostre seu estado anterior à ação, preservando a linguagem: Transparência encapsula pequenos elementos em profundidades diferentes."
          },
          {
            "src": "assets/style-sequences/resina-com-inclusoes-02.webp",
            "thumbnail": "assets/style-sequences/resina-com-inclusoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Foco visita inclusões com o objeto espacialmente estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Foco visita inclusões com o objeto espacialmente estável.",
            "alt": "Resina com inclusões — desenvolvimento. Início da ação específica deste estilo: Foco visita inclusões com o objeto espacialmente estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/resina-com-inclusoes-03.webp",
            "thumbnail": "assets/style-sequences/resina-com-inclusoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Foco visita inclusões com o objeto espacialmente estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Resina com inclusões — transformação. Consequência visível da ação 'Foco visita inclusões com o objeto espacialmente estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/resina-com-inclusoes-04.webp",
            "thumbnail": "assets/style-sequences/resina-com-inclusoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Foco visita inclusões com o objeto espacialmente estável' no contexto 'Flores fictícias encapsuladas em resina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Resina com inclusões — fechamento. Resolva visualmente 'Foco visita inclusões com o objeto espacialmente estável' no contexto 'Flores fictícias encapsuladas em resina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Transparência encapsula pequenos elementos em profundidades diferentes.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Flores fictícias encapsuladas em resina. Mostre seu estado anterior à ação, preservando a linguagem: Transparência encapsula pequenos elementos em profundidades diferentes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Foco visita inclusões com o objeto espacialmente estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Foco visita inclusões com o objeto espacialmente estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Foco visita inclusões com o objeto espacialmente estável' no contexto 'Flores fictícias encapsuladas em resina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Flores fictícias encapsuladas em resina. Mostre seu estado anterior à ação, preservando a linguagem: Transparência encapsula pequenos elementos em profundidades diferentes.",
            "actionAndResult": "Início da ação específica deste estilo: Foco visita inclusões com o objeto espacialmente estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Foco visita inclusões com o objeto espacialmente estável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Foco visita inclusões com o objeto espacialmente estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Foco visita inclusões com o objeto espacialmente estável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Foco visita inclusões com o objeto espacialmente estável' no contexto 'Flores fictícias encapsuladas em resina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Foco visita inclusões com o objeto espacialmente estável",
        "resources": [
          "Material transparente",
          "inclusões",
          "refração",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "madeira-entalhada",
      "name": "Madeira entalhada",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Veios e cortes escultóricos formam relevos reconhecíveis.",
      "exampleTopic": "Paisagem em painel de madeira",
      "uses": "Artesanato, arquitetura e histórias de origem",
      "resources": [
        "Textura autorizada",
        "relevo",
        "sombras",
        "câmera"
      ],
      "motion": "Luz e câmera mostram a profundidade dos cortes",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/madeira-entalhada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz e câmera mostram a profundidade dos cortes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Paisagem em painel de madeira",
        "frames": [
          {
            "src": "assets/style-sequences/madeira-entalhada-01.webp",
            "thumbnail": "assets/style-sequences/madeira-entalhada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Paisagem em painel de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Veios e cortes escultóricos formam relevos reconhecíveis.",
            "caption": "Paisagem em painel de madeira.",
            "alt": "Madeira entalhada — abertura. Estabeleça o assunto fictício: Paisagem em painel de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Veios e cortes escultóricos formam relevos reconhecíveis."
          },
          {
            "src": "assets/style-sequences/madeira-entalhada-02.webp",
            "thumbnail": "assets/style-sequences/madeira-entalhada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz e câmera mostram a profundidade dos cortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz e câmera mostram a profundidade dos cortes.",
            "alt": "Madeira entalhada — desenvolvimento. Início da ação específica deste estilo: Luz e câmera mostram a profundidade dos cortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/madeira-entalhada-03.webp",
            "thumbnail": "assets/style-sequences/madeira-entalhada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz e câmera mostram a profundidade dos cortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Madeira entalhada — transformação. Consequência visível da ação 'Luz e câmera mostram a profundidade dos cortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/madeira-entalhada-04.webp",
            "thumbnail": "assets/style-sequences/madeira-entalhada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz e câmera mostram a profundidade dos cortes' no contexto 'Paisagem em painel de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Madeira entalhada — fechamento. Resolva visualmente 'Luz e câmera mostram a profundidade dos cortes' no contexto 'Paisagem em painel de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Veios e cortes escultóricos formam relevos reconhecíveis.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Paisagem em painel de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Veios e cortes escultóricos formam relevos reconhecíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz e câmera mostram a profundidade dos cortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz e câmera mostram a profundidade dos cortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz e câmera mostram a profundidade dos cortes' no contexto 'Paisagem em painel de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Paisagem em painel de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Veios e cortes escultóricos formam relevos reconhecíveis.",
            "actionAndResult": "Início da ação específica deste estilo: Luz e câmera mostram a profundidade dos cortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz e câmera mostram a profundidade dos cortes. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz e câmera mostram a profundidade dos cortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz e câmera mostram a profundidade dos cortes': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz e câmera mostram a profundidade dos cortes' no contexto 'Paisagem em painel de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz e câmera mostram a profundidade dos cortes",
        "resources": [
          "Textura autorizada",
          "relevo",
          "sombras",
          "câmera"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "acetatos-sobrepostos",
      "name": "Acetatos sobrepostos",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Lâminas transparentes, tintas e registros produzem novas cores por sobreposição.",
      "exampleTopic": "Composição de formas em acetato",
      "uses": "Design, educação e campanhas gráficas",
      "resources": [
        "Lâminas",
        "transparência",
        "modos de mistura",
        "sombras"
      ],
      "motion": "Folhas deslizam para demonstrar a composição de cores",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Foley correspondente ao material, sem sugerir desempenho falso.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/acetatos-sobrepostos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Folhas deslizam para demonstrar a composição de cores. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/materiais-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Composição de formas em acetato",
        "frames": [
          {
            "src": "assets/style-sequences/acetatos-sobrepostos-01.webp",
            "thumbnail": "assets/style-sequences/acetatos-sobrepostos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Composição de formas em acetato. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas transparentes, tintas e registros produzem novas cores por sobreposição.",
            "caption": "Composição de formas em acetato.",
            "alt": "Acetatos sobrepostos — abertura. Estabeleça o assunto fictício: Composição de formas em acetato. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas transparentes, tintas e registros produzem novas cores por sobreposição."
          },
          {
            "src": "assets/style-sequences/acetatos-sobrepostos-02.webp",
            "thumbnail": "assets/style-sequences/acetatos-sobrepostos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Folhas deslizam para demonstrar a composição de cores. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Folhas deslizam para demonstrar a composição de cores.",
            "alt": "Acetatos sobrepostos — desenvolvimento. Início da ação específica deste estilo: Folhas deslizam para demonstrar a composição de cores. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/acetatos-sobrepostos-03.webp",
            "thumbnail": "assets/style-sequences/acetatos-sobrepostos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Folhas deslizam para demonstrar a composição de cores': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Acetatos sobrepostos — transformação. Consequência visível da ação 'Folhas deslizam para demonstrar a composição de cores': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/acetatos-sobrepostos-04.webp",
            "thumbnail": "assets/style-sequences/acetatos-sobrepostos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Folhas deslizam para demonstrar a composição de cores' no contexto 'Composição de formas em acetato'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Acetatos sobrepostos — fechamento. Resolva visualmente 'Folhas deslizam para demonstrar a composição de cores' no contexto 'Composição de formas em acetato'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Foley correspondente ao material, sem sugerir desempenho falso.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lâminas transparentes, tintas e registros produzem novas cores por sobreposição.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Composição de formas em acetato. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas transparentes, tintas e registros produzem novas cores por sobreposição."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Folhas deslizam para demonstrar a composição de cores. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Folhas deslizam para demonstrar a composição de cores': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Folhas deslizam para demonstrar a composição de cores' no contexto 'Composição de formas em acetato'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Composição de formas em acetato. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas transparentes, tintas e registros produzem novas cores por sobreposição.",
            "actionAndResult": "Início da ação específica deste estilo: Folhas deslizam para demonstrar a composição de cores. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Folhas deslizam para demonstrar a composição de cores. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Folhas deslizam para demonstrar a composição de cores': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Folhas deslizam para demonstrar a composição de cores': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Folhas deslizam para demonstrar a composição de cores' no contexto 'Composição de formas em acetato'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Folhas deslizam para demonstrar a composição de cores",
        "resources": [
          "Lâminas",
          "transparência",
          "modos de mistura",
          "sombras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fluxos-sankey",
      "name": "Fluxos Sankey",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Faixas proporcionais mostram distribuição entre origens e destinos.",
      "exampleTopic": "Distribuição de um orçamento fictício",
      "uses": "Processos, operações e alocação",
      "resources": [
        "Dados com fonte",
        "diagrama proporcional",
        "rótulos"
      ],
      "motion": "Faixas se conectam mantendo largura e unidade coerentes",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/film-sequences/tecnologia-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Faixas se conectam mantendo largura e unidade coerentes. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Distribuição de um orçamento fictício",
        "frames": [
          {
            "src": "assets/film-sequences/tecnologia-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Fluxos Sankey — abertura. Uma entrada de orçamento apresenta o total demonstrativo.",
            "action": "Uma entrada de orçamento apresenta o total demonstrativo.",
            "thumbnail": "assets/style-sequences/fluxos-sankey-01-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Fluxos Sankey — desenvolvimento. O fluxo se divide entre duas destinações.",
            "action": "O fluxo se divide entre duas destinações.",
            "thumbnail": "assets/style-sequences/fluxos-sankey-02-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Fluxos Sankey — transformação. O foco percorre um ramo e revela seu valor.",
            "action": "O foco percorre um ramo e revela seu valor.",
            "thumbnail": "assets/style-sequences/fluxos-sankey-03-small.webp"
          },
          {
            "src": "assets/film-sequences/tecnologia-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Fluxos Sankey — fechamento. A visão geral reúne origem, destinos e total.",
            "action": "A visão geral reúne origem, destinos e total.",
            "thumbnail": "assets/style-sequences/fluxos-sankey-04-small.webp"
          }
        ],
        "audio": "Voz explicativa + trilha discreta + sons curtos de estado e confirmação.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas proporcionais mostram distribuição entre origens e destinos.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma entrada de orçamento apresenta o total demonstrativo."
          },
          {
            "frame": 2,
            "state": "O fluxo se divide entre duas destinações."
          },
          {
            "frame": 3,
            "state": "O foco percorre um ramo e revela seu valor."
          },
          {
            "frame": 4,
            "state": "A visão geral reúne origem, destinos e total."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma entrada de orçamento apresenta o total demonstrativo.",
            "actionAndResult": "O fluxo se divide entre duas destinações."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O fluxo se divide entre duas destinações.",
            "actionAndResult": "O foco percorre um ramo e revela seu valor."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O foco percorre um ramo e revela seu valor.",
            "actionAndResult": "A visão geral reúne origem, destinos e total."
          }
        ],
        "movementLanguage": "Faixas se conectam mantendo largura e unidade coerentes",
        "resources": [
          "Dados com fonte",
          "diagrama proporcional",
          "rótulos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "matriz-de-calor",
      "name": "Matriz de calor",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Células e escala cromática revelam padrões por linha e coluna.",
      "exampleTopic": "Matriz demonstrativa de horários",
      "uses": "Analytics, comportamento e operações",
      "resources": [
        "Dados verificados",
        "legenda",
        "grade",
        "destaque"
      ],
      "motion": "Percorrer agrupamentos relevantes sem mudar arbitrariamente a escala",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/matriz-de-calor-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Percorrer agrupamentos relevantes sem mudar arbitrariamente a escala. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Matriz demonstrativa de horários",
        "frames": [
          {
            "src": "assets/style-sequences/matriz-de-calor-01.webp",
            "thumbnail": "assets/style-sequences/matriz-de-calor-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma matriz cruza dias e horários.",
            "caption": "Uma matriz cruza dias e horários.",
            "alt": "Matriz de calor — abertura. Uma matriz cruza dias e horários."
          },
          {
            "src": "assets/style-sequences/matriz-de-calor-02.webp",
            "thumbnail": "assets/style-sequences/matriz-de-calor-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma seleção delimita dias úteis e uma faixa horária.",
            "caption": "Uma seleção delimita dias úteis e uma faixa horária.",
            "alt": "Matriz de calor — desenvolvimento. Uma seleção delimita dias úteis e uma faixa horária."
          },
          {
            "src": "assets/style-sequences/matriz-de-calor-03.webp",
            "thumbnail": "assets/style-sequences/matriz-de-calor-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O detalhe amplia a área selecionada.",
            "caption": "O detalhe amplia a área selecionada.",
            "alt": "Matriz de calor — transformação. O detalhe amplia a área selecionada."
          },
          {
            "src": "assets/style-sequences/matriz-de-calor-04.webp",
            "thumbnail": "assets/style-sequences/matriz-de-calor-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Uma anotação destaca o padrão de intensidade.",
            "caption": "Uma anotação destaca o padrão de intensidade.",
            "alt": "Matriz de calor — fechamento. Uma anotação destaca o padrão de intensidade."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Células e escala cromática revelam padrões por linha e coluna.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma matriz cruza dias e horários."
          },
          {
            "frame": 2,
            "state": "Uma seleção delimita dias úteis e uma faixa horária."
          },
          {
            "frame": 3,
            "state": "O detalhe amplia a área selecionada."
          },
          {
            "frame": 4,
            "state": "Uma anotação destaca o padrão de intensidade."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma matriz cruza dias e horários.",
            "actionAndResult": "Uma seleção delimita dias úteis e uma faixa horária."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma seleção delimita dias úteis e uma faixa horária.",
            "actionAndResult": "O detalhe amplia a área selecionada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe amplia a área selecionada.",
            "actionAndResult": "Uma anotação destaca o padrão de intensidade."
          }
        ],
        "movementLanguage": "Percorrer agrupamentos relevantes sem mudar arbitrariamente a escala",
        "resources": [
          "Dados verificados",
          "legenda",
          "grade",
          "destaque"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rede-topologica",
      "name": "Rede topológica",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Nós e arestas mostram relações de um conjunto em espaço aberto.",
      "exampleTopic": "Rede fictícia de colaboração",
      "uses": "Comunidades, sistemas e pesquisa",
      "resources": [
        "Dados de relação",
        "layout de grafo",
        "legendas"
      ],
      "motion": "Destacar comunidades e caminhos sem inferir causalidade",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/rede-topologica-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar comunidades e caminhos sem inferir causalidade. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Rede fictícia de colaboração",
        "frames": [
          {
            "src": "assets/style-sequences/rede-topologica-01.webp",
            "thumbnail": "assets/style-sequences/rede-topologica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Nós e conexões apresentam uma rede demonstrativa.",
            "caption": "Nós e conexões apresentam uma rede demonstrativa.",
            "alt": "Rede topológica — abertura. Nós e conexões apresentam uma rede demonstrativa."
          },
          {
            "src": "assets/style-sequences/rede-topologica-02.webp",
            "thumbnail": "assets/style-sequences/rede-topologica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Três comunidades recebem cores distintas.",
            "caption": "Três comunidades recebem cores distintas.",
            "alt": "Rede topológica — desenvolvimento. Três comunidades recebem cores distintas."
          },
          {
            "src": "assets/style-sequences/rede-topologica-03.webp",
            "thumbnail": "assets/style-sequences/rede-topologica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Um caminho entre comunidades ganha destaque.",
            "caption": "Um caminho entre comunidades ganha destaque.",
            "alt": "Rede topológica — transformação. Um caminho entre comunidades ganha destaque."
          },
          {
            "src": "assets/style-sequences/rede-topologica-04.webp",
            "thumbnail": "assets/style-sequences/rede-topologica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A legenda conecta grupos e percurso selecionado.",
            "caption": "A legenda conecta grupos e percurso selecionado.",
            "alt": "Rede topológica — fechamento. A legenda conecta grupos e percurso selecionado."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Nós e arestas mostram relações de um conjunto em espaço aberto.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Nós e conexões apresentam uma rede demonstrativa."
          },
          {
            "frame": 2,
            "state": "Três comunidades recebem cores distintas."
          },
          {
            "frame": 3,
            "state": "Um caminho entre comunidades ganha destaque."
          },
          {
            "frame": 4,
            "state": "A legenda conecta grupos e percurso selecionado."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Nós e conexões apresentam uma rede demonstrativa.",
            "actionAndResult": "Três comunidades recebem cores distintas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Três comunidades recebem cores distintas.",
            "actionAndResult": "Um caminho entre comunidades ganha destaque."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um caminho entre comunidades ganha destaque.",
            "actionAndResult": "A legenda conecta grupos e percurso selecionado."
          }
        ],
        "movementLanguage": "Destacar comunidades e caminhos sem inferir causalidade",
        "resources": [
          "Dados de relação",
          "layout de grafo",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "espectrograma-visual",
      "name": "Espectrograma visual",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Frequência, tempo e intensidade aparecem como campo de cor.",
      "exampleTopic": "Espectrograma ilustrativo de som",
      "uses": "Áudio, ciência e tecnologia",
      "resources": [
        "Sinal real ou exemplo identificado",
        "análise",
        "eixos"
      ],
      "motion": "Cursor acompanha o áudio e a região destacada",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/espectrograma-visual-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cursor acompanha o áudio e a região destacada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Espectrograma ilustrativo de som",
        "frames": [
          {
            "src": "assets/style-sequences/espectrograma-visual-01.webp",
            "thumbnail": "assets/style-sequences/espectrograma-visual-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "O espectrograma apresenta frequência e tempo.",
            "caption": "O espectrograma apresenta frequência e tempo.",
            "alt": "Espectrograma visual — abertura. O espectrograma apresenta frequência e tempo."
          },
          {
            "src": "assets/style-sequences/espectrograma-visual-02.webp",
            "thumbnail": "assets/style-sequences/espectrograma-visual-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O cursor avança sobre a região do áudio.",
            "caption": "O cursor avança sobre a região do áudio.",
            "alt": "Espectrograma visual — desenvolvimento. O cursor avança sobre a região do áudio."
          },
          {
            "src": "assets/style-sequences/espectrograma-visual-03.webp",
            "thumbnail": "assets/style-sequences/espectrograma-visual-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Uma faixa selecionada recebe medidas ilustrativas.",
            "caption": "Uma faixa selecionada recebe medidas ilustrativas.",
            "alt": "Espectrograma visual — transformação. Uma faixa selecionada recebe medidas ilustrativas."
          },
          {
            "src": "assets/style-sequences/espectrograma-visual-04.webp",
            "thumbnail": "assets/style-sequences/espectrograma-visual-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A posição do cursor e a região de interesse permanecem em evidência.",
            "caption": "A posição do cursor e a região de interesse permanecem em evidência.",
            "alt": "Espectrograma visual — fechamento. A posição do cursor e a região de interesse permanecem em evidência."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Frequência, tempo e intensidade aparecem como campo de cor.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O espectrograma apresenta frequência e tempo."
          },
          {
            "frame": 2,
            "state": "O cursor avança sobre a região do áudio."
          },
          {
            "frame": 3,
            "state": "Uma faixa selecionada recebe medidas ilustrativas."
          },
          {
            "frame": 4,
            "state": "A posição do cursor e a região de interesse permanecem em evidência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O espectrograma apresenta frequência e tempo.",
            "actionAndResult": "O cursor avança sobre a região do áudio."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O cursor avança sobre a região do áudio.",
            "actionAndResult": "Uma faixa selecionada recebe medidas ilustrativas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma faixa selecionada recebe medidas ilustrativas.",
            "actionAndResult": "A posição do cursor e a região de interesse permanecem em evidência."
          }
        ],
        "movementLanguage": "Cursor acompanha o áudio e a região destacada",
        "resources": [
          "Sinal real ou exemplo identificado",
          "análise",
          "eixos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cartograma-hexagonal",
      "name": "Cartograma hexagonal",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Territórios viram células equivalentes para comparar unidades.",
      "exampleTopic": "Mapa hexagonal demonstrativo",
      "uses": "Comparações territoriais e dados públicos",
      "resources": [
        "Dados com fonte",
        "legenda geográfica",
        "vetores"
      ],
      "motion": "Células entram por região e destacam comparação legível",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/cartograma-hexagonal-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Células entram por região e destacam comparação legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.302734375,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Mapa hexagonal demonstrativo",
        "frames": [
          {
            "src": "assets/style-sequences/cartograma-hexagonal-01.webp",
            "thumbnail": "assets/style-sequences/cartograma-hexagonal-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um mapa identifica regiões por cor.",
            "caption": "Um mapa identifica regiões por cor.",
            "alt": "Cartograma hexagonal — abertura. Um mapa identifica regiões por cor."
          },
          {
            "src": "assets/style-sequences/cartograma-hexagonal-02.webp",
            "thumbnail": "assets/style-sequences/cartograma-hexagonal-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Células hexagonais começam a substituir a forma territorial.",
            "caption": "Células hexagonais começam a substituir a forma territorial.",
            "alt": "Cartograma hexagonal — desenvolvimento. Células hexagonais começam a substituir a forma territorial."
          },
          {
            "src": "assets/style-sequences/cartograma-hexagonal-03.webp",
            "thumbnail": "assets/style-sequences/cartograma-hexagonal-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As unidades equivalentes organizam a comparação.",
            "caption": "As unidades equivalentes organizam a comparação.",
            "alt": "Cartograma hexagonal — transformação. As unidades equivalentes organizam a comparação."
          },
          {
            "src": "assets/style-sequences/cartograma-hexagonal-04.webp",
            "thumbnail": "assets/style-sequences/cartograma-hexagonal-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Uma região e seu valor demonstrativo recebem destaque.",
            "caption": "Uma região e seu valor demonstrativo recebem destaque.",
            "alt": "Cartograma hexagonal — fechamento. Uma região e seu valor demonstrativo recebem destaque."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Territórios viram células equivalentes para comparar unidades.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um mapa identifica regiões por cor."
          },
          {
            "frame": 2,
            "state": "Células hexagonais começam a substituir a forma territorial."
          },
          {
            "frame": 3,
            "state": "As unidades equivalentes organizam a comparação."
          },
          {
            "frame": 4,
            "state": "Uma região e seu valor demonstrativo recebem destaque."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um mapa identifica regiões por cor.",
            "actionAndResult": "Células hexagonais começam a substituir a forma territorial."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Células hexagonais começam a substituir a forma territorial.",
            "actionAndResult": "As unidades equivalentes organizam a comparação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As unidades equivalentes organizam a comparação.",
            "actionAndResult": "Uma região e seu valor demonstrativo recebem destaque."
          }
        ],
        "movementLanguage": "Células entram por região e destacam comparação legível",
        "resources": [
          "Dados com fonte",
          "legenda geográfica",
          "vetores"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dendrograma-de-classificacao",
      "name": "Dendrograma de classificação",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Ramificações tornam visível uma hierarquia ou agrupamento.",
      "exampleTopic": "Árvore fictícia de categorias",
      "uses": "Ciência, catálogos e organização",
      "resources": [
        "Taxonomia verificada",
        "layout",
        "rótulos"
      ],
      "motion": "Abrir ramos mantendo contexto e nível hierárquico",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/dendrograma-de-classificacao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Abrir ramos mantendo contexto e nível hierárquico. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.302734375,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Árvore fictícia de categorias",
        "frames": [
          {
            "src": "assets/style-sequences/dendrograma-de-classificacao-01.webp",
            "thumbnail": "assets/style-sequences/dendrograma-de-classificacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O catálogo mostra quatro categorias fechadas.",
            "caption": "O catálogo mostra quatro categorias fechadas.",
            "alt": "Dendrograma de classificação — abertura. O catálogo mostra quatro categorias fechadas."
          },
          {
            "src": "assets/style-sequences/dendrograma-de-classificacao-02.webp",
            "thumbnail": "assets/style-sequences/dendrograma-de-classificacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Tecnologia recebe a ação de expansão.",
            "caption": "Tecnologia recebe a ação de expansão.",
            "alt": "Dendrograma de classificação — desenvolvimento. Tecnologia recebe a ação de expansão."
          },
          {
            "src": "assets/style-sequences/dendrograma-de-classificacao-03.webp",
            "thumbnail": "assets/style-sequences/dendrograma-de-classificacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Computadores, celulares e acessórios aparecem no ramo.",
            "caption": "Computadores, celulares e acessórios aparecem no ramo.",
            "alt": "Dendrograma de classificação — transformação. Computadores, celulares e acessórios aparecem no ramo."
          },
          {
            "src": "assets/style-sequences/dendrograma-de-classificacao-04.webp",
            "thumbnail": "assets/style-sequences/dendrograma-de-classificacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Casa também se abre e revela a hierarquia.",
            "caption": "Casa também se abre e revela a hierarquia.",
            "alt": "Dendrograma de classificação — fechamento. Casa também se abre e revela a hierarquia."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ramificações tornam visível uma hierarquia ou agrupamento.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O catálogo mostra quatro categorias fechadas."
          },
          {
            "frame": 2,
            "state": "Tecnologia recebe a ação de expansão."
          },
          {
            "frame": 3,
            "state": "Computadores, celulares e acessórios aparecem no ramo."
          },
          {
            "frame": 4,
            "state": "Casa também se abre e revela a hierarquia."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O catálogo mostra quatro categorias fechadas.",
            "actionAndResult": "Tecnologia recebe a ação de expansão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Tecnologia recebe a ação de expansão.",
            "actionAndResult": "Computadores, celulares e acessórios aparecem no ramo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Computadores, celulares e acessórios aparecem no ramo.",
            "actionAndResult": "Casa também se abre e revela a hierarquia."
          }
        ],
        "movementLanguage": "Abrir ramos mantendo contexto e nível hierárquico",
        "resources": [
          "Taxonomia verificada",
          "layout",
          "rótulos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "matriz-de-decisao",
      "name": "Matriz de decisão",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Critérios e alternativas aparecem numa tabela visual comparável.",
      "exampleTopic": "Escolha demonstrativa de ferramenta",
      "uses": "Educação, compras e planejamento",
      "resources": [
        "Critérios explícitos",
        "evidências",
        "tabela",
        "legenda"
      ],
      "motion": "Destacar um critério por vez e mostrar limites da comparação",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/matriz-de-decisao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar um critério por vez e mostrar limites da comparação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.302734375,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Escolha demonstrativa de ferramenta",
        "frames": [
          {
            "src": "assets/style-sequences/matriz-de-decisao-01.webp",
            "thumbnail": "assets/style-sequences/matriz-de-decisao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três ferramentas são comparadas por quatro critérios.",
            "caption": "Três ferramentas são comparadas por quatro critérios.",
            "alt": "Matriz de decisão — abertura. Três ferramentas são comparadas por quatro critérios."
          },
          {
            "src": "assets/style-sequences/matriz-de-decisao-02.webp",
            "thumbnail": "assets/style-sequences/matriz-de-decisao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Funcionalidades recebe destaque com seu peso.",
            "caption": "Funcionalidades recebe destaque com seu peso.",
            "alt": "Matriz de decisão — desenvolvimento. Funcionalidades recebe destaque com seu peso."
          },
          {
            "src": "assets/style-sequences/matriz-de-decisao-03.webp",
            "thumbnail": "assets/style-sequences/matriz-de-decisao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A ficha explica limites das notas relativas.",
            "caption": "A ficha explica limites das notas relativas.",
            "alt": "Matriz de decisão — transformação. A ficha explica limites das notas relativas."
          },
          {
            "src": "assets/style-sequences/matriz-de-decisao-04.webp",
            "thumbnail": "assets/style-sequences/matriz-de-decisao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A soma ponderada apresenta a classificação demonstrativa.",
            "caption": "A soma ponderada apresenta a classificação demonstrativa.",
            "alt": "Matriz de decisão — fechamento. A soma ponderada apresenta a classificação demonstrativa."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Critérios e alternativas aparecem numa tabela visual comparável.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três ferramentas são comparadas por quatro critérios."
          },
          {
            "frame": 2,
            "state": "Funcionalidades recebe destaque com seu peso."
          },
          {
            "frame": 3,
            "state": "A ficha explica limites das notas relativas."
          },
          {
            "frame": 4,
            "state": "A soma ponderada apresenta a classificação demonstrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três ferramentas são comparadas por quatro critérios.",
            "actionAndResult": "Funcionalidades recebe destaque com seu peso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Funcionalidades recebe destaque com seu peso.",
            "actionAndResult": "A ficha explica limites das notas relativas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A ficha explica limites das notas relativas.",
            "actionAndResult": "A soma ponderada apresenta a classificação demonstrativa."
          }
        ],
        "movementLanguage": "Destacar um critério por vez e mostrar limites da comparação",
        "resources": [
          "Critérios explícitos",
          "evidências",
          "tabela",
          "legenda"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "calendario-radial",
      "name": "Calendário radial",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Ciclos e recorrências se organizam em anéis temporais.",
      "exampleTopic": "Calendário ilustrativo de estações",
      "uses": "Sazonalidade, cultura e planejamento",
      "resources": [
        "Datas verificadas",
        "círculos",
        "legenda",
        "tipografia"
      ],
      "motion": "Marcador percorre o ciclo sem girar todo o texto",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Feedback discreto ligado ao foco visual.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
      "image": {
        "atlas": "assets/style-sequences/calendario-radial-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta. Dados, eixos, escala, período, unidade e fonte precisam ser verificados; amostra ilustrativa não é análise real.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Marcador percorre o ciclo sem girar todo o texto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/tecnologia-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.302734375,
          0.25,
          0.302734375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Calendário ilustrativo de estações",
        "frames": [
          {
            "src": "assets/style-sequences/calendario-radial-01.webp",
            "thumbnail": "assets/style-sequences/calendario-radial-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um calendário circular apresenta estações no hemisfério norte.",
            "caption": "Um calendário circular apresenta estações no hemisfério norte.",
            "alt": "Calendário radial — abertura. Um calendário circular apresenta estações no hemisfério norte."
          },
          {
            "src": "assets/style-sequences/calendario-radial-02.webp",
            "thumbnail": "assets/style-sequences/calendario-radial-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O marcador deixa o inverno e segue para a primavera.",
            "caption": "O marcador deixa o inverno e segue para a primavera.",
            "alt": "Calendário radial — desenvolvimento. O marcador deixa o inverno e segue para a primavera."
          },
          {
            "src": "assets/style-sequences/calendario-radial-03.webp",
            "thumbnail": "assets/style-sequences/calendario-radial-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Março, abril e maio ganham destaque.",
            "caption": "Março, abril e maio ganham destaque.",
            "alt": "Calendário radial — transformação. Março, abril e maio ganham destaque."
          },
          {
            "src": "assets/style-sequences/calendario-radial-04.webp",
            "thumbnail": "assets/style-sequences/calendario-radial-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A ficha apresenta o ciclo da primavera ilustrativa.",
            "caption": "A ficha apresenta o ciclo da primavera ilustrativa.",
            "alt": "Calendário radial — fechamento. A ficha apresenta o ciclo da primavera ilustrativa."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Feedback discreto ligado ao foco visual.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ciclos e recorrências se organizam em anéis temporais.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um calendário circular apresenta estações no hemisfério norte."
          },
          {
            "frame": 2,
            "state": "O marcador deixa o inverno e segue para a primavera."
          },
          {
            "frame": 3,
            "state": "Março, abril e maio ganham destaque."
          },
          {
            "frame": 4,
            "state": "A ficha apresenta o ciclo da primavera ilustrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um calendário circular apresenta estações no hemisfério norte.",
            "actionAndResult": "O marcador deixa o inverno e segue para a primavera."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O marcador deixa o inverno e segue para a primavera.",
            "actionAndResult": "Março, abril e maio ganham destaque."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Março, abril e maio ganham destaque.",
            "actionAndResult": "A ficha apresenta o ciclo da primavera ilustrativa."
          }
        ],
        "movementLanguage": "Marcador percorre o ciclo sem girar todo o texto",
        "resources": [
          "Datas verificadas",
          "círculos",
          "legenda",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "teatro-de-silhuetas-articuladas",
      "name": "Teatro de silhuetas articuladas",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Personagens recortados se movem por juntas sobre fundo luminoso.",
      "exampleTopic": "Raposa articulada num palco",
      "uses": "Histórias, educação e cultura",
      "resources": [
        "Rig 2D",
        "silhuetas",
        "luz",
        "cenário"
      ],
      "motion": "Articulações e poses contam a ação com contato e peso",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/teatro-de-silhuetas-articuladas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Articulações e poses contam a ação com contato e peso. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Raposa articulada num palco",
        "frames": [
          {
            "src": "assets/style-sequences/teatro-de-silhuetas-articuladas-01.webp",
            "thumbnail": "assets/style-sequences/teatro-de-silhuetas-articuladas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Raposa articulada num palco. Mostre seu estado anterior à ação, preservando a linguagem: Personagens recortados se movem por juntas sobre fundo luminoso.",
            "caption": "Raposa articulada num palco.",
            "alt": "Teatro de silhuetas articuladas — abertura. Estabeleça o assunto fictício: Raposa articulada num palco. Mostre seu estado anterior à ação, preservando a linguagem: Personagens recortados se movem por juntas sobre fundo luminoso."
          },
          {
            "src": "assets/style-sequences/teatro-de-silhuetas-articuladas-02.webp",
            "thumbnail": "assets/style-sequences/teatro-de-silhuetas-articuladas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Articulações e poses contam a ação com contato e peso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Articulações e poses contam a ação com contato e peso.",
            "alt": "Teatro de silhuetas articuladas — desenvolvimento. Início da ação específica deste estilo: Articulações e poses contam a ação com contato e peso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/teatro-de-silhuetas-articuladas-03.webp",
            "thumbnail": "assets/style-sequences/teatro-de-silhuetas-articuladas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Articulações e poses contam a ação com contato e peso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Teatro de silhuetas articuladas — transformação. Consequência visível da ação 'Articulações e poses contam a ação com contato e peso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/teatro-de-silhuetas-articuladas-04.webp",
            "thumbnail": "assets/style-sequences/teatro-de-silhuetas-articuladas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Articulações e poses contam a ação com contato e peso' no contexto 'Raposa articulada num palco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Teatro de silhuetas articuladas — fechamento. Resolva visualmente 'Articulações e poses contam a ação com contato e peso' no contexto 'Raposa articulada num palco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Personagens recortados se movem por juntas sobre fundo luminoso.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Raposa articulada num palco. Mostre seu estado anterior à ação, preservando a linguagem: Personagens recortados se movem por juntas sobre fundo luminoso."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Articulações e poses contam a ação com contato e peso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Articulações e poses contam a ação com contato e peso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Articulações e poses contam a ação com contato e peso' no contexto 'Raposa articulada num palco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Raposa articulada num palco. Mostre seu estado anterior à ação, preservando a linguagem: Personagens recortados se movem por juntas sobre fundo luminoso.",
            "actionAndResult": "Início da ação específica deste estilo: Articulações e poses contam a ação com contato e peso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Articulações e poses contam a ação com contato e peso. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Articulações e poses contam a ação com contato e peso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Articulações e poses contam a ação com contato e peso': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Articulações e poses contam a ação com contato e peso' no contexto 'Raposa articulada num palco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Articulações e poses contam a ação com contato e peso",
        "resources": [
          "Rig 2D",
          "silhuetas",
          "luz",
          "cenário"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "enxame-procedural",
      "name": "Enxame procedural",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Muitos agentes pequenos seguem regras e formam uma figura coletiva.",
      "exampleTopic": "Cardume formando um símbolo fictício",
      "uses": "Ciência, marcas e conceitos coletivos",
      "resources": [
        "Simulação de agentes",
        "campos de força",
        "composição"
      ],
      "motion": "Dispersão e convergência preservam a leitura da forma final",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/enxame-procedural-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Dispersão e convergência preservam a leitura da forma final. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cardume formando um símbolo fictício",
        "frames": [
          {
            "src": "assets/style-sequences/enxame-procedural-01.webp",
            "thumbnail": "assets/style-sequences/enxame-procedural-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cardume formando um símbolo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Muitos agentes pequenos seguem regras e formam uma figura coletiva.",
            "caption": "Cardume formando um símbolo fictício.",
            "alt": "Enxame procedural — abertura. Estabeleça o assunto fictício: Cardume formando um símbolo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Muitos agentes pequenos seguem regras e formam uma figura coletiva."
          },
          {
            "src": "assets/style-sequences/enxame-procedural-02.webp",
            "thumbnail": "assets/style-sequences/enxame-procedural-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Dispersão e convergência preservam a leitura da forma final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Dispersão e convergência preservam a leitura da forma final.",
            "alt": "Enxame procedural — desenvolvimento. Início da ação específica deste estilo: Dispersão e convergência preservam a leitura da forma final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/enxame-procedural-03.webp",
            "thumbnail": "assets/style-sequences/enxame-procedural-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Dispersão e convergência preservam a leitura da forma final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Enxame procedural — transformação. Consequência visível da ação 'Dispersão e convergência preservam a leitura da forma final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/enxame-procedural-04.webp",
            "thumbnail": "assets/style-sequences/enxame-procedural-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Dispersão e convergência preservam a leitura da forma final' no contexto 'Cardume formando um símbolo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Enxame procedural — fechamento. Resolva visualmente 'Dispersão e convergência preservam a leitura da forma final' no contexto 'Cardume formando um símbolo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Muitos agentes pequenos seguem regras e formam uma figura coletiva.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cardume formando um símbolo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Muitos agentes pequenos seguem regras e formam uma figura coletiva."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Dispersão e convergência preservam a leitura da forma final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Dispersão e convergência preservam a leitura da forma final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Dispersão e convergência preservam a leitura da forma final' no contexto 'Cardume formando um símbolo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cardume formando um símbolo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Muitos agentes pequenos seguem regras e formam uma figura coletiva.",
            "actionAndResult": "Início da ação específica deste estilo: Dispersão e convergência preservam a leitura da forma final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Dispersão e convergência preservam a leitura da forma final. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Dispersão e convergência preservam a leitura da forma final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Dispersão e convergência preservam a leitura da forma final': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Dispersão e convergência preservam a leitura da forma final' no contexto 'Cardume formando um símbolo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Dispersão e convergência preservam a leitura da forma final",
        "resources": [
          "Simulação de agentes",
          "campos de força",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cordas-e-restricoes-fisicas",
      "name": "Cordas e restrições físicas",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Fios conectam objetos e tornam forças visíveis.",
      "exampleTopic": "Formas suspensas ligadas por fios",
      "uses": "Processos, relações e campanhas táteis",
      "resources": [
        "Simulação de corda",
        "constraints",
        "materiais",
        "luz"
      ],
      "motion": "Um deslocamento transmite tensão aos objetos ligados",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cordas-e-restricoes-fisicas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Um deslocamento transmite tensão aos objetos ligados. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Formas suspensas ligadas por fios",
        "frames": [
          {
            "src": "assets/style-sequences/cordas-e-restricoes-fisicas-01.webp",
            "thumbnail": "assets/style-sequences/cordas-e-restricoes-fisicas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Formas suspensas ligadas por fios. Mostre seu estado anterior à ação, preservando a linguagem: Fios conectam objetos e tornam forças visíveis.",
            "caption": "Formas suspensas ligadas por fios.",
            "alt": "Cordas e restrições físicas — abertura. Estabeleça o assunto fictício: Formas suspensas ligadas por fios. Mostre seu estado anterior à ação, preservando a linguagem: Fios conectam objetos e tornam forças visíveis."
          },
          {
            "src": "assets/style-sequences/cordas-e-restricoes-fisicas-02.webp",
            "thumbnail": "assets/style-sequences/cordas-e-restricoes-fisicas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um deslocamento transmite tensão aos objetos ligados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um deslocamento transmite tensão aos objetos ligados.",
            "alt": "Cordas e restrições físicas — desenvolvimento. Início da ação específica deste estilo: Um deslocamento transmite tensão aos objetos ligados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cordas-e-restricoes-fisicas-03.webp",
            "thumbnail": "assets/style-sequences/cordas-e-restricoes-fisicas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um deslocamento transmite tensão aos objetos ligados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cordas e restrições físicas — transformação. Consequência visível da ação 'Um deslocamento transmite tensão aos objetos ligados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cordas-e-restricoes-fisicas-04.webp",
            "thumbnail": "assets/style-sequences/cordas-e-restricoes-fisicas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um deslocamento transmite tensão aos objetos ligados' no contexto 'Formas suspensas ligadas por fios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cordas e restrições físicas — fechamento. Resolva visualmente 'Um deslocamento transmite tensão aos objetos ligados' no contexto 'Formas suspensas ligadas por fios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fios conectam objetos e tornam forças visíveis.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Formas suspensas ligadas por fios. Mostre seu estado anterior à ação, preservando a linguagem: Fios conectam objetos e tornam forças visíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um deslocamento transmite tensão aos objetos ligados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um deslocamento transmite tensão aos objetos ligados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um deslocamento transmite tensão aos objetos ligados' no contexto 'Formas suspensas ligadas por fios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Formas suspensas ligadas por fios. Mostre seu estado anterior à ação, preservando a linguagem: Fios conectam objetos e tornam forças visíveis.",
            "actionAndResult": "Início da ação específica deste estilo: Um deslocamento transmite tensão aos objetos ligados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um deslocamento transmite tensão aos objetos ligados. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um deslocamento transmite tensão aos objetos ligados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um deslocamento transmite tensão aos objetos ligados': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um deslocamento transmite tensão aos objetos ligados' no contexto 'Formas suspensas ligadas por fios'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um deslocamento transmite tensão aos objetos ligados",
        "resources": [
          "Simulação de corda",
          "constraints",
          "materiais",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "reacao-em-domino",
      "name": "Reação em dominó",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Uma causa visível desencadeia movimentos sucessivos.",
      "exampleTopic": "Peças coloridas em reação encadeada",
      "uses": "Processos, causalidade e campanhas",
      "resources": [
        "Geometria",
        "colisões",
        "física",
        "som"
      ],
      "motion": "Cada impacto causa a etapa seguinte e culmina numa resolução",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/reacao-em-domino-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cada impacto causa a etapa seguinte e culmina numa resolução. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peças coloridas em reação encadeada",
        "frames": [
          {
            "src": "assets/style-sequences/reacao-em-domino-01.webp",
            "thumbnail": "assets/style-sequences/reacao-em-domino-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peças coloridas em reação encadeada. Mostre seu estado anterior à ação, preservando a linguagem: Uma causa visível desencadeia movimentos sucessivos.",
            "caption": "Peças coloridas em reação encadeada.",
            "alt": "Reação em dominó — abertura. Estabeleça o assunto fictício: Peças coloridas em reação encadeada. Mostre seu estado anterior à ação, preservando a linguagem: Uma causa visível desencadeia movimentos sucessivos."
          },
          {
            "src": "assets/style-sequences/reacao-em-domino-02.webp",
            "thumbnail": "assets/style-sequences/reacao-em-domino-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cada impacto causa a etapa seguinte e culmina numa resolução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cada impacto causa a etapa seguinte e culmina numa resolução.",
            "alt": "Reação em dominó — desenvolvimento. Início da ação específica deste estilo: Cada impacto causa a etapa seguinte e culmina numa resolução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/reacao-em-domino-03.webp",
            "thumbnail": "assets/style-sequences/reacao-em-domino-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cada impacto causa a etapa seguinte e culmina numa resolução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Reação em dominó — transformação. Consequência visível da ação 'Cada impacto causa a etapa seguinte e culmina numa resolução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/reacao-em-domino-04.webp",
            "thumbnail": "assets/style-sequences/reacao-em-domino-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cada impacto causa a etapa seguinte e culmina numa resolução' no contexto 'Peças coloridas em reação encadeada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Reação em dominó — fechamento. Resolva visualmente 'Cada impacto causa a etapa seguinte e culmina numa resolução' no contexto 'Peças coloridas em reação encadeada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma causa visível desencadeia movimentos sucessivos.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peças coloridas em reação encadeada. Mostre seu estado anterior à ação, preservando a linguagem: Uma causa visível desencadeia movimentos sucessivos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cada impacto causa a etapa seguinte e culmina numa resolução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cada impacto causa a etapa seguinte e culmina numa resolução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cada impacto causa a etapa seguinte e culmina numa resolução' no contexto 'Peças coloridas em reação encadeada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peças coloridas em reação encadeada. Mostre seu estado anterior à ação, preservando a linguagem: Uma causa visível desencadeia movimentos sucessivos.",
            "actionAndResult": "Início da ação específica deste estilo: Cada impacto causa a etapa seguinte e culmina numa resolução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cada impacto causa a etapa seguinte e culmina numa resolução. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cada impacto causa a etapa seguinte e culmina numa resolução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cada impacto causa a etapa seguinte e culmina numa resolução': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cada impacto causa a etapa seguinte e culmina numa resolução' no contexto 'Peças coloridas em reação encadeada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cada impacto causa a etapa seguinte e culmina numa resolução",
        "resources": [
          "Geometria",
          "colisões",
          "física",
          "som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "eco-temporal-de-movimento",
      "name": "Eco temporal de movimento",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Posições sucessivas de uma ação convivem no quadro.",
      "exampleTopic": "Atleta fictício em sequência de gesto",
      "uses": "Esporte, dança e análise de ação",
      "resources": [
        "Filmagem autorizada",
        "recorte",
        "amostragem temporal"
      ],
      "motion": "Mostrar fases do gesto sem confundir pessoas ou resultado",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/eco-temporal-de-movimento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mostrar fases do gesto sem confundir pessoas ou resultado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Atleta fictício em sequência de gesto",
        "frames": [
          {
            "src": "assets/style-sequences/eco-temporal-de-movimento-01.webp",
            "thumbnail": "assets/style-sequences/eco-temporal-de-movimento-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Atleta fictício em sequência de gesto. Mostre seu estado anterior à ação, preservando a linguagem: Posições sucessivas de uma ação convivem no quadro.",
            "caption": "Atleta fictício em sequência de gesto.",
            "alt": "Eco temporal de movimento — abertura. Estabeleça o assunto fictício: Atleta fictício em sequência de gesto. Mostre seu estado anterior à ação, preservando a linguagem: Posições sucessivas de uma ação convivem no quadro."
          },
          {
            "src": "assets/style-sequences/eco-temporal-de-movimento-02.webp",
            "thumbnail": "assets/style-sequences/eco-temporal-de-movimento-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mostrar fases do gesto sem confundir pessoas ou resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mostrar fases do gesto sem confundir pessoas ou resultado.",
            "alt": "Eco temporal de movimento — desenvolvimento. Início da ação específica deste estilo: Mostrar fases do gesto sem confundir pessoas ou resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/eco-temporal-de-movimento-03.webp",
            "thumbnail": "assets/style-sequences/eco-temporal-de-movimento-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mostrar fases do gesto sem confundir pessoas ou resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Eco temporal de movimento — transformação. Consequência visível da ação 'Mostrar fases do gesto sem confundir pessoas ou resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/eco-temporal-de-movimento-04.webp",
            "thumbnail": "assets/style-sequences/eco-temporal-de-movimento-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mostrar fases do gesto sem confundir pessoas ou resultado' no contexto 'Atleta fictício em sequência de gesto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Eco temporal de movimento — fechamento. Resolva visualmente 'Mostrar fases do gesto sem confundir pessoas ou resultado' no contexto 'Atleta fictício em sequência de gesto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Posições sucessivas de uma ação convivem no quadro.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Atleta fictício em sequência de gesto. Mostre seu estado anterior à ação, preservando a linguagem: Posições sucessivas de uma ação convivem no quadro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mostrar fases do gesto sem confundir pessoas ou resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mostrar fases do gesto sem confundir pessoas ou resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mostrar fases do gesto sem confundir pessoas ou resultado' no contexto 'Atleta fictício em sequência de gesto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Atleta fictício em sequência de gesto. Mostre seu estado anterior à ação, preservando a linguagem: Posições sucessivas de uma ação convivem no quadro.",
            "actionAndResult": "Início da ação específica deste estilo: Mostrar fases do gesto sem confundir pessoas ou resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mostrar fases do gesto sem confundir pessoas ou resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mostrar fases do gesto sem confundir pessoas ou resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mostrar fases do gesto sem confundir pessoas ou resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mostrar fases do gesto sem confundir pessoas ou resultado' no contexto 'Atleta fictício em sequência de gesto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mostrar fases do gesto sem confundir pessoas ou resultado",
        "resources": [
          "Filmagem autorizada",
          "recorte",
          "amostragem temporal"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "zootropio-digital",
      "name": "Zootrópio digital",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Poses distribuídas circularmente criam uma sequência mecânica.",
      "exampleTopic": "Pássaro ilustrado em zootrópio",
      "uses": "História da animação, cultura e educação",
      "resources": [
        "Ciclo de poses",
        "geometria",
        "câmera",
        "sincronização"
      ],
      "motion": "Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/zootropio-digital-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pássaro ilustrado em zootrópio",
        "frames": [
          {
            "src": "assets/style-sequences/zootropio-digital-01.webp",
            "thumbnail": "assets/style-sequences/zootropio-digital-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pássaro ilustrado em zootrópio. Mostre seu estado anterior à ação, preservando a linguagem: Poses distribuídas circularmente criam uma sequência mecânica.",
            "caption": "Pássaro ilustrado em zootrópio.",
            "alt": "Zootrópio digital — abertura. Estabeleça o assunto fictício: Pássaro ilustrado em zootrópio. Mostre seu estado anterior à ação, preservando a linguagem: Poses distribuídas circularmente criam uma sequência mecânica."
          },
          {
            "src": "assets/style-sequences/zootropio-digital-02.webp",
            "thumbnail": "assets/style-sequences/zootropio-digital-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva.",
            "alt": "Zootrópio digital — desenvolvimento. Início da ação específica deste estilo: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/zootropio-digital-03.webp",
            "thumbnail": "assets/style-sequences/zootropio-digital-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Zootrópio digital — transformação. Consequência visível da ação 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/zootropio-digital-04.webp",
            "thumbnail": "assets/style-sequences/zootropio-digital-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva' no contexto 'Pássaro ilustrado em zootrópio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Zootrópio digital — fechamento. Resolva visualmente 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva' no contexto 'Pássaro ilustrado em zootrópio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Poses distribuídas circularmente criam uma sequência mecânica.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pássaro ilustrado em zootrópio. Mostre seu estado anterior à ação, preservando a linguagem: Poses distribuídas circularmente criam uma sequência mecânica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva' no contexto 'Pássaro ilustrado em zootrópio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pássaro ilustrado em zootrópio. Mostre seu estado anterior à ação, preservando a linguagem: Poses distribuídas circularmente criam uma sequência mecânica.",
            "actionAndResult": "Início da ação específica deste estilo: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva' no contexto 'Pássaro ilustrado em zootrópio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelar o mecanismo e demonstrar ciclo sem estroboscopia agressiva",
        "resources": [
          "Ciclo de poses",
          "geometria",
          "câmera",
          "sincronização"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "painel-de-pinos-animados",
      "name": "Painel de pinos animados",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Pinos físicos ou simulados mudam altura para formar relevos.",
      "exampleTopic": "Retrato fictício formado por pinos",
      "uses": "Arte, tecnologia e campanhas conceituais",
      "resources": [
        "Malha de pinos",
        "altura",
        "luz rasante",
        "simulação"
      ],
      "motion": "Ondas de altura revelam a imagem por relevo",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/painel-de-pinos-animados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ondas de altura revelam a imagem por relevo. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato fictício formado por pinos",
        "frames": [
          {
            "src": "assets/style-sequences/painel-de-pinos-animados-01.webp",
            "thumbnail": "assets/style-sequences/painel-de-pinos-animados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato fictício formado por pinos. Mostre seu estado anterior à ação, preservando a linguagem: Pinos físicos ou simulados mudam altura para formar relevos.",
            "caption": "Retrato fictício formado por pinos.",
            "alt": "Painel de pinos animados — abertura. Estabeleça o assunto fictício: Retrato fictício formado por pinos. Mostre seu estado anterior à ação, preservando a linguagem: Pinos físicos ou simulados mudam altura para formar relevos."
          },
          {
            "src": "assets/style-sequences/painel-de-pinos-animados-02.webp",
            "thumbnail": "assets/style-sequences/painel-de-pinos-animados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ondas de altura revelam a imagem por relevo. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ondas de altura revelam a imagem por relevo.",
            "alt": "Painel de pinos animados — desenvolvimento. Início da ação específica deste estilo: Ondas de altura revelam a imagem por relevo. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/painel-de-pinos-animados-03.webp",
            "thumbnail": "assets/style-sequences/painel-de-pinos-animados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ondas de altura revelam a imagem por relevo': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Painel de pinos animados — transformação. Consequência visível da ação 'Ondas de altura revelam a imagem por relevo': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/painel-de-pinos-animados-04.webp",
            "thumbnail": "assets/style-sequences/painel-de-pinos-animados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ondas de altura revelam a imagem por relevo' no contexto 'Retrato fictício formado por pinos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Painel de pinos animados — fechamento. Resolva visualmente 'Ondas de altura revelam a imagem por relevo' no contexto 'Retrato fictício formado por pinos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pinos físicos ou simulados mudam altura para formar relevos.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato fictício formado por pinos. Mostre seu estado anterior à ação, preservando a linguagem: Pinos físicos ou simulados mudam altura para formar relevos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ondas de altura revelam a imagem por relevo. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ondas de altura revelam a imagem por relevo': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ondas de altura revelam a imagem por relevo' no contexto 'Retrato fictício formado por pinos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato fictício formado por pinos. Mostre seu estado anterior à ação, preservando a linguagem: Pinos físicos ou simulados mudam altura para formar relevos.",
            "actionAndResult": "Início da ação específica deste estilo: Ondas de altura revelam a imagem por relevo. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ondas de altura revelam a imagem por relevo. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ondas de altura revelam a imagem por relevo': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ondas de altura revelam a imagem por relevo': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ondas de altura revelam a imagem por relevo' no contexto 'Retrato fictício formado por pinos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ondas de altura revelam a imagem por relevo",
        "resources": [
          "Malha de pinos",
          "altura",
          "luz rasante",
          "simulação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "anamorfose-por-perspectiva",
      "name": "Anamorfose por perspectiva",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Fragmentos dispersos se alinham em um único ponto de vista.",
      "exampleTopic": "Palavra conceitual formada por placas",
      "uses": "Apresentações, marca e arquitetura",
      "resources": [
        "Geometria",
        "câmera planejada",
        "alinhamento",
        "composição"
      ],
      "motion": "Mover até o ponto de alinhamento e sustentar a mensagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Som físico sincronizado; sem impactos a cada elemento.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/anamorfose-por-perspectiva-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mover até o ponto de alinhamento e sustentar a mensagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/motion-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palavra conceitual formada por placas",
        "frames": [
          {
            "src": "assets/style-sequences/anamorfose-por-perspectiva-01.webp",
            "thumbnail": "assets/style-sequences/anamorfose-por-perspectiva-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Palavra conceitual formada por placas. Mostre seu estado anterior à ação, preservando a linguagem: Fragmentos dispersos se alinham em um único ponto de vista.",
            "caption": "Palavra conceitual formada por placas.",
            "alt": "Anamorfose por perspectiva — abertura. Estabeleça o assunto fictício: Palavra conceitual formada por placas. Mostre seu estado anterior à ação, preservando a linguagem: Fragmentos dispersos se alinham em um único ponto de vista."
          },
          {
            "src": "assets/style-sequences/anamorfose-por-perspectiva-02.webp",
            "thumbnail": "assets/style-sequences/anamorfose-por-perspectiva-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mover até o ponto de alinhamento e sustentar a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mover até o ponto de alinhamento e sustentar a mensagem.",
            "alt": "Anamorfose por perspectiva — desenvolvimento. Início da ação específica deste estilo: Mover até o ponto de alinhamento e sustentar a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/anamorfose-por-perspectiva-03.webp",
            "thumbnail": "assets/style-sequences/anamorfose-por-perspectiva-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mover até o ponto de alinhamento e sustentar a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anamorfose por perspectiva — transformação. Consequência visível da ação 'Mover até o ponto de alinhamento e sustentar a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/anamorfose-por-perspectiva-04.webp",
            "thumbnail": "assets/style-sequences/anamorfose-por-perspectiva-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mover até o ponto de alinhamento e sustentar a mensagem' no contexto 'Palavra conceitual formada por placas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anamorfose por perspectiva — fechamento. Resolva visualmente 'Mover até o ponto de alinhamento e sustentar a mensagem' no contexto 'Palavra conceitual formada por placas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Som físico sincronizado; sem impactos a cada elemento.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fragmentos dispersos se alinham em um único ponto de vista.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Palavra conceitual formada por placas. Mostre seu estado anterior à ação, preservando a linguagem: Fragmentos dispersos se alinham em um único ponto de vista."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mover até o ponto de alinhamento e sustentar a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mover até o ponto de alinhamento e sustentar a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mover até o ponto de alinhamento e sustentar a mensagem' no contexto 'Palavra conceitual formada por placas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Palavra conceitual formada por placas. Mostre seu estado anterior à ação, preservando a linguagem: Fragmentos dispersos se alinham em um único ponto de vista.",
            "actionAndResult": "Início da ação específica deste estilo: Mover até o ponto de alinhamento e sustentar a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mover até o ponto de alinhamento e sustentar a mensagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mover até o ponto de alinhamento e sustentar a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mover até o ponto de alinhamento e sustentar a mensagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mover até o ponto de alinhamento e sustentar a mensagem' no contexto 'Palavra conceitual formada por placas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mover até o ponto de alinhamento e sustentar a mensagem",
        "resources": [
          "Geometria",
          "câmera planejada",
          "alinhamento",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "nuvem-de-pontos",
      "name": "Nuvem de pontos",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Pontos espaciais sugerem superfícies sem uma pele contínua.",
      "exampleTopic": "Escultura humana fictícia em pontos",
      "uses": "Digitalização, tecnologia e arte",
      "resources": [
        "Nuvem real ou geometria amostrada",
        "luz",
        "câmera"
      ],
      "motion": "Seção de pontos se revela e mostra a forma completa",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/nuvem-de-pontos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Seção de pontos se revela e mostra a forma completa. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura humana fictícia em pontos",
        "frames": [
          {
            "src": "assets/style-sequences/nuvem-de-pontos-01.webp",
            "thumbnail": "assets/style-sequences/nuvem-de-pontos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura humana fictícia em pontos. Mostre seu estado anterior à ação, preservando a linguagem: Pontos espaciais sugerem superfícies sem uma pele contínua.",
            "caption": "Escultura humana fictícia em pontos.",
            "alt": "Nuvem de pontos — abertura. Estabeleça o assunto fictício: Escultura humana fictícia em pontos. Mostre seu estado anterior à ação, preservando a linguagem: Pontos espaciais sugerem superfícies sem uma pele contínua."
          },
          {
            "src": "assets/style-sequences/nuvem-de-pontos-02.webp",
            "thumbnail": "assets/style-sequences/nuvem-de-pontos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Seção de pontos se revela e mostra a forma completa. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Seção de pontos se revela e mostra a forma completa.",
            "alt": "Nuvem de pontos — desenvolvimento. Início da ação específica deste estilo: Seção de pontos se revela e mostra a forma completa. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/nuvem-de-pontos-03.webp",
            "thumbnail": "assets/style-sequences/nuvem-de-pontos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Seção de pontos se revela e mostra a forma completa': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Nuvem de pontos — transformação. Consequência visível da ação 'Seção de pontos se revela e mostra a forma completa': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/nuvem-de-pontos-04.webp",
            "thumbnail": "assets/style-sequences/nuvem-de-pontos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Seção de pontos se revela e mostra a forma completa' no contexto 'Escultura humana fictícia em pontos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Nuvem de pontos — fechamento. Resolva visualmente 'Seção de pontos se revela e mostra a forma completa' no contexto 'Escultura humana fictícia em pontos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pontos espaciais sugerem superfícies sem uma pele contínua.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura humana fictícia em pontos. Mostre seu estado anterior à ação, preservando a linguagem: Pontos espaciais sugerem superfícies sem uma pele contínua."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Seção de pontos se revela e mostra a forma completa. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Seção de pontos se revela e mostra a forma completa': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Seção de pontos se revela e mostra a forma completa' no contexto 'Escultura humana fictícia em pontos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura humana fictícia em pontos. Mostre seu estado anterior à ação, preservando a linguagem: Pontos espaciais sugerem superfícies sem uma pele contínua.",
            "actionAndResult": "Início da ação específica deste estilo: Seção de pontos se revela e mostra a forma completa. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Seção de pontos se revela e mostra a forma completa. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Seção de pontos se revela e mostra a forma completa': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Seção de pontos se revela e mostra a forma completa': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Seção de pontos se revela e mostra a forma completa' no contexto 'Escultura humana fictícia em pontos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Seção de pontos se revela e mostra a forma completa",
        "resources": [
          "Nuvem real ou geometria amostrada",
          "luz",
          "câmera"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "nevoa-volumetrica",
      "name": "Névoa volumétrica",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Luz atravessa volumes atmosféricos com profundidade real.",
      "exampleTopic": "Feixes atravessando cubos em névoa",
      "uses": "Cinema abstrato, música e apresentações",
      "resources": [
        "Volume",
        "iluminação",
        "render",
        "composição"
      ],
      "motion": "Luz e câmera revelam distâncias sem obscurecer o foco",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/nevoa-volumetrica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz e câmera revelam distâncias sem obscurecer o foco. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Feixes atravessando cubos em névoa",
        "frames": [
          {
            "src": "assets/style-sequences/nevoa-volumetrica-01.webp",
            "thumbnail": "assets/style-sequences/nevoa-volumetrica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Feixes atravessando cubos em névoa. Mostre seu estado anterior à ação, preservando a linguagem: Luz atravessa volumes atmosféricos com profundidade real.",
            "caption": "Feixes atravessando cubos em névoa.",
            "alt": "Névoa volumétrica — abertura. Estabeleça o assunto fictício: Feixes atravessando cubos em névoa. Mostre seu estado anterior à ação, preservando a linguagem: Luz atravessa volumes atmosféricos com profundidade real."
          },
          {
            "src": "assets/style-sequences/nevoa-volumetrica-02.webp",
            "thumbnail": "assets/style-sequences/nevoa-volumetrica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Luz e câmera revelam distâncias sem obscurecer o foco. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Luz e câmera revelam distâncias sem obscurecer o foco.",
            "alt": "Névoa volumétrica — desenvolvimento. Início da ação específica deste estilo: Luz e câmera revelam distâncias sem obscurecer o foco. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/nevoa-volumetrica-03.webp",
            "thumbnail": "assets/style-sequences/nevoa-volumetrica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Luz e câmera revelam distâncias sem obscurecer o foco': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Névoa volumétrica — transformação. Consequência visível da ação 'Luz e câmera revelam distâncias sem obscurecer o foco': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/nevoa-volumetrica-04.webp",
            "thumbnail": "assets/style-sequences/nevoa-volumetrica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Luz e câmera revelam distâncias sem obscurecer o foco' no contexto 'Feixes atravessando cubos em névoa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Névoa volumétrica — fechamento. Resolva visualmente 'Luz e câmera revelam distâncias sem obscurecer o foco' no contexto 'Feixes atravessando cubos em névoa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luz atravessa volumes atmosféricos com profundidade real.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Feixes atravessando cubos em névoa. Mostre seu estado anterior à ação, preservando a linguagem: Luz atravessa volumes atmosféricos com profundidade real."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Luz e câmera revelam distâncias sem obscurecer o foco. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Luz e câmera revelam distâncias sem obscurecer o foco': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Luz e câmera revelam distâncias sem obscurecer o foco' no contexto 'Feixes atravessando cubos em névoa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Feixes atravessando cubos em névoa. Mostre seu estado anterior à ação, preservando a linguagem: Luz atravessa volumes atmosféricos com profundidade real.",
            "actionAndResult": "Início da ação específica deste estilo: Luz e câmera revelam distâncias sem obscurecer o foco. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Luz e câmera revelam distâncias sem obscurecer o foco. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Luz e câmera revelam distâncias sem obscurecer o foco': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Luz e câmera revelam distâncias sem obscurecer o foco': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Luz e câmera revelam distâncias sem obscurecer o foco' no contexto 'Feixes atravessando cubos em névoa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Luz e câmera revelam distâncias sem obscurecer o foco",
        "resources": [
          "Volume",
          "iluminação",
          "render",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cristais-procedurais",
      "name": "Cristais procedurais",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Facetas translúcidas e crescimento estruturado definem a cena.",
      "exampleTopic": "Cristais imaginários em pedra",
      "uses": "Ciência ilustrativa, beleza e conceitos",
      "resources": [
        "Geometria procedural",
        "materiais",
        "luz",
        "animação"
      ],
      "motion": "Crescimento por regras visíveis e pausa em detalhe",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cristais-procedurais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Crescimento por regras visíveis e pausa em detalhe. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cristais imaginários em pedra",
        "frames": [
          {
            "src": "assets/style-sequences/cristais-procedurais-01.webp",
            "thumbnail": "assets/style-sequences/cristais-procedurais-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cristais imaginários em pedra. Mostre seu estado anterior à ação, preservando a linguagem: Facetas translúcidas e crescimento estruturado definem a cena.",
            "caption": "Cristais imaginários em pedra.",
            "alt": "Cristais procedurais — abertura. Estabeleça o assunto fictício: Cristais imaginários em pedra. Mostre seu estado anterior à ação, preservando a linguagem: Facetas translúcidas e crescimento estruturado definem a cena."
          },
          {
            "src": "assets/style-sequences/cristais-procedurais-02.webp",
            "thumbnail": "assets/style-sequences/cristais-procedurais-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Crescimento por regras visíveis e pausa em detalhe. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Crescimento por regras visíveis e pausa em detalhe.",
            "alt": "Cristais procedurais — desenvolvimento. Início da ação específica deste estilo: Crescimento por regras visíveis e pausa em detalhe. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cristais-procedurais-03.webp",
            "thumbnail": "assets/style-sequences/cristais-procedurais-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Crescimento por regras visíveis e pausa em detalhe': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cristais procedurais — transformação. Consequência visível da ação 'Crescimento por regras visíveis e pausa em detalhe': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cristais-procedurais-04.webp",
            "thumbnail": "assets/style-sequences/cristais-procedurais-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Crescimento por regras visíveis e pausa em detalhe' no contexto 'Cristais imaginários em pedra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cristais procedurais — fechamento. Resolva visualmente 'Crescimento por regras visíveis e pausa em detalhe' no contexto 'Cristais imaginários em pedra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Facetas translúcidas e crescimento estruturado definem a cena.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cristais imaginários em pedra. Mostre seu estado anterior à ação, preservando a linguagem: Facetas translúcidas e crescimento estruturado definem a cena."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Crescimento por regras visíveis e pausa em detalhe. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Crescimento por regras visíveis e pausa em detalhe': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Crescimento por regras visíveis e pausa em detalhe' no contexto 'Cristais imaginários em pedra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cristais imaginários em pedra. Mostre seu estado anterior à ação, preservando a linguagem: Facetas translúcidas e crescimento estruturado definem a cena.",
            "actionAndResult": "Início da ação específica deste estilo: Crescimento por regras visíveis e pausa em detalhe. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Crescimento por regras visíveis e pausa em detalhe. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Crescimento por regras visíveis e pausa em detalhe': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Crescimento por regras visíveis e pausa em detalhe': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Crescimento por regras visíveis e pausa em detalhe' no contexto 'Cristais imaginários em pedra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Crescimento por regras visíveis e pausa em detalhe",
        "resources": [
          "Geometria procedural",
          "materiais",
          "luz",
          "animação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ceramica-esmaltada",
      "name": "Cerâmica esmaltada",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Volumes recebem esmalte, craquelado e reflexos táteis.",
      "exampleTopic": "Vasos fictícios com esmalte azul",
      "uses": "Design, decoração e campanhas",
      "resources": [
        "Modelagem",
        "material cerâmico",
        "iluminação",
        "render"
      ],
      "motion": "Luz revela espessura e acabamento; câmera contida",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ceramica-esmaltada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Luz revela espessura e acabamento; câmera contida. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Vasos fictícios com esmalte azul",
        "frames": [
          {
            "src": "assets/style-sequences/ceramica-esmaltada-01.webp",
            "thumbnail": "assets/style-sequences/ceramica-esmaltada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Vasos fictícios com esmalte azul. Mostre seu estado anterior à ação, preservando a linguagem: Volumes recebem esmalte, craquelado e reflexos táteis.",
            "caption": "Vasos fictícios com esmalte azul.",
            "alt": "Cerâmica esmaltada — abertura. Estabeleça o assunto fictício: Vasos fictícios com esmalte azul. Mostre seu estado anterior à ação, preservando a linguagem: Volumes recebem esmalte, craquelado e reflexos táteis."
          },
          {
            "src": "assets/style-sequences/ceramica-esmaltada-02.webp",
            "thumbnail": "assets/style-sequences/ceramica-esmaltada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Luz revela espessura e acabamento.",
            "caption": "Luz revela espessura e acabamento.",
            "alt": "Cerâmica esmaltada — desenvolvimento. Luz revela espessura e acabamento."
          },
          {
            "src": "assets/style-sequences/ceramica-esmaltada-03.webp",
            "thumbnail": "assets/style-sequences/ceramica-esmaltada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Cerâmica esmaltada — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/ceramica-esmaltada-04.webp",
            "thumbnail": "assets/style-sequences/ceramica-esmaltada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera contida. Resultado final estável, sem inventar atributos.",
            "caption": "câmera contida. Resultado final estável, sem inventar atributos.",
            "alt": "Cerâmica esmaltada — fechamento. câmera contida. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volumes recebem esmalte, craquelado e reflexos táteis.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Vasos fictícios com esmalte azul. Mostre seu estado anterior à ação, preservando a linguagem: Volumes recebem esmalte, craquelado e reflexos táteis."
          },
          {
            "frame": 2,
            "state": "Luz revela espessura e acabamento."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera contida. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Vasos fictícios com esmalte azul. Mostre seu estado anterior à ação, preservando a linguagem: Volumes recebem esmalte, craquelado e reflexos táteis.",
            "actionAndResult": "Luz revela espessura e acabamento."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Luz revela espessura e acabamento.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera contida. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Luz revela espessura e acabamento; câmera contida",
        "resources": [
          "Modelagem",
          "material cerâmico",
          "iluminação",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "volumes-inflaveis",
      "name": "Volumes infláveis",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Membranas macias e costuras sugerem pressão e elasticidade.",
      "exampleTopic": "Letras infláveis laranja",
      "uses": "Eventos, campanhas lúdicas e identidade",
      "resources": [
        "Modelagem",
        "simulação de membrana",
        "materiais",
        "luz"
      ],
      "motion": "Inflar, assentar e estabilizar com peso coerente",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/volumes-inflaveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Inflar, assentar e estabilizar com peso coerente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letras infláveis laranja",
        "frames": [
          {
            "src": "assets/style-sequences/volumes-inflaveis-01.webp",
            "thumbnail": "assets/style-sequences/volumes-inflaveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Letras infláveis laranja. Mostre seu estado anterior à ação, preservando a linguagem: Membranas macias e costuras sugerem pressão e elasticidade.",
            "caption": "Letras infláveis laranja.",
            "alt": "Volumes infláveis — abertura. Estabeleça o assunto fictício: Letras infláveis laranja. Mostre seu estado anterior à ação, preservando a linguagem: Membranas macias e costuras sugerem pressão e elasticidade."
          },
          {
            "src": "assets/style-sequences/volumes-inflaveis-02.webp",
            "thumbnail": "assets/style-sequences/volumes-inflaveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Inflar, assentar e estabilizar com peso coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Inflar, assentar e estabilizar com peso coerente.",
            "alt": "Volumes infláveis — desenvolvimento. Início da ação específica deste estilo: Inflar, assentar e estabilizar com peso coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/volumes-inflaveis-03.webp",
            "thumbnail": "assets/style-sequences/volumes-inflaveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Inflar, assentar e estabilizar com peso coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Volumes infláveis — transformação. Consequência visível da ação 'Inflar, assentar e estabilizar com peso coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/volumes-inflaveis-04.webp",
            "thumbnail": "assets/style-sequences/volumes-inflaveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Inflar, assentar e estabilizar com peso coerente' no contexto 'Letras infláveis laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Volumes infláveis — fechamento. Resolva visualmente 'Inflar, assentar e estabilizar com peso coerente' no contexto 'Letras infláveis laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Membranas macias e costuras sugerem pressão e elasticidade.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Letras infláveis laranja. Mostre seu estado anterior à ação, preservando a linguagem: Membranas macias e costuras sugerem pressão e elasticidade."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Inflar, assentar e estabilizar com peso coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Inflar, assentar e estabilizar com peso coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Inflar, assentar e estabilizar com peso coerente' no contexto 'Letras infláveis laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Letras infláveis laranja. Mostre seu estado anterior à ação, preservando a linguagem: Membranas macias e costuras sugerem pressão e elasticidade.",
            "actionAndResult": "Início da ação específica deste estilo: Inflar, assentar e estabilizar com peso coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Inflar, assentar e estabilizar com peso coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Inflar, assentar e estabilizar com peso coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Inflar, assentar e estabilizar com peso coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Inflar, assentar e estabilizar com peso coerente' no contexto 'Letras infláveis laranja'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Inflar, assentar e estabilizar com peso coerente",
        "resources": [
          "Modelagem",
          "simulação de membrana",
          "materiais",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fibras-e-pelagem-escultorica",
      "name": "Fibras e pelagem escultórica",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Filamentos definem formas e respondem a vento leve.",
      "exampleTopic": "Escultura abstrata coberta de fibras",
      "uses": "Design, moda conceitual e arte",
      "resources": [
        "Groom",
        "fibras",
        "simulação",
        "luz"
      ],
      "motion": "Ondulação secundária revela direção e densidade das fibras",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fibras-e-pelagem-escultorica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Ondulação secundária revela direção e densidade das fibras. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura abstrata coberta de fibras",
        "frames": [
          {
            "src": "assets/style-sequences/fibras-e-pelagem-escultorica-01.webp",
            "thumbnail": "assets/style-sequences/fibras-e-pelagem-escultorica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura abstrata coberta de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Filamentos definem formas e respondem a vento leve.",
            "caption": "Escultura abstrata coberta de fibras.",
            "alt": "Fibras e pelagem escultórica — abertura. Estabeleça o assunto fictício: Escultura abstrata coberta de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Filamentos definem formas e respondem a vento leve."
          },
          {
            "src": "assets/style-sequences/fibras-e-pelagem-escultorica-02.webp",
            "thumbnail": "assets/style-sequences/fibras-e-pelagem-escultorica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ondulação secundária revela direção e densidade das fibras. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ondulação secundária revela direção e densidade das fibras.",
            "alt": "Fibras e pelagem escultórica — desenvolvimento. Início da ação específica deste estilo: Ondulação secundária revela direção e densidade das fibras. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/fibras-e-pelagem-escultorica-03.webp",
            "thumbnail": "assets/style-sequences/fibras-e-pelagem-escultorica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ondulação secundária revela direção e densidade das fibras': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Fibras e pelagem escultórica — transformação. Consequência visível da ação 'Ondulação secundária revela direção e densidade das fibras': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/fibras-e-pelagem-escultorica-04.webp",
            "thumbnail": "assets/style-sequences/fibras-e-pelagem-escultorica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ondulação secundária revela direção e densidade das fibras' no contexto 'Escultura abstrata coberta de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Fibras e pelagem escultórica — fechamento. Resolva visualmente 'Ondulação secundária revela direção e densidade das fibras' no contexto 'Escultura abstrata coberta de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filamentos definem formas e respondem a vento leve.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura abstrata coberta de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Filamentos definem formas e respondem a vento leve."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ondulação secundária revela direção e densidade das fibras. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ondulação secundária revela direção e densidade das fibras': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ondulação secundária revela direção e densidade das fibras' no contexto 'Escultura abstrata coberta de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura abstrata coberta de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Filamentos definem formas e respondem a vento leve.",
            "actionAndResult": "Início da ação específica deste estilo: Ondulação secundária revela direção e densidade das fibras. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ondulação secundária revela direção e densidade das fibras. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ondulação secundária revela direção e densidade das fibras': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ondulação secundária revela direção e densidade das fibras': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ondulação secundária revela direção e densidade das fibras' no contexto 'Escultura abstrata coberta de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ondulação secundária revela direção e densidade das fibras",
        "resources": [
          "Groom",
          "fibras",
          "simulação",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "metaballs-escultoricas",
      "name": "Metaballs escultóricas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Volumes contínuos se unem por campos de distância.",
      "exampleTopic": "Escultura abstrata de volumes verdes",
      "uses": "Conceitos, música e ciência ilustrativa",
      "resources": [
        "SDF",
        "superfícies implícitas",
        "materiais",
        "render"
      ],
      "motion": "União e separação controladas com silhueta legível",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/metaballs-escultoricas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: União e separação controladas com silhueta legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura abstrata de volumes verdes",
        "frames": [
          {
            "src": "assets/style-sequences/metaballs-escultoricas-01.webp",
            "thumbnail": "assets/style-sequences/metaballs-escultoricas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura abstrata de volumes verdes. Mostre seu estado anterior à ação, preservando a linguagem: Volumes contínuos se unem por campos de distância.",
            "caption": "Escultura abstrata de volumes verdes.",
            "alt": "Metaballs escultóricas — abertura. Estabeleça o assunto fictício: Escultura abstrata de volumes verdes. Mostre seu estado anterior à ação, preservando a linguagem: Volumes contínuos se unem por campos de distância."
          },
          {
            "src": "assets/style-sequences/metaballs-escultoricas-02.webp",
            "thumbnail": "assets/style-sequences/metaballs-escultoricas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: União e separação controladas com silhueta legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "União e separação controladas com silhueta legível.",
            "alt": "Metaballs escultóricas — desenvolvimento. Início da ação específica deste estilo: União e separação controladas com silhueta legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/metaballs-escultoricas-03.webp",
            "thumbnail": "assets/style-sequences/metaballs-escultoricas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'União e separação controladas com silhueta legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Metaballs escultóricas — transformação. Consequência visível da ação 'União e separação controladas com silhueta legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/metaballs-escultoricas-04.webp",
            "thumbnail": "assets/style-sequences/metaballs-escultoricas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'União e separação controladas com silhueta legível' no contexto 'Escultura abstrata de volumes verdes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Metaballs escultóricas — fechamento. Resolva visualmente 'União e separação controladas com silhueta legível' no contexto 'Escultura abstrata de volumes verdes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volumes contínuos se unem por campos de distância.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura abstrata de volumes verdes. Mostre seu estado anterior à ação, preservando a linguagem: Volumes contínuos se unem por campos de distância."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: União e separação controladas com silhueta legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'União e separação controladas com silhueta legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'União e separação controladas com silhueta legível' no contexto 'Escultura abstrata de volumes verdes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura abstrata de volumes verdes. Mostre seu estado anterior à ação, preservando a linguagem: Volumes contínuos se unem por campos de distância.",
            "actionAndResult": "Início da ação específica deste estilo: União e separação controladas com silhueta legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: União e separação controladas com silhueta legível. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'União e separação controladas com silhueta legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'União e separação controladas com silhueta legível': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'União e separação controladas com silhueta legível' no contexto 'Escultura abstrata de volumes verdes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "União e separação controladas com silhueta legível",
        "resources": [
          "SDF",
          "superfícies implícitas",
          "materiais",
          "render"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "corte-seccional-espacial",
      "name": "Corte seccional espacial",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Um volume aberto expõe camadas internas documentadas ou conceituais.",
      "exampleTopic": "Diorama fictício em corte vertical",
      "uses": "Arquitetura, ciência e explicação",
      "resources": [
        "Modelo validado ou conceitual identificado",
        "corte",
        "rótulos"
      ],
      "motion": "Plano de corte revela a estrutura sem inventar interior real",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Som de contato e material quando fisicamente coerente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/corte-seccional-espacial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano de corte revela a estrutura sem inventar interior real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/volume-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Diorama fictício em corte vertical",
        "frames": [
          {
            "src": "assets/style-sequences/corte-seccional-espacial-01.webp",
            "thumbnail": "assets/style-sequences/corte-seccional-espacial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Diorama fictício em corte vertical. Mostre seu estado anterior à ação, preservando a linguagem: Um volume aberto expõe camadas internas documentadas ou conceituais.",
            "caption": "Diorama fictício em corte vertical.",
            "alt": "Corte seccional espacial — abertura. Estabeleça o assunto fictício: Diorama fictício em corte vertical. Mostre seu estado anterior à ação, preservando a linguagem: Um volume aberto expõe camadas internas documentadas ou conceituais."
          },
          {
            "src": "assets/style-sequences/corte-seccional-espacial-02.webp",
            "thumbnail": "assets/style-sequences/corte-seccional-espacial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Plano de corte revela a estrutura sem inventar interior real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Plano de corte revela a estrutura sem inventar interior real.",
            "alt": "Corte seccional espacial — desenvolvimento. Início da ação específica deste estilo: Plano de corte revela a estrutura sem inventar interior real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/corte-seccional-espacial-03.webp",
            "thumbnail": "assets/style-sequences/corte-seccional-espacial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Plano de corte revela a estrutura sem inventar interior real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Corte seccional espacial — transformação. Consequência visível da ação 'Plano de corte revela a estrutura sem inventar interior real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/corte-seccional-espacial-04.webp",
            "thumbnail": "assets/style-sequences/corte-seccional-espacial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Plano de corte revela a estrutura sem inventar interior real' no contexto 'Diorama fictício em corte vertical'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Corte seccional espacial — fechamento. Resolva visualmente 'Plano de corte revela a estrutura sem inventar interior real' no contexto 'Diorama fictício em corte vertical'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Som de contato e material quando fisicamente coerente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um volume aberto expõe camadas internas documentadas ou conceituais.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Diorama fictício em corte vertical. Mostre seu estado anterior à ação, preservando a linguagem: Um volume aberto expõe camadas internas documentadas ou conceituais."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Plano de corte revela a estrutura sem inventar interior real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Plano de corte revela a estrutura sem inventar interior real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Plano de corte revela a estrutura sem inventar interior real' no contexto 'Diorama fictício em corte vertical'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Diorama fictício em corte vertical. Mostre seu estado anterior à ação, preservando a linguagem: Um volume aberto expõe camadas internas documentadas ou conceituais.",
            "actionAndResult": "Início da ação específica deste estilo: Plano de corte revela a estrutura sem inventar interior real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Plano de corte revela a estrutura sem inventar interior real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Plano de corte revela a estrutura sem inventar interior real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Plano de corte revela a estrutura sem inventar interior real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Plano de corte revela a estrutura sem inventar interior real' no contexto 'Diorama fictício em corte vertical'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Plano de corte revela a estrutura sem inventar interior real",
        "resources": [
          "Modelo validado ou conceitual identificado",
          "corte",
          "rótulos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "entrevista-com-evidencias",
      "name": "Entrevista com evidências",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma fala autorizada alterna com documentos e imagens que a sustentam.",
      "exampleTopic": "Entrevista fictícia de uma artesã",
      "uses": "Histórias, educação e comunicação institucional",
      "resources": [
        "Entrevista",
        "fontes",
        "B-roll",
        "edição"
      ],
      "motion": "Fala levanta uma afirmação e imagem documentada a contextualiza",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/entrevista-com-evidencias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Fala levanta uma afirmação e imagem documentada a contextualiza. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Entrevista fictícia de uma artesã",
        "frames": [
          {
            "src": "assets/style-sequences/entrevista-com-evidencias-01.webp",
            "thumbnail": "assets/style-sequences/entrevista-com-evidencias-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Entrevista fictícia de uma artesã. Mostre seu estado anterior à ação, preservando a linguagem: Uma fala autorizada alterna com documentos e imagens que a sustentam.",
            "caption": "Entrevista fictícia de uma artesã.",
            "alt": "Entrevista com evidências — abertura. Estabeleça o assunto fictício: Entrevista fictícia de uma artesã. Mostre seu estado anterior à ação, preservando a linguagem: Uma fala autorizada alterna com documentos e imagens que a sustentam."
          },
          {
            "src": "assets/style-sequences/entrevista-com-evidencias-02.webp",
            "thumbnail": "assets/style-sequences/entrevista-com-evidencias-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fala levanta uma afirmação e imagem documentada a contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fala levanta uma afirmação e imagem documentada a contextualiza.",
            "alt": "Entrevista com evidências — desenvolvimento. Início da ação específica deste estilo: Fala levanta uma afirmação e imagem documentada a contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/entrevista-com-evidencias-03.webp",
            "thumbnail": "assets/style-sequences/entrevista-com-evidencias-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fala levanta uma afirmação e imagem documentada a contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Entrevista com evidências — transformação. Consequência visível da ação 'Fala levanta uma afirmação e imagem documentada a contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/entrevista-com-evidencias-04.webp",
            "thumbnail": "assets/style-sequences/entrevista-com-evidencias-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fala levanta uma afirmação e imagem documentada a contextualiza' no contexto 'Entrevista fictícia de uma artesã'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Entrevista com evidências — fechamento. Resolva visualmente 'Fala levanta uma afirmação e imagem documentada a contextualiza' no contexto 'Entrevista fictícia de uma artesã'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma fala autorizada alterna com documentos e imagens que a sustentam.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Entrevista fictícia de uma artesã. Mostre seu estado anterior à ação, preservando a linguagem: Uma fala autorizada alterna com documentos e imagens que a sustentam."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fala levanta uma afirmação e imagem documentada a contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fala levanta uma afirmação e imagem documentada a contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fala levanta uma afirmação e imagem documentada a contextualiza' no contexto 'Entrevista fictícia de uma artesã'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Entrevista fictícia de uma artesã. Mostre seu estado anterior à ação, preservando a linguagem: Uma fala autorizada alterna com documentos e imagens que a sustentam.",
            "actionAndResult": "Início da ação específica deste estilo: Fala levanta uma afirmação e imagem documentada a contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fala levanta uma afirmação e imagem documentada a contextualiza. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fala levanta uma afirmação e imagem documentada a contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fala levanta uma afirmação e imagem documentada a contextualiza': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fala levanta uma afirmação e imagem documentada a contextualiza' no contexto 'Entrevista fictícia de uma artesã'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fala levanta uma afirmação e imagem documentada a contextualiza",
        "resources": [
          "Entrevista",
          "fontes",
          "B-roll",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pergunta-e-descoberta",
      "name": "Pergunta e descoberta",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma dúvida concreta conduz a evidências até uma resposta.",
      "exampleTopic": "Pergunta ilustrativa sobre reciclagem",
      "uses": "Educação, serviços e conteúdo útil",
      "resources": [
        "Pesquisa",
        "perguntas",
        "imagens",
        "gráficos"
      ],
      "motion": "Revelar pistas em progressão e concluir sem suspense artificial",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/pergunta-e-descoberta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar pistas em progressão e concluir sem suspense artificial. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pergunta ilustrativa sobre reciclagem",
        "frames": [
          {
            "src": "assets/style-sequences/pergunta-e-descoberta-01.webp",
            "thumbnail": "assets/style-sequences/pergunta-e-descoberta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pergunta ilustrativa sobre reciclagem. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida concreta conduz a evidências até uma resposta.",
            "caption": "Pergunta ilustrativa sobre reciclagem.",
            "alt": "Pergunta e descoberta — abertura. Estabeleça o assunto fictício: Pergunta ilustrativa sobre reciclagem. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida concreta conduz a evidências até uma resposta."
          },
          {
            "src": "assets/style-sequences/pergunta-e-descoberta-02.webp",
            "thumbnail": "assets/style-sequences/pergunta-e-descoberta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelar pistas em progressão e concluir sem suspense artificial. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelar pistas em progressão e concluir sem suspense artificial.",
            "alt": "Pergunta e descoberta — desenvolvimento. Início da ação específica deste estilo: Revelar pistas em progressão e concluir sem suspense artificial. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/pergunta-e-descoberta-03.webp",
            "thumbnail": "assets/style-sequences/pergunta-e-descoberta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelar pistas em progressão e concluir sem suspense artificial': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pergunta e descoberta — transformação. Consequência visível da ação 'Revelar pistas em progressão e concluir sem suspense artificial': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/pergunta-e-descoberta-04.webp",
            "thumbnail": "assets/style-sequences/pergunta-e-descoberta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelar pistas em progressão e concluir sem suspense artificial' no contexto 'Pergunta ilustrativa sobre reciclagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pergunta e descoberta — fechamento. Resolva visualmente 'Revelar pistas em progressão e concluir sem suspense artificial' no contexto 'Pergunta ilustrativa sobre reciclagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma dúvida concreta conduz a evidências até uma resposta.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pergunta ilustrativa sobre reciclagem. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida concreta conduz a evidências até uma resposta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelar pistas em progressão e concluir sem suspense artificial. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelar pistas em progressão e concluir sem suspense artificial': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelar pistas em progressão e concluir sem suspense artificial' no contexto 'Pergunta ilustrativa sobre reciclagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pergunta ilustrativa sobre reciclagem. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida concreta conduz a evidências até uma resposta.",
            "actionAndResult": "Início da ação específica deste estilo: Revelar pistas em progressão e concluir sem suspense artificial. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelar pistas em progressão e concluir sem suspense artificial. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelar pistas em progressão e concluir sem suspense artificial': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelar pistas em progressão e concluir sem suspense artificial': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelar pistas em progressão e concluir sem suspense artificial' no contexto 'Pergunta ilustrativa sobre reciclagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelar pistas em progressão e concluir sem suspense artificial",
        "resources": [
          "Pesquisa",
          "perguntas",
          "imagens",
          "gráficos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "narrativa-ramificada",
      "name": "Narrativa ramificada",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Escolhas alternativas aparecem como caminhos explicitamente distintos.",
      "exampleTopic": "Escolha fictícia entre duas rotas",
      "uses": "Decisão, educação e onboarding",
      "resources": [
        "Diagrama",
        "cenários",
        "roteiro",
        "estados"
      ],
      "motion": "Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/narrativa-ramificada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escolha fictícia entre duas rotas",
        "frames": [
          {
            "src": "assets/style-sequences/narrativa-ramificada-01.webp",
            "thumbnail": "assets/style-sequences/narrativa-ramificada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escolha fictícia entre duas rotas. Mostre seu estado anterior à ação, preservando a linguagem: Escolhas alternativas aparecem como caminhos explicitamente distintos.",
            "caption": "Escolha fictícia entre duas rotas.",
            "alt": "Narrativa ramificada — abertura. Estabeleça o assunto fictício: Escolha fictícia entre duas rotas. Mostre seu estado anterior à ação, preservando a linguagem: Escolhas alternativas aparecem como caminhos explicitamente distintos."
          },
          {
            "src": "assets/style-sequences/narrativa-ramificada-02.webp",
            "thumbnail": "assets/style-sequences/narrativa-ramificada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente.",
            "alt": "Narrativa ramificada — desenvolvimento. Início da ação específica deste estilo: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/narrativa-ramificada-03.webp",
            "thumbnail": "assets/style-sequences/narrativa-ramificada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Narrativa ramificada — transformação. Consequência visível da ação 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/narrativa-ramificada-04.webp",
            "thumbnail": "assets/style-sequences/narrativa-ramificada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente' no contexto 'Escolha fictícia entre duas rotas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Narrativa ramificada — fechamento. Resolva visualmente 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente' no contexto 'Escolha fictícia entre duas rotas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escolhas alternativas aparecem como caminhos explicitamente distintos.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escolha fictícia entre duas rotas. Mostre seu estado anterior à ação, preservando a linguagem: Escolhas alternativas aparecem como caminhos explicitamente distintos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente' no contexto 'Escolha fictícia entre duas rotas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escolha fictícia entre duas rotas. Mostre seu estado anterior à ação, preservando a linguagem: Escolhas alternativas aparecem como caminhos explicitamente distintos.",
            "actionAndResult": "Início da ação específica deste estilo: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente' no contexto 'Escolha fictícia entre duas rotas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Seguir um caminho e mostrar alternativas sem prometer interatividade inexistente",
        "resources": [
          "Diagrama",
          "cenários",
          "roteiro",
          "estados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "historia-em-ordem-reversa",
      "name": "História em ordem reversa",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "O resultado abre a peça e etapas anteriores explicam como ocorreu.",
      "exampleTopic": "Objeto artesanal fictício do pronto ao início",
      "uses": "Processos, bastidores e campanhas",
      "resources": [
        "Planos documentados",
        "montagem reversa",
        "voz"
      ],
      "motion": "Recuar por etapas mantendo indicação temporal clara",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/historia-em-ordem-reversa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Recuar por etapas mantendo indicação temporal clara. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto artesanal fictício do pronto ao início",
        "frames": [
          {
            "src": "assets/style-sequences/historia-em-ordem-reversa-01.webp",
            "thumbnail": "assets/style-sequences/historia-em-ordem-reversa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto artesanal fictício do pronto ao início. Mostre seu estado anterior à ação, preservando a linguagem: O resultado abre a peça e etapas anteriores explicam como ocorreu.",
            "caption": "Objeto artesanal fictício do pronto ao início.",
            "alt": "História em ordem reversa — abertura. Estabeleça o assunto fictício: Objeto artesanal fictício do pronto ao início. Mostre seu estado anterior à ação, preservando a linguagem: O resultado abre a peça e etapas anteriores explicam como ocorreu."
          },
          {
            "src": "assets/style-sequences/historia-em-ordem-reversa-02.webp",
            "thumbnail": "assets/style-sequences/historia-em-ordem-reversa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Recuar por etapas mantendo indicação temporal clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Recuar por etapas mantendo indicação temporal clara.",
            "alt": "História em ordem reversa — desenvolvimento. Início da ação específica deste estilo: Recuar por etapas mantendo indicação temporal clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/historia-em-ordem-reversa-03.webp",
            "thumbnail": "assets/style-sequences/historia-em-ordem-reversa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Recuar por etapas mantendo indicação temporal clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "História em ordem reversa — transformação. Consequência visível da ação 'Recuar por etapas mantendo indicação temporal clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/historia-em-ordem-reversa-04.webp",
            "thumbnail": "assets/style-sequences/historia-em-ordem-reversa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Recuar por etapas mantendo indicação temporal clara' no contexto 'Objeto artesanal fictício do pronto ao início'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "História em ordem reversa — fechamento. Resolva visualmente 'Recuar por etapas mantendo indicação temporal clara' no contexto 'Objeto artesanal fictício do pronto ao início'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O resultado abre a peça e etapas anteriores explicam como ocorreu.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto artesanal fictício do pronto ao início. Mostre seu estado anterior à ação, preservando a linguagem: O resultado abre a peça e etapas anteriores explicam como ocorreu."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Recuar por etapas mantendo indicação temporal clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Recuar por etapas mantendo indicação temporal clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Recuar por etapas mantendo indicação temporal clara' no contexto 'Objeto artesanal fictício do pronto ao início'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto artesanal fictício do pronto ao início. Mostre seu estado anterior à ação, preservando a linguagem: O resultado abre a peça e etapas anteriores explicam como ocorreu.",
            "actionAndResult": "Início da ação específica deste estilo: Recuar por etapas mantendo indicação temporal clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Recuar por etapas mantendo indicação temporal clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Recuar por etapas mantendo indicação temporal clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Recuar por etapas mantendo indicação temporal clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Recuar por etapas mantendo indicação temporal clara' no contexto 'Objeto artesanal fictício do pronto ao início'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Recuar por etapas mantendo indicação temporal clara",
        "resources": [
          "Planos documentados",
          "montagem reversa",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "causa-e-consequencia-paralelas",
      "name": "Causa e consequência paralelas",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Duas linhas narrativas relacionam uma ação ao efeito comprovado.",
      "exampleTopic": "Demonstração fictícia de irrigação",
      "uses": "Educação, processos e explicações",
      "resources": [
        "Evidência causal",
        "cenas pareadas",
        "edição",
        "legendas"
      ],
      "motion": "Sincronizar acontecimento e consequência sem causalidade inventada",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/causa-e-consequencia-paralelas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sincronizar acontecimento e consequência sem causalidade inventada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Demonstração fictícia de irrigação",
        "frames": [
          {
            "src": "assets/style-sequences/causa-e-consequencia-paralelas-01.webp",
            "thumbnail": "assets/style-sequences/causa-e-consequencia-paralelas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Demonstração fictícia de irrigação. Mostre seu estado anterior à ação, preservando a linguagem: Duas linhas narrativas relacionam uma ação ao efeito comprovado.",
            "caption": "Demonstração fictícia de irrigação.",
            "alt": "Causa e consequência paralelas — abertura. Estabeleça o assunto fictício: Demonstração fictícia de irrigação. Mostre seu estado anterior à ação, preservando a linguagem: Duas linhas narrativas relacionam uma ação ao efeito comprovado."
          },
          {
            "src": "assets/style-sequences/causa-e-consequencia-paralelas-02.webp",
            "thumbnail": "assets/style-sequences/causa-e-consequencia-paralelas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Sincronizar acontecimento e consequência sem causalidade inventada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Sincronizar acontecimento e consequência sem causalidade inventada.",
            "alt": "Causa e consequência paralelas — desenvolvimento. Início da ação específica deste estilo: Sincronizar acontecimento e consequência sem causalidade inventada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/causa-e-consequencia-paralelas-03.webp",
            "thumbnail": "assets/style-sequences/causa-e-consequencia-paralelas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Sincronizar acontecimento e consequência sem causalidade inventada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Causa e consequência paralelas — transformação. Consequência visível da ação 'Sincronizar acontecimento e consequência sem causalidade inventada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/causa-e-consequencia-paralelas-04.webp",
            "thumbnail": "assets/style-sequences/causa-e-consequencia-paralelas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Sincronizar acontecimento e consequência sem causalidade inventada' no contexto 'Demonstração fictícia de irrigação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Causa e consequência paralelas — fechamento. Resolva visualmente 'Sincronizar acontecimento e consequência sem causalidade inventada' no contexto 'Demonstração fictícia de irrigação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas linhas narrativas relacionam uma ação ao efeito comprovado.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Demonstração fictícia de irrigação. Mostre seu estado anterior à ação, preservando a linguagem: Duas linhas narrativas relacionam uma ação ao efeito comprovado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Sincronizar acontecimento e consequência sem causalidade inventada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Sincronizar acontecimento e consequência sem causalidade inventada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Sincronizar acontecimento e consequência sem causalidade inventada' no contexto 'Demonstração fictícia de irrigação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Demonstração fictícia de irrigação. Mostre seu estado anterior à ação, preservando a linguagem: Duas linhas narrativas relacionam uma ação ao efeito comprovado.",
            "actionAndResult": "Início da ação específica deste estilo: Sincronizar acontecimento e consequência sem causalidade inventada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Sincronizar acontecimento e consequência sem causalidade inventada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Sincronizar acontecimento e consequência sem causalidade inventada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Sincronizar acontecimento e consequência sem causalidade inventada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Sincronizar acontecimento e consequência sem causalidade inventada' no contexto 'Demonstração fictícia de irrigação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Sincronizar acontecimento e consequência sem causalidade inventada",
        "resources": [
          "Evidência causal",
          "cenas pareadas",
          "edição",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "jornada-de-um-objeto",
      "name": "Jornada de um objeto",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "O mesmo objeto atravessa etapas, pessoas e contextos.",
      "exampleTopic": "Caderno fictício da oficina ao uso",
      "uses": "Origem, logística e histórias de produto",
      "resources": [
        "Objeto consistente",
        "cenas",
        "tracking",
        "roteiro"
      ],
      "motion": "Match de identidade conecta etapas sem alterar o objeto",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/jornada-de-um-objeto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Match de identidade conecta etapas sem alterar o objeto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caderno fictício da oficina ao uso",
        "frames": [
          {
            "src": "assets/style-sequences/jornada-de-um-objeto-01.webp",
            "thumbnail": "assets/style-sequences/jornada-de-um-objeto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caderno fictício da oficina ao uso. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo objeto atravessa etapas, pessoas e contextos.",
            "caption": "Caderno fictício da oficina ao uso.",
            "alt": "Jornada de um objeto — abertura. Estabeleça o assunto fictício: Caderno fictício da oficina ao uso. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo objeto atravessa etapas, pessoas e contextos."
          },
          {
            "src": "assets/style-sequences/jornada-de-um-objeto-02.webp",
            "thumbnail": "assets/style-sequences/jornada-de-um-objeto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Match de identidade conecta etapas sem alterar o objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Match de identidade conecta etapas sem alterar o objeto.",
            "alt": "Jornada de um objeto — desenvolvimento. Início da ação específica deste estilo: Match de identidade conecta etapas sem alterar o objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/jornada-de-um-objeto-03.webp",
            "thumbnail": "assets/style-sequences/jornada-de-um-objeto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Match de identidade conecta etapas sem alterar o objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Jornada de um objeto — transformação. Consequência visível da ação 'Match de identidade conecta etapas sem alterar o objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/jornada-de-um-objeto-04.webp",
            "thumbnail": "assets/style-sequences/jornada-de-um-objeto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Match de identidade conecta etapas sem alterar o objeto' no contexto 'Caderno fictício da oficina ao uso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Jornada de um objeto — fechamento. Resolva visualmente 'Match de identidade conecta etapas sem alterar o objeto' no contexto 'Caderno fictício da oficina ao uso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O mesmo objeto atravessa etapas, pessoas e contextos.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caderno fictício da oficina ao uso. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo objeto atravessa etapas, pessoas e contextos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Match de identidade conecta etapas sem alterar o objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Match de identidade conecta etapas sem alterar o objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Match de identidade conecta etapas sem alterar o objeto' no contexto 'Caderno fictício da oficina ao uso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caderno fictício da oficina ao uso. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo objeto atravessa etapas, pessoas e contextos.",
            "actionAndResult": "Início da ação específica deste estilo: Match de identidade conecta etapas sem alterar o objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Match de identidade conecta etapas sem alterar o objeto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Match de identidade conecta etapas sem alterar o objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Match de identidade conecta etapas sem alterar o objeto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Match de identidade conecta etapas sem alterar o objeto' no contexto 'Caderno fictício da oficina ao uso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Match de identidade conecta etapas sem alterar o objeto",
        "resources": [
          "Objeto consistente",
          "cenas",
          "tracking",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mito,-teste-e-evidencia",
      "name": "Mito, teste e evidência",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma alegação é confrontada com um teste documentado e limites.",
      "exampleTopic": "Teste demonstrativo de absorção de materiais",
      "uses": "Ciência, educação e consumo informado",
      "resources": [
        "Protocolo real",
        "registro",
        "fontes",
        "comparação"
      ],
      "motion": "Pergunta, procedimento e resultado aparecem com critérios claros",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/mito,-teste-e-evidencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pergunta, procedimento e resultado aparecem com critérios claros. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Teste demonstrativo de absorção de materiais",
        "frames": [
          {
            "src": "assets/style-sequences/mito,-teste-e-evidencia-01.webp",
            "thumbnail": "assets/style-sequences/mito,-teste-e-evidencia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Teste demonstrativo de absorção de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma alegação é confrontada com um teste documentado e limites.",
            "caption": "Teste demonstrativo de absorção de materiais.",
            "alt": "Mito, teste e evidência — abertura. Estabeleça o assunto fictício: Teste demonstrativo de absorção de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma alegação é confrontada com um teste documentado e limites."
          },
          {
            "src": "assets/style-sequences/mito,-teste-e-evidencia-02.webp",
            "thumbnail": "assets/style-sequences/mito,-teste-e-evidencia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pergunta, procedimento e resultado aparecem com critérios claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pergunta, procedimento e resultado aparecem com critérios claros.",
            "alt": "Mito, teste e evidência — desenvolvimento. Início da ação específica deste estilo: Pergunta, procedimento e resultado aparecem com critérios claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/mito,-teste-e-evidencia-03.webp",
            "thumbnail": "assets/style-sequences/mito,-teste-e-evidencia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pergunta, procedimento e resultado aparecem com critérios claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Mito, teste e evidência — transformação. Consequência visível da ação 'Pergunta, procedimento e resultado aparecem com critérios claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/mito,-teste-e-evidencia-04.webp",
            "thumbnail": "assets/style-sequences/mito,-teste-e-evidencia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pergunta, procedimento e resultado aparecem com critérios claros' no contexto 'Teste demonstrativo de absorção de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Mito, teste e evidência — fechamento. Resolva visualmente 'Pergunta, procedimento e resultado aparecem com critérios claros' no contexto 'Teste demonstrativo de absorção de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma alegação é confrontada com um teste documentado e limites.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Teste demonstrativo de absorção de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma alegação é confrontada com um teste documentado e limites."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pergunta, procedimento e resultado aparecem com critérios claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pergunta, procedimento e resultado aparecem com critérios claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pergunta, procedimento e resultado aparecem com critérios claros' no contexto 'Teste demonstrativo de absorção de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Teste demonstrativo de absorção de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma alegação é confrontada com um teste documentado e limites.",
            "actionAndResult": "Início da ação específica deste estilo: Pergunta, procedimento e resultado aparecem com critérios claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pergunta, procedimento e resultado aparecem com critérios claros. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pergunta, procedimento e resultado aparecem com critérios claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pergunta, procedimento e resultado aparecem com critérios claros': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pergunta, procedimento e resultado aparecem com critérios claros' no contexto 'Teste demonstrativo de absorção de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pergunta, procedimento e resultado aparecem com critérios claros",
        "resources": [
          "Protocolo real",
          "registro",
          "fontes",
          "comparação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cronica-guiada-pelo-som",
      "name": "Crônica guiada pelo som",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Sons de um lugar conduzem a ordem das imagens e a narração.",
      "exampleTopic": "Mercado fictício ao amanhecer",
      "uses": "Cultura, turismo e histórias locais",
      "resources": [
        "Captação de som",
        "B-roll",
        "edição",
        "voz"
      ],
      "motion": "Um som antecipa a imagem seguinte e cria continuidade",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Sons conectam acontecimentos e contextos.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cronica-guiada-pelo-som-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "requiredAssets": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Um som antecipa a imagem seguinte e cria continuidade. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/hibridos-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.3125,
          0.25,
          0.3125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mercado fictício ao amanhecer",
        "frames": [
          {
            "src": "assets/style-sequences/cronica-guiada-pelo-som-01.webp",
            "thumbnail": "assets/style-sequences/cronica-guiada-pelo-som-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mercado fictício ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Sons de um lugar conduzem a ordem das imagens e a narração.",
            "caption": "Mercado fictício ao amanhecer.",
            "alt": "Crônica guiada pelo som — abertura. Estabeleça o assunto fictício: Mercado fictício ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Sons de um lugar conduzem a ordem das imagens e a narração."
          },
          {
            "src": "assets/style-sequences/cronica-guiada-pelo-som-02.webp",
            "thumbnail": "assets/style-sequences/cronica-guiada-pelo-som-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um som antecipa a imagem seguinte e cria continuidade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um som antecipa a imagem seguinte e cria continuidade.",
            "alt": "Crônica guiada pelo som — desenvolvimento. Início da ação específica deste estilo: Um som antecipa a imagem seguinte e cria continuidade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/cronica-guiada-pelo-som-03.webp",
            "thumbnail": "assets/style-sequences/cronica-guiada-pelo-som-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um som antecipa a imagem seguinte e cria continuidade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Crônica guiada pelo som — transformação. Consequência visível da ação 'Um som antecipa a imagem seguinte e cria continuidade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/cronica-guiada-pelo-som-04.webp",
            "thumbnail": "assets/style-sequences/cronica-guiada-pelo-som-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um som antecipa a imagem seguinte e cria continuidade' no contexto 'Mercado fictício ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Crônica guiada pelo som — fechamento. Resolva visualmente 'Um som antecipa a imagem seguinte e cria continuidade' no contexto 'Mercado fictício ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Sons conectam acontecimentos e contextos.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Sons de um lugar conduzem a ordem das imagens e a narração.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mercado fictício ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Sons de um lugar conduzem a ordem das imagens e a narração."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um som antecipa a imagem seguinte e cria continuidade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um som antecipa a imagem seguinte e cria continuidade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um som antecipa a imagem seguinte e cria continuidade' no contexto 'Mercado fictício ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mercado fictício ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Sons de um lugar conduzem a ordem das imagens e a narração.",
            "actionAndResult": "Início da ação específica deste estilo: Um som antecipa a imagem seguinte e cria continuidade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um som antecipa a imagem seguinte e cria continuidade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um som antecipa a imagem seguinte e cria continuidade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um som antecipa a imagem seguinte e cria continuidade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um som antecipa a imagem seguinte e cria continuidade' no contexto 'Mercado fictício ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um som antecipa a imagem seguinte e cria continuidade",
        "resources": [
          "Captação de som",
          "B-roll",
          "edição",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáforas e exemplos fictícios de fatos. Preservar referências e não prometer técnica que não será executada. Sem tremor contínuo; revisão em movimento e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "radiografia-documental",
      "name": "Radiografia documental",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Imagem técnica autêntica revela uma característica interna comprovada.",
      "exampleTopic": "Radiografia conceitual de objeto fictício",
      "uses": "Produtos técnicos e educação de consumo",
      "resources": [
        "Radiografia/CAD autorizado",
        "exterior real",
        "fontes"
      ],
      "motion": "Alternar exterior e evidência interna sem simular inspeção real",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/radiografia-documental-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar exterior e evidência interna sem simular inspeção real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Radiografia conceitual de objeto fictício",
        "frames": [
          {
            "src": "assets/style-sequences/radiografia-documental-01.webp",
            "thumbnail": "assets/style-sequences/radiografia-documental-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Radiografia conceitual de objeto fictício. Mostre seu estado anterior à ação, preservando a linguagem: Imagem técnica autêntica revela uma característica interna comprovada.",
            "caption": "Radiografia conceitual de objeto fictício.",
            "alt": "Radiografia documental — abertura. Estabeleça o assunto fictício: Radiografia conceitual de objeto fictício. Mostre seu estado anterior à ação, preservando a linguagem: Imagem técnica autêntica revela uma característica interna comprovada."
          },
          {
            "src": "assets/style-sequences/radiografia-documental-02.webp",
            "thumbnail": "assets/style-sequences/radiografia-documental-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Alternar exterior e evidência interna sem simular inspeção real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Alternar exterior e evidência interna sem simular inspeção real.",
            "alt": "Radiografia documental — desenvolvimento. Início da ação específica deste estilo: Alternar exterior e evidência interna sem simular inspeção real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/radiografia-documental-03.webp",
            "thumbnail": "assets/style-sequences/radiografia-documental-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Alternar exterior e evidência interna sem simular inspeção real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Radiografia documental — transformação. Consequência visível da ação 'Alternar exterior e evidência interna sem simular inspeção real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/radiografia-documental-04.webp",
            "thumbnail": "assets/style-sequences/radiografia-documental-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Alternar exterior e evidência interna sem simular inspeção real' no contexto 'Radiografia conceitual de objeto fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Radiografia documental — fechamento. Resolva visualmente 'Alternar exterior e evidência interna sem simular inspeção real' no contexto 'Radiografia conceitual de objeto fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagem técnica autêntica revela uma característica interna comprovada.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Radiografia conceitual de objeto fictício. Mostre seu estado anterior à ação, preservando a linguagem: Imagem técnica autêntica revela uma característica interna comprovada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Alternar exterior e evidência interna sem simular inspeção real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Alternar exterior e evidência interna sem simular inspeção real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Alternar exterior e evidência interna sem simular inspeção real' no contexto 'Radiografia conceitual de objeto fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Radiografia conceitual de objeto fictício. Mostre seu estado anterior à ação, preservando a linguagem: Imagem técnica autêntica revela uma característica interna comprovada.",
            "actionAndResult": "Início da ação específica deste estilo: Alternar exterior e evidência interna sem simular inspeção real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Alternar exterior e evidência interna sem simular inspeção real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Alternar exterior e evidência interna sem simular inspeção real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Alternar exterior e evidência interna sem simular inspeção real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Alternar exterior e evidência interna sem simular inspeção real' no contexto 'Radiografia conceitual de objeto fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Alternar exterior e evidência interna sem simular inspeção real",
        "resources": [
          "Radiografia/CAD autorizado",
          "exterior real",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "catalogo-de-variantes-verificadas",
      "name": "Catálogo de variantes verificadas",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Variantes oficiais formam uma composição de escolha organizada.",
      "exampleTopic": "Garrafas fictícias em cores documentadas",
      "uses": "Moda, objetos e catálogos",
      "resources": [
        "Fotos de cada SKU",
        "nomes de variantes",
        "composição"
      ],
      "motion": "Uma variante assume foco por vez e preserva suas diferenças",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/catalogo-de-variantes-verificadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Uma variante assume foco por vez e preserva suas diferenças. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Garrafas fictícias em cores documentadas",
        "frames": [
          {
            "src": "assets/style-sequences/catalogo-de-variantes-verificadas-01.webp",
            "thumbnail": "assets/style-sequences/catalogo-de-variantes-verificadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Garrafas fictícias em cores documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Variantes oficiais formam uma composição de escolha organizada.",
            "caption": "Garrafas fictícias em cores documentadas.",
            "alt": "Catálogo de variantes verificadas — abertura. Estabeleça o assunto fictício: Garrafas fictícias em cores documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Variantes oficiais formam uma composição de escolha organizada."
          },
          {
            "src": "assets/style-sequences/catalogo-de-variantes-verificadas-02.webp",
            "thumbnail": "assets/style-sequences/catalogo-de-variantes-verificadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma variante assume foco por vez e preserva suas diferenças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma variante assume foco por vez e preserva suas diferenças.",
            "alt": "Catálogo de variantes verificadas — desenvolvimento. Início da ação específica deste estilo: Uma variante assume foco por vez e preserva suas diferenças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/catalogo-de-variantes-verificadas-03.webp",
            "thumbnail": "assets/style-sequences/catalogo-de-variantes-verificadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma variante assume foco por vez e preserva suas diferenças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Catálogo de variantes verificadas — transformação. Consequência visível da ação 'Uma variante assume foco por vez e preserva suas diferenças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/catalogo-de-variantes-verificadas-04.webp",
            "thumbnail": "assets/style-sequences/catalogo-de-variantes-verificadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma variante assume foco por vez e preserva suas diferenças' no contexto 'Garrafas fictícias em cores documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Catálogo de variantes verificadas — fechamento. Resolva visualmente 'Uma variante assume foco por vez e preserva suas diferenças' no contexto 'Garrafas fictícias em cores documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Variantes oficiais formam uma composição de escolha organizada.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Garrafas fictícias em cores documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Variantes oficiais formam uma composição de escolha organizada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma variante assume foco por vez e preserva suas diferenças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma variante assume foco por vez e preserva suas diferenças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma variante assume foco por vez e preserva suas diferenças' no contexto 'Garrafas fictícias em cores documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Garrafas fictícias em cores documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Variantes oficiais formam uma composição de escolha organizada.",
            "actionAndResult": "Início da ação específica deste estilo: Uma variante assume foco por vez e preserva suas diferenças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma variante assume foco por vez e preserva suas diferenças. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma variante assume foco por vez e preserva suas diferenças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma variante assume foco por vez e preserva suas diferenças': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma variante assume foco por vez e preserva suas diferenças' no contexto 'Garrafas fictícias em cores documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma variante assume foco por vez e preserva suas diferenças",
        "resources": [
          "Fotos de cada SKU",
          "nomes de variantes",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "escala-humana-comparada",
      "name": "Escala humana comparada",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Referências de medida tornam tamanho e proporção concretos.",
      "exampleTopic": "Luminária fictícia ao lado de referência humana",
      "uses": "Móveis, objetos e acessórios",
      "resources": [
        "Medidas reais",
        "foto",
        "escala",
        "gráficos"
      ],
      "motion": "Comparar dimensões por enquadramento e régua coerente",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/escala-humana-comparada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Comparar dimensões por enquadramento e régua coerente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Luminária fictícia ao lado de referência humana",
        "frames": [
          {
            "src": "assets/style-sequences/escala-humana-comparada-01.webp",
            "thumbnail": "assets/style-sequences/escala-humana-comparada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Luminária fictícia ao lado de referência humana. Mostre seu estado anterior à ação, preservando a linguagem: Referências de medida tornam tamanho e proporção concretos.",
            "caption": "Luminária fictícia ao lado de referência humana.",
            "alt": "Escala humana comparada — abertura. Estabeleça o assunto fictício: Luminária fictícia ao lado de referência humana. Mostre seu estado anterior à ação, preservando a linguagem: Referências de medida tornam tamanho e proporção concretos."
          },
          {
            "src": "assets/style-sequences/escala-humana-comparada-02.webp",
            "thumbnail": "assets/style-sequences/escala-humana-comparada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Comparar dimensões por enquadramento e régua coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Comparar dimensões por enquadramento e régua coerente.",
            "alt": "Escala humana comparada — desenvolvimento. Início da ação específica deste estilo: Comparar dimensões por enquadramento e régua coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/escala-humana-comparada-03.webp",
            "thumbnail": "assets/style-sequences/escala-humana-comparada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Comparar dimensões por enquadramento e régua coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Escala humana comparada — transformação. Consequência visível da ação 'Comparar dimensões por enquadramento e régua coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/escala-humana-comparada-04.webp",
            "thumbnail": "assets/style-sequences/escala-humana-comparada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Comparar dimensões por enquadramento e régua coerente' no contexto 'Luminária fictícia ao lado de referência humana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Escala humana comparada — fechamento. Resolva visualmente 'Comparar dimensões por enquadramento e régua coerente' no contexto 'Luminária fictícia ao lado de referência humana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Referências de medida tornam tamanho e proporção concretos.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Luminária fictícia ao lado de referência humana. Mostre seu estado anterior à ação, preservando a linguagem: Referências de medida tornam tamanho e proporção concretos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Comparar dimensões por enquadramento e régua coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Comparar dimensões por enquadramento e régua coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Comparar dimensões por enquadramento e régua coerente' no contexto 'Luminária fictícia ao lado de referência humana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Luminária fictícia ao lado de referência humana. Mostre seu estado anterior à ação, preservando a linguagem: Referências de medida tornam tamanho e proporção concretos.",
            "actionAndResult": "Início da ação específica deste estilo: Comparar dimensões por enquadramento e régua coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Comparar dimensões por enquadramento e régua coerente. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Comparar dimensões por enquadramento e régua coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Comparar dimensões por enquadramento e régua coerente': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Comparar dimensões por enquadramento e régua coerente' no contexto 'Luminária fictícia ao lado de referência humana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Comparar dimensões por enquadramento e régua coerente",
        "resources": [
          "Medidas reais",
          "foto",
          "escala",
          "gráficos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "still-life-espelhado",
      "name": "Still life espelhado",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Reflexos geométricos multiplicam a presença sem alterar o produto.",
      "exampleTopic": "Óculos fictícios entre espelhos",
      "uses": "Acessórios, beleza e design",
      "resources": [
        "Packshot",
        "planos de espelho",
        "luz",
        "composição"
      ],
      "motion": "Mover reflexos ou cenário e manter produto identificável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/still-life-espelhado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mover reflexos ou cenário e manter produto identificável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Óculos fictícios entre espelhos",
        "frames": [
          {
            "src": "assets/style-sequences/still-life-espelhado-01.webp",
            "thumbnail": "assets/style-sequences/still-life-espelhado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Óculos fictícios entre espelhos. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos geométricos multiplicam a presença sem alterar o produto.",
            "caption": "Óculos fictícios entre espelhos.",
            "alt": "Still life espelhado — abertura. Estabeleça o assunto fictício: Óculos fictícios entre espelhos. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos geométricos multiplicam a presença sem alterar o produto."
          },
          {
            "src": "assets/style-sequences/still-life-espelhado-02.webp",
            "thumbnail": "assets/style-sequences/still-life-espelhado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mover reflexos ou cenário e manter produto identificável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mover reflexos ou cenário e manter produto identificável.",
            "alt": "Still life espelhado — desenvolvimento. Início da ação específica deste estilo: Mover reflexos ou cenário e manter produto identificável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/still-life-espelhado-03.webp",
            "thumbnail": "assets/style-sequences/still-life-espelhado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mover reflexos ou cenário e manter produto identificável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Still life espelhado — transformação. Consequência visível da ação 'Mover reflexos ou cenário e manter produto identificável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/still-life-espelhado-04.webp",
            "thumbnail": "assets/style-sequences/still-life-espelhado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mover reflexos ou cenário e manter produto identificável' no contexto 'Óculos fictícios entre espelhos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Still life espelhado — fechamento. Resolva visualmente 'Mover reflexos ou cenário e manter produto identificável' no contexto 'Óculos fictícios entre espelhos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Reflexos geométricos multiplicam a presença sem alterar o produto.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Óculos fictícios entre espelhos. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos geométricos multiplicam a presença sem alterar o produto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mover reflexos ou cenário e manter produto identificável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mover reflexos ou cenário e manter produto identificável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mover reflexos ou cenário e manter produto identificável' no contexto 'Óculos fictícios entre espelhos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Óculos fictícios entre espelhos. Mostre seu estado anterior à ação, preservando a linguagem: Reflexos geométricos multiplicam a presença sem alterar o produto.",
            "actionAndResult": "Início da ação específica deste estilo: Mover reflexos ou cenário e manter produto identificável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mover reflexos ou cenário e manter produto identificável. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mover reflexos ou cenário e manter produto identificável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mover reflexos ou cenário e manter produto identificável': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mover reflexos ou cenário e manter produto identificável' no contexto 'Óculos fictícios entre espelhos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mover reflexos ou cenário e manter produto identificável",
        "resources": [
          "Packshot",
          "planos de espelho",
          "luz",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "sombra-como-assinatura",
      "name": "Sombra como assinatura",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "A sombra real ou fisicamente coerente constrói a composição.",
      "exampleTopic": "Cadeira fictícia com sombra longa",
      "uses": "Objetos, design e decoração",
      "resources": [
        "Recorte original",
        "luz",
        "sombra coerente",
        "cenário"
      ],
      "motion": "Sombra antecede a revelação do objeto sem prometer outra forma",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/sombra-como-assinatura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sombra antecede a revelação do objeto sem prometer outra forma. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cadeira fictícia com sombra longa",
        "frames": [
          {
            "src": "assets/style-sequences/sombra-como-assinatura-01.webp",
            "thumbnail": "assets/style-sequences/sombra-como-assinatura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cadeira fictícia com sombra longa. Mostre seu estado anterior à ação, preservando a linguagem: A sombra real ou fisicamente coerente constrói a composição.",
            "caption": "Cadeira fictícia com sombra longa.",
            "alt": "Sombra como assinatura — abertura. Estabeleça o assunto fictício: Cadeira fictícia com sombra longa. Mostre seu estado anterior à ação, preservando a linguagem: A sombra real ou fisicamente coerente constrói a composição."
          },
          {
            "src": "assets/style-sequences/sombra-como-assinatura-02.webp",
            "thumbnail": "assets/style-sequences/sombra-como-assinatura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Sombra antecede a revelação do objeto sem prometer outra forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Sombra antecede a revelação do objeto sem prometer outra forma.",
            "alt": "Sombra como assinatura — desenvolvimento. Início da ação específica deste estilo: Sombra antecede a revelação do objeto sem prometer outra forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/sombra-como-assinatura-03.webp",
            "thumbnail": "assets/style-sequences/sombra-como-assinatura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Sombra antecede a revelação do objeto sem prometer outra forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Sombra como assinatura — transformação. Consequência visível da ação 'Sombra antecede a revelação do objeto sem prometer outra forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/sombra-como-assinatura-04.webp",
            "thumbnail": "assets/style-sequences/sombra-como-assinatura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Sombra antecede a revelação do objeto sem prometer outra forma' no contexto 'Cadeira fictícia com sombra longa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Sombra como assinatura — fechamento. Resolva visualmente 'Sombra antecede a revelação do objeto sem prometer outra forma' no contexto 'Cadeira fictícia com sombra longa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A sombra real ou fisicamente coerente constrói a composição.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cadeira fictícia com sombra longa. Mostre seu estado anterior à ação, preservando a linguagem: A sombra real ou fisicamente coerente constrói a composição."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Sombra antecede a revelação do objeto sem prometer outra forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Sombra antecede a revelação do objeto sem prometer outra forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Sombra antecede a revelação do objeto sem prometer outra forma' no contexto 'Cadeira fictícia com sombra longa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cadeira fictícia com sombra longa. Mostre seu estado anterior à ação, preservando a linguagem: A sombra real ou fisicamente coerente constrói a composição.",
            "actionAndResult": "Início da ação específica deste estilo: Sombra antecede a revelação do objeto sem prometer outra forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Sombra antecede a revelação do objeto sem prometer outra forma. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Sombra antecede a revelação do objeto sem prometer outra forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Sombra antecede a revelação do objeto sem prometer outra forma': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Sombra antecede a revelação do objeto sem prometer outra forma' no contexto 'Cadeira fictícia com sombra longa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Sombra antecede a revelação do objeto sem prometer outra forma",
        "resources": [
          "Recorte original",
          "luz",
          "sombra coerente",
          "cenário"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "percurso-funcional-documentado",
      "name": "Percurso funcional documentado",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "O produto enfrenta uma tarefa real em sequência legível.",
      "exampleTopic": "Mala fictícia percorrendo piso de teste",
      "uses": "Ferramentas, objetos e desempenho",
      "resources": [
        "Captação de teste autorizado",
        "critérios",
        "fontes"
      ],
      "motion": "Mostrar tentativa, ação e resultado verificável sem truque de montagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/percurso-funcional-documentado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mala fictícia percorrendo piso de teste",
        "frames": [
          {
            "src": "assets/style-sequences/percurso-funcional-documentado-01.webp",
            "thumbnail": "assets/style-sequences/percurso-funcional-documentado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mala fictícia percorrendo piso de teste. Mostre seu estado anterior à ação, preservando a linguagem: O produto enfrenta uma tarefa real em sequência legível.",
            "caption": "Mala fictícia percorrendo piso de teste.",
            "alt": "Percurso funcional documentado — abertura. Estabeleça o assunto fictício: Mala fictícia percorrendo piso de teste. Mostre seu estado anterior à ação, preservando a linguagem: O produto enfrenta uma tarefa real em sequência legível."
          },
          {
            "src": "assets/style-sequences/percurso-funcional-documentado-02.webp",
            "thumbnail": "assets/style-sequences/percurso-funcional-documentado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mostrar tentativa, ação e resultado verificável sem truque de montagem.",
            "alt": "Percurso funcional documentado — desenvolvimento. Início da ação específica deste estilo: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/percurso-funcional-documentado-03.webp",
            "thumbnail": "assets/style-sequences/percurso-funcional-documentado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mostrar tentativa, ação e resultado verificável sem truque de montagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Percurso funcional documentado — transformação. Consequência visível da ação 'Mostrar tentativa, ação e resultado verificável sem truque de montagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/percurso-funcional-documentado-04.webp",
            "thumbnail": "assets/style-sequences/percurso-funcional-documentado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mostrar tentativa, ação e resultado verificável sem truque de montagem' no contexto 'Mala fictícia percorrendo piso de teste'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Percurso funcional documentado — fechamento. Resolva visualmente 'Mostrar tentativa, ação e resultado verificável sem truque de montagem' no contexto 'Mala fictícia percorrendo piso de teste'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O produto enfrenta uma tarefa real em sequência legível.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mala fictícia percorrendo piso de teste. Mostre seu estado anterior à ação, preservando a linguagem: O produto enfrenta uma tarefa real em sequência legível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mostrar tentativa, ação e resultado verificável sem truque de montagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mostrar tentativa, ação e resultado verificável sem truque de montagem' no contexto 'Mala fictícia percorrendo piso de teste'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mala fictícia percorrendo piso de teste. Mostre seu estado anterior à ação, preservando a linguagem: O produto enfrenta uma tarefa real em sequência legível.",
            "actionAndResult": "Início da ação específica deste estilo: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mostrar tentativa, ação e resultado verificável sem truque de montagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mostrar tentativa, ação e resultado verificável sem truque de montagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mostrar tentativa, ação e resultado verificável sem truque de montagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mostrar tentativa, ação e resultado verificável sem truque de montagem' no contexto 'Mala fictícia percorrendo piso de teste'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mostrar tentativa, ação e resultado verificável sem truque de montagem",
        "resources": [
          "Captação de teste autorizado",
          "critérios",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "inventario-funcional-visto-de-cima",
      "name": "Inventário funcional visto de cima",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Partes e acessórios inclusos são organizados em vista superior clara.",
      "exampleTopic": "Kit fictício de jardinagem",
      "uses": "Kits, ferramentas e e-commerce",
      "resources": [
        "Fotos reais de todos os itens",
        "medidas",
        "flat lay"
      ],
      "motion": "Organizar o conteúdo por função e fechar na embalagem correta",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/inventario-funcional-visto-de-cima-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Organizar o conteúdo por função e fechar na embalagem correta. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Kit fictício de jardinagem",
        "frames": [
          {
            "src": "assets/style-sequences/inventario-funcional-visto-de-cima-01.webp",
            "thumbnail": "assets/style-sequences/inventario-funcional-visto-de-cima-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Kit fictício de jardinagem. Mostre seu estado anterior à ação, preservando a linguagem: Partes e acessórios inclusos são organizados em vista superior clara.",
            "caption": "Kit fictício de jardinagem.",
            "alt": "Inventário funcional visto de cima — abertura. Estabeleça o assunto fictício: Kit fictício de jardinagem. Mostre seu estado anterior à ação, preservando a linguagem: Partes e acessórios inclusos são organizados em vista superior clara."
          },
          {
            "src": "assets/style-sequences/inventario-funcional-visto-de-cima-02.webp",
            "thumbnail": "assets/style-sequences/inventario-funcional-visto-de-cima-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Organizar o conteúdo por função e fechar na embalagem correta. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Organizar o conteúdo por função e fechar na embalagem correta.",
            "alt": "Inventário funcional visto de cima — desenvolvimento. Início da ação específica deste estilo: Organizar o conteúdo por função e fechar na embalagem correta. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/inventario-funcional-visto-de-cima-03.webp",
            "thumbnail": "assets/style-sequences/inventario-funcional-visto-de-cima-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Organizar o conteúdo por função e fechar na embalagem correta': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Inventário funcional visto de cima — transformação. Consequência visível da ação 'Organizar o conteúdo por função e fechar na embalagem correta': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/inventario-funcional-visto-de-cima-04.webp",
            "thumbnail": "assets/style-sequences/inventario-funcional-visto-de-cima-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Organizar o conteúdo por função e fechar na embalagem correta' no contexto 'Kit fictício de jardinagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Inventário funcional visto de cima — fechamento. Resolva visualmente 'Organizar o conteúdo por função e fechar na embalagem correta' no contexto 'Kit fictício de jardinagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Partes e acessórios inclusos são organizados em vista superior clara.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Kit fictício de jardinagem. Mostre seu estado anterior à ação, preservando a linguagem: Partes e acessórios inclusos são organizados em vista superior clara."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Organizar o conteúdo por função e fechar na embalagem correta. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Organizar o conteúdo por função e fechar na embalagem correta': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Organizar o conteúdo por função e fechar na embalagem correta' no contexto 'Kit fictício de jardinagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Kit fictício de jardinagem. Mostre seu estado anterior à ação, preservando a linguagem: Partes e acessórios inclusos são organizados em vista superior clara.",
            "actionAndResult": "Início da ação específica deste estilo: Organizar o conteúdo por função e fechar na embalagem correta. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Organizar o conteúdo por função e fechar na embalagem correta. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Organizar o conteúdo por função e fechar na embalagem correta': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Organizar o conteúdo por função e fechar na embalagem correta': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Organizar o conteúdo por função e fechar na embalagem correta' no contexto 'Kit fictício de jardinagem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Organizar o conteúdo por função e fechar na embalagem correta",
        "resources": [
          "Fotos reais de todos os itens",
          "medidas",
          "flat lay"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "padrao-optico-de-multiplos",
      "name": "Padrão óptico de múltiplos",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Repetições do mesmo packshot constroem uma composição gráfica espacial.",
      "exampleTopic": "Frascos fictícios repetidos em espiral",
      "uses": "Lançamentos, beleza e campanhas gráficas",
      "resources": [
        "Produto original",
        "instâncias",
        "composição",
        "luz"
      ],
      "motion": "Repetições se organizam e deixam um único produto em destaque",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
      "image": {
        "atlas": "assets/style-sequences/padrao-optico-de-multiplos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Produto original protegido; vistas, testes e interior exigem evidência real. Não inventar variantes, atributos, acessórios ou resultados.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Repetições se organizam e deixam um único produto em destaque. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/anuncios-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frascos fictícios repetidos em espiral",
        "frames": [
          {
            "src": "assets/style-sequences/padrao-optico-de-multiplos-01.webp",
            "thumbnail": "assets/style-sequences/padrao-optico-de-multiplos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Frascos fictícios repetidos em espiral. Mostre seu estado anterior à ação, preservando a linguagem: Repetições do mesmo packshot constroem uma composição gráfica espacial.",
            "caption": "Frascos fictícios repetidos em espiral.",
            "alt": "Padrão óptico de múltiplos — abertura. Estabeleça o assunto fictício: Frascos fictícios repetidos em espiral. Mostre seu estado anterior à ação, preservando a linguagem: Repetições do mesmo packshot constroem uma composição gráfica espacial."
          },
          {
            "src": "assets/style-sequences/padrao-optico-de-multiplos-02.webp",
            "thumbnail": "assets/style-sequences/padrao-optico-de-multiplos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Repetições se organizam e deixam um único produto em destaque. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Repetições se organizam e deixam um único produto em destaque.",
            "alt": "Padrão óptico de múltiplos — desenvolvimento. Início da ação específica deste estilo: Repetições se organizam e deixam um único produto em destaque. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/padrao-optico-de-multiplos-03.webp",
            "thumbnail": "assets/style-sequences/padrao-optico-de-multiplos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Repetições se organizam e deixam um único produto em destaque': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Padrão óptico de múltiplos — transformação. Consequência visível da ação 'Repetições se organizam e deixam um único produto em destaque': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/padrao-optico-de-multiplos-04.webp",
            "thumbnail": "assets/style-sequences/padrao-optico-de-multiplos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Repetições se organizam e deixam um único produto em destaque' no contexto 'Frascos fictícios repetidos em espiral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Padrão óptico de múltiplos — fechamento. Resolva visualmente 'Repetições se organizam e deixam um único produto em destaque' no contexto 'Frascos fictícios repetidos em espiral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley real e impactos breves; produto não ganha propriedades pelo som.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Repetições do mesmo packshot constroem uma composição gráfica espacial.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Frascos fictícios repetidos em espiral. Mostre seu estado anterior à ação, preservando a linguagem: Repetições do mesmo packshot constroem uma composição gráfica espacial."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Repetições se organizam e deixam um único produto em destaque. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Repetições se organizam e deixam um único produto em destaque': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Repetições se organizam e deixam um único produto em destaque' no contexto 'Frascos fictícios repetidos em espiral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Frascos fictícios repetidos em espiral. Mostre seu estado anterior à ação, preservando a linguagem: Repetições do mesmo packshot constroem uma composição gráfica espacial.",
            "actionAndResult": "Início da ação específica deste estilo: Repetições se organizam e deixam um único produto em destaque. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Repetições se organizam e deixam um único produto em destaque. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Repetições se organizam e deixam um único produto em destaque': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Repetições se organizam e deixam um único produto em destaque': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Repetições se organizam e deixam um único produto em destaque' no contexto 'Frascos fictícios repetidos em espiral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Repetições se organizam e deixam um único produto em destaque",
        "resources": [
          "Produto original",
          "instâncias",
          "composição",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "reparo-e-segunda-vida",
      "name": "Reparo e segunda vida",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma manutenção documentada mostra continuidade de uso.",
      "exampleTopic": "Reparo documentado de uma mochila fictícia",
      "uses": "Durabilidade, serviços e consumo consciente",
      "resources": [
        "Captação real",
        "manual",
        "peça",
        "fontes"
      ],
      "motion": "Defeito documentado, reparo permitido e retorno ao uso",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/film-sequences/campanhas-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Defeito documentado, reparo permitido e retorno ao uso. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.369140625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Reparo documentado de uma mochila fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/campanhas-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Reparo e segunda vida — abertura. A mochila apresenta a área que precisa de reparo.",
            "action": "A mochila apresenta a área que precisa de reparo.",
            "thumbnail": "assets/style-sequences/reparo-e-segunda-vida-01-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Reparo e segunda vida — desenvolvimento. A costura começa a recuperar o material.",
            "action": "A costura começa a recuperar o material.",
            "thumbnail": "assets/style-sequences/reparo-e-segunda-vida-02-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Reparo e segunda vida — transformação. O detalhe mostra a peça reparada.",
            "action": "O detalhe mostra a peça reparada.",
            "thumbnail": "assets/style-sequences/reparo-e-segunda-vida-03-small.webp"
          },
          {
            "src": "assets/film-sequences/campanhas-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Reparo e segunda vida — fechamento. A mochila volta ao uso no ambiente externo.",
            "action": "A mochila volta ao uso no ambiente externo.",
            "thumbnail": "assets/style-sequences/reparo-e-segunda-vida-04-small.webp"
          }
        ],
        "audio": "Voz próxima + trilha discreta + foley do alimento ou reparo.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma manutenção documentada mostra continuidade de uso.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A mochila apresenta a área que precisa de reparo."
          },
          {
            "frame": 2,
            "state": "A costura começa a recuperar o material."
          },
          {
            "frame": 3,
            "state": "O detalhe mostra a peça reparada."
          },
          {
            "frame": 4,
            "state": "A mochila volta ao uso no ambiente externo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A mochila apresenta a área que precisa de reparo.",
            "actionAndResult": "A costura começa a recuperar o material."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A costura começa a recuperar o material.",
            "actionAndResult": "O detalhe mostra a peça reparada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe mostra a peça reparada.",
            "actionAndResult": "A mochila volta ao uso no ambiente externo."
          }
        ],
        "movementLanguage": "Defeito documentado, reparo permitido e retorno ao uso",
        "resources": [
          "Captação real",
          "manual",
          "peça",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "um-dia-com-o-produto",
      "name": "Um dia com o produto",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Situações reais ao longo do dia revelam ocasiões de uso.",
      "exampleTopic": "Garrafa fictícia em rotina diária",
      "uses": "Utilidades, moda e tecnologia",
      "resources": [
        "Produto consistente",
        "cenas autorizadas",
        "roteiro"
      ],
      "motion": "Marcos do dia conectam ações sem inventar desempenho",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/um-dia-com-o-produto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Marcos do dia conectam ações sem inventar desempenho. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.369140625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Garrafa fictícia em rotina diária",
        "frames": [
          {
            "src": "assets/style-sequences/um-dia-com-o-produto-01.webp",
            "thumbnail": "assets/style-sequences/um-dia-com-o-produto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Garrafa fictícia em rotina diária. Mostre seu estado anterior à ação, preservando a linguagem: Situações reais ao longo do dia revelam ocasiões de uso.",
            "caption": "Garrafa fictícia em rotina diária.",
            "alt": "Um dia com o produto — abertura. Estabeleça o assunto fictício: Garrafa fictícia em rotina diária. Mostre seu estado anterior à ação, preservando a linguagem: Situações reais ao longo do dia revelam ocasiões de uso."
          },
          {
            "src": "assets/style-sequences/um-dia-com-o-produto-02.webp",
            "thumbnail": "assets/style-sequences/um-dia-com-o-produto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Marcos do dia conectam ações sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Marcos do dia conectam ações sem inventar desempenho.",
            "alt": "Um dia com o produto — desenvolvimento. Início da ação específica deste estilo: Marcos do dia conectam ações sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/um-dia-com-o-produto-03.webp",
            "thumbnail": "assets/style-sequences/um-dia-com-o-produto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Marcos do dia conectam ações sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Um dia com o produto — transformação. Consequência visível da ação 'Marcos do dia conectam ações sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/um-dia-com-o-produto-04.webp",
            "thumbnail": "assets/style-sequences/um-dia-com-o-produto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Marcos do dia conectam ações sem inventar desempenho' no contexto 'Garrafa fictícia em rotina diária'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Um dia com o produto — fechamento. Resolva visualmente 'Marcos do dia conectam ações sem inventar desempenho' no contexto 'Garrafa fictícia em rotina diária'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Situações reais ao longo do dia revelam ocasiões de uso.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Garrafa fictícia em rotina diária. Mostre seu estado anterior à ação, preservando a linguagem: Situações reais ao longo do dia revelam ocasiões de uso."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Marcos do dia conectam ações sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Marcos do dia conectam ações sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Marcos do dia conectam ações sem inventar desempenho' no contexto 'Garrafa fictícia em rotina diária'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Garrafa fictícia em rotina diária. Mostre seu estado anterior à ação, preservando a linguagem: Situações reais ao longo do dia revelam ocasiões de uso.",
            "actionAndResult": "Início da ação específica deste estilo: Marcos do dia conectam ações sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Marcos do dia conectam ações sem inventar desempenho. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Marcos do dia conectam ações sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Marcos do dia conectam ações sem inventar desempenho': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Marcos do dia conectam ações sem inventar desempenho' no contexto 'Garrafa fictícia em rotina diária'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Marcos do dia conectam ações sem inventar desempenho",
        "resources": [
          "Produto consistente",
          "cenas autorizadas",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "depoimento-autorizado-em-contexto",
      "name": "Depoimento autorizado em contexto",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Fala real e imagens de uso sustentam uma experiência específica.",
      "exampleTopic": "Cliente fictício como referência de enquadramento",
      "uses": "Serviços e produtos com depoimentos reais",
      "resources": [
        "Depoimento autorizado",
        "B-roll",
        "consentimento",
        "edição"
      ],
      "motion": "Alternar experiência relatada e contexto sem fabricar falas",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/depoimento-autorizado-em-contexto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar experiência relatada e contexto sem fabricar falas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.369140625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cliente fictício como referência de enquadramento",
        "frames": [
          {
            "src": "assets/style-sequences/depoimento-autorizado-em-contexto-01.webp",
            "thumbnail": "assets/style-sequences/depoimento-autorizado-em-contexto-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cliente fictício como referência de enquadramento. Mostre seu estado anterior à ação, preservando a linguagem: Fala real e imagens de uso sustentam uma experiência específica.",
            "caption": "Cliente fictício como referência de enquadramento.",
            "alt": "Depoimento autorizado em contexto — abertura. Estabeleça o assunto fictício: Cliente fictício como referência de enquadramento. Mostre seu estado anterior à ação, preservando a linguagem: Fala real e imagens de uso sustentam uma experiência específica."
          },
          {
            "src": "assets/style-sequences/depoimento-autorizado-em-contexto-02.webp",
            "thumbnail": "assets/style-sequences/depoimento-autorizado-em-contexto-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Alternar experiência relatada e contexto sem fabricar falas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Alternar experiência relatada e contexto sem fabricar falas.",
            "alt": "Depoimento autorizado em contexto — desenvolvimento. Início da ação específica deste estilo: Alternar experiência relatada e contexto sem fabricar falas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/depoimento-autorizado-em-contexto-03.webp",
            "thumbnail": "assets/style-sequences/depoimento-autorizado-em-contexto-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Alternar experiência relatada e contexto sem fabricar falas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Depoimento autorizado em contexto — transformação. Consequência visível da ação 'Alternar experiência relatada e contexto sem fabricar falas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/depoimento-autorizado-em-contexto-04.webp",
            "thumbnail": "assets/style-sequences/depoimento-autorizado-em-contexto-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Alternar experiência relatada e contexto sem fabricar falas' no contexto 'Cliente fictício como referência de enquadramento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Depoimento autorizado em contexto — fechamento. Resolva visualmente 'Alternar experiência relatada e contexto sem fabricar falas' no contexto 'Cliente fictício como referência de enquadramento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fala real e imagens de uso sustentam uma experiência específica.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cliente fictício como referência de enquadramento. Mostre seu estado anterior à ação, preservando a linguagem: Fala real e imagens de uso sustentam uma experiência específica."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Alternar experiência relatada e contexto sem fabricar falas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Alternar experiência relatada e contexto sem fabricar falas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Alternar experiência relatada e contexto sem fabricar falas' no contexto 'Cliente fictício como referência de enquadramento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cliente fictício como referência de enquadramento. Mostre seu estado anterior à ação, preservando a linguagem: Fala real e imagens de uso sustentam uma experiência específica.",
            "actionAndResult": "Início da ação específica deste estilo: Alternar experiência relatada e contexto sem fabricar falas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Alternar experiência relatada e contexto sem fabricar falas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Alternar experiência relatada e contexto sem fabricar falas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Alternar experiência relatada e contexto sem fabricar falas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Alternar experiência relatada e contexto sem fabricar falas' no contexto 'Cliente fictício como referência de enquadramento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Alternar experiência relatada e contexto sem fabricar falas",
        "resources": [
          "Depoimento autorizado",
          "B-roll",
          "consentimento",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "escolha-guiada-por-necessidade",
      "name": "Escolha guiada por necessidade",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Perguntas ajudam a encontrar uma opção real do catálogo.",
      "exampleTopic": "Seleção fictícia de presentes",
      "uses": "Catálogos, kits e campanhas sazonais",
      "resources": [
        "Produtos oficiais",
        "critérios",
        "opções",
        "narração"
      ],
      "motion": "Pergunta, critério e opção aparecem em sequência clara",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/escolha-guiada-por-necessidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Pergunta, critério e opção aparecem em sequência clara. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.369140625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Seleção fictícia de presentes",
        "frames": [
          {
            "src": "assets/style-sequences/escolha-guiada-por-necessidade-01.webp",
            "thumbnail": "assets/style-sequences/escolha-guiada-por-necessidade-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Seleção fictícia de presentes. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas ajudam a encontrar uma opção real do catálogo.",
            "caption": "Seleção fictícia de presentes.",
            "alt": "Escolha guiada por necessidade — abertura. Estabeleça o assunto fictício: Seleção fictícia de presentes. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas ajudam a encontrar uma opção real do catálogo."
          },
          {
            "src": "assets/style-sequences/escolha-guiada-por-necessidade-02.webp",
            "thumbnail": "assets/style-sequences/escolha-guiada-por-necessidade-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Pergunta, critério e opção aparecem em sequência clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Pergunta, critério e opção aparecem em sequência clara.",
            "alt": "Escolha guiada por necessidade — desenvolvimento. Início da ação específica deste estilo: Pergunta, critério e opção aparecem em sequência clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/escolha-guiada-por-necessidade-03.webp",
            "thumbnail": "assets/style-sequences/escolha-guiada-por-necessidade-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Pergunta, critério e opção aparecem em sequência clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Escolha guiada por necessidade — transformação. Consequência visível da ação 'Pergunta, critério e opção aparecem em sequência clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/escolha-guiada-por-necessidade-04.webp",
            "thumbnail": "assets/style-sequences/escolha-guiada-por-necessidade-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Pergunta, critério e opção aparecem em sequência clara' no contexto 'Seleção fictícia de presentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Escolha guiada por necessidade — fechamento. Resolva visualmente 'Pergunta, critério e opção aparecem em sequência clara' no contexto 'Seleção fictícia de presentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Perguntas ajudam a encontrar uma opção real do catálogo.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Seleção fictícia de presentes. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas ajudam a encontrar uma opção real do catálogo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Pergunta, critério e opção aparecem em sequência clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Pergunta, critério e opção aparecem em sequência clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Pergunta, critério e opção aparecem em sequência clara' no contexto 'Seleção fictícia de presentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Seleção fictícia de presentes. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas ajudam a encontrar uma opção real do catálogo.",
            "actionAndResult": "Início da ação específica deste estilo: Pergunta, critério e opção aparecem em sequência clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Pergunta, critério e opção aparecem em sequência clara. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Pergunta, critério e opção aparecem em sequência clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Pergunta, critério e opção aparecem em sequência clara': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Pergunta, critério e opção aparecem em sequência clara' no contexto 'Seleção fictícia de presentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Pergunta, critério e opção aparecem em sequência clara",
        "resources": [
          "Produtos oficiais",
          "critérios",
          "opções",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "desafio-cronometrado-verificavel",
      "name": "Desafio cronometrado verificável",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Um procedimento documentado usa tempo real como estrutura.",
      "exampleTopic": "Montagem fictícia de objeto simples",
      "uses": "Demonstrações e conteúdo educativo",
      "resources": [
        "Vídeo integral",
        "cronômetro",
        "protocolo",
        "fontes"
      ],
      "motion": "Manter tempo e cortes transparentes durante a demonstração",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/desafio-cronometrado-verificavel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Manter tempo e cortes transparentes durante a demonstração. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.369140625,
          0.25,
          0.337890625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Montagem fictícia de objeto simples",
        "frames": [
          {
            "src": "assets/style-sequences/desafio-cronometrado-verificavel-01.webp",
            "thumbnail": "assets/style-sequences/desafio-cronometrado-verificavel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Montagem fictícia de objeto simples. Mostre seu estado anterior à ação, preservando a linguagem: Um procedimento documentado usa tempo real como estrutura.",
            "caption": "Montagem fictícia de objeto simples.",
            "alt": "Desafio cronometrado verificável — abertura. Estabeleça o assunto fictício: Montagem fictícia de objeto simples. Mostre seu estado anterior à ação, preservando a linguagem: Um procedimento documentado usa tempo real como estrutura."
          },
          {
            "src": "assets/style-sequences/desafio-cronometrado-verificavel-02.webp",
            "thumbnail": "assets/style-sequences/desafio-cronometrado-verificavel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Manter tempo e cortes transparentes durante a demonstração. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Manter tempo e cortes transparentes durante a demonstração.",
            "alt": "Desafio cronometrado verificável — desenvolvimento. Início da ação específica deste estilo: Manter tempo e cortes transparentes durante a demonstração. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/desafio-cronometrado-verificavel-03.webp",
            "thumbnail": "assets/style-sequences/desafio-cronometrado-verificavel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Manter tempo e cortes transparentes durante a demonstração': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desafio cronometrado verificável — transformação. Consequência visível da ação 'Manter tempo e cortes transparentes durante a demonstração': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/desafio-cronometrado-verificavel-04.webp",
            "thumbnail": "assets/style-sequences/desafio-cronometrado-verificavel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Manter tempo e cortes transparentes durante a demonstração' no contexto 'Montagem fictícia de objeto simples'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desafio cronometrado verificável — fechamento. Resolva visualmente 'Manter tempo e cortes transparentes durante a demonstração' no contexto 'Montagem fictícia de objeto simples'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um procedimento documentado usa tempo real como estrutura.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Montagem fictícia de objeto simples. Mostre seu estado anterior à ação, preservando a linguagem: Um procedimento documentado usa tempo real como estrutura."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Manter tempo e cortes transparentes durante a demonstração. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Manter tempo e cortes transparentes durante a demonstração': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Manter tempo e cortes transparentes durante a demonstração' no contexto 'Montagem fictícia de objeto simples'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Montagem fictícia de objeto simples. Mostre seu estado anterior à ação, preservando a linguagem: Um procedimento documentado usa tempo real como estrutura.",
            "actionAndResult": "Início da ação específica deste estilo: Manter tempo e cortes transparentes durante a demonstração. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Manter tempo e cortes transparentes durante a demonstração. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Manter tempo e cortes transparentes durante a demonstração': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Manter tempo e cortes transparentes durante a demonstração': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Manter tempo e cortes transparentes durante a demonstração' no contexto 'Montagem fictícia de objeto simples'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Manter tempo e cortes transparentes durante a demonstração",
        "resources": [
          "Vídeo integral",
          "cronômetro",
          "protocolo",
          "fontes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "resposta-visual-a-objecoes",
      "name": "Resposta visual a objeções",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma dúvida de compra recebe resposta por evidência concreta.",
      "exampleTopic": "Dúvida fictícia sobre encaixe de acessório",
      "uses": "E-commerce, serviços e vendas consultivas",
      "resources": [
        "Perguntas reais",
        "ficha",
        "captação",
        "medidas"
      ],
      "motion": "Apresentar dúvida e demonstrar resposta com limite explícito",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/resposta-visual-a-objecoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Apresentar dúvida e demonstrar resposta com limite explícito. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.369140625,
          0.25,
          0.337890625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dúvida fictícia sobre encaixe de acessório",
        "frames": [
          {
            "src": "assets/style-sequences/resposta-visual-a-objecoes-01.webp",
            "thumbnail": "assets/style-sequences/resposta-visual-a-objecoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Dúvida fictícia sobre encaixe de acessório. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida de compra recebe resposta por evidência concreta.",
            "caption": "Dúvida fictícia sobre encaixe de acessório.",
            "alt": "Resposta visual a objeções — abertura. Estabeleça o assunto fictício: Dúvida fictícia sobre encaixe de acessório. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida de compra recebe resposta por evidência concreta."
          },
          {
            "src": "assets/style-sequences/resposta-visual-a-objecoes-02.webp",
            "thumbnail": "assets/style-sequences/resposta-visual-a-objecoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Apresentar dúvida e demonstrar resposta com limite explícito. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Apresentar dúvida e demonstrar resposta com limite explícito.",
            "alt": "Resposta visual a objeções — desenvolvimento. Início da ação específica deste estilo: Apresentar dúvida e demonstrar resposta com limite explícito. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/resposta-visual-a-objecoes-03.webp",
            "thumbnail": "assets/style-sequences/resposta-visual-a-objecoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Apresentar dúvida e demonstrar resposta com limite explícito': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Resposta visual a objeções — transformação. Consequência visível da ação 'Apresentar dúvida e demonstrar resposta com limite explícito': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/resposta-visual-a-objecoes-04.webp",
            "thumbnail": "assets/style-sequences/resposta-visual-a-objecoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Apresentar dúvida e demonstrar resposta com limite explícito' no contexto 'Dúvida fictícia sobre encaixe de acessório'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Resposta visual a objeções — fechamento. Resolva visualmente 'Apresentar dúvida e demonstrar resposta com limite explícito' no contexto 'Dúvida fictícia sobre encaixe de acessório'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma dúvida de compra recebe resposta por evidência concreta.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Dúvida fictícia sobre encaixe de acessório. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida de compra recebe resposta por evidência concreta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Apresentar dúvida e demonstrar resposta com limite explícito. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Apresentar dúvida e demonstrar resposta com limite explícito': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Apresentar dúvida e demonstrar resposta com limite explícito' no contexto 'Dúvida fictícia sobre encaixe de acessório'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Dúvida fictícia sobre encaixe de acessório. Mostre seu estado anterior à ação, preservando a linguagem: Uma dúvida de compra recebe resposta por evidência concreta.",
            "actionAndResult": "Início da ação específica deste estilo: Apresentar dúvida e demonstrar resposta com limite explícito. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Apresentar dúvida e demonstrar resposta com limite explícito. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Apresentar dúvida e demonstrar resposta com limite explícito': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Apresentar dúvida e demonstrar resposta com limite explícito': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Apresentar dúvida e demonstrar resposta com limite explícito' no contexto 'Dúvida fictícia sobre encaixe de acessório'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Apresentar dúvida e demonstrar resposta com limite explícito",
        "resources": [
          "Perguntas reais",
          "ficha",
          "captação",
          "medidas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-sazonal-cenografica",
      "name": "Campanha sazonal cenográfica",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "O cenário muda com a ocasião enquanto o produto permanece fiel.",
      "exampleTopic": "Produto fictício em cenário de festa",
      "uses": "Datas, presentes e campanhas temáticas",
      "resources": [
        "Packshot original",
        "props",
        "cenário",
        "luz"
      ],
      "motion": "Cenário se monta ao redor do produto sem alterar embalagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/campanha-sazonal-cenografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cenário se monta ao redor do produto sem alterar embalagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.369140625,
          0.25,
          0.337890625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício em cenário de festa",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-sazonal-cenografica-01.webp",
            "thumbnail": "assets/style-sequences/campanha-sazonal-cenografica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício em cenário de festa. Mostre seu estado anterior à ação, preservando a linguagem: O cenário muda com a ocasião enquanto o produto permanece fiel.",
            "caption": "Produto fictício em cenário de festa.",
            "alt": "Campanha sazonal cenográfica — abertura. Estabeleça o assunto fictício: Produto fictício em cenário de festa. Mostre seu estado anterior à ação, preservando a linguagem: O cenário muda com a ocasião enquanto o produto permanece fiel."
          },
          {
            "src": "assets/style-sequences/campanha-sazonal-cenografica-02.webp",
            "thumbnail": "assets/style-sequences/campanha-sazonal-cenografica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cenário se monta ao redor do produto sem alterar embalagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cenário se monta ao redor do produto sem alterar embalagem.",
            "alt": "Campanha sazonal cenográfica — desenvolvimento. Início da ação específica deste estilo: Cenário se monta ao redor do produto sem alterar embalagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/campanha-sazonal-cenografica-03.webp",
            "thumbnail": "assets/style-sequences/campanha-sazonal-cenografica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cenário se monta ao redor do produto sem alterar embalagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Campanha sazonal cenográfica — transformação. Consequência visível da ação 'Cenário se monta ao redor do produto sem alterar embalagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/campanha-sazonal-cenografica-04.webp",
            "thumbnail": "assets/style-sequences/campanha-sazonal-cenografica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cenário se monta ao redor do produto sem alterar embalagem' no contexto 'Produto fictício em cenário de festa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Campanha sazonal cenográfica — fechamento. Resolva visualmente 'Cenário se monta ao redor do produto sem alterar embalagem' no contexto 'Produto fictício em cenário de festa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O cenário muda com a ocasião enquanto o produto permanece fiel.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício em cenário de festa. Mostre seu estado anterior à ação, preservando a linguagem: O cenário muda com a ocasião enquanto o produto permanece fiel."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cenário se monta ao redor do produto sem alterar embalagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cenário se monta ao redor do produto sem alterar embalagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cenário se monta ao redor do produto sem alterar embalagem' no contexto 'Produto fictício em cenário de festa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício em cenário de festa. Mostre seu estado anterior à ação, preservando a linguagem: O cenário muda com a ocasião enquanto o produto permanece fiel.",
            "actionAndResult": "Início da ação específica deste estilo: Cenário se monta ao redor do produto sem alterar embalagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cenário se monta ao redor do produto sem alterar embalagem. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cenário se monta ao redor do produto sem alterar embalagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cenário se monta ao redor do produto sem alterar embalagem': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cenário se monta ao redor do produto sem alterar embalagem' no contexto 'Produto fictício em cenário de festa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cenário se monta ao redor do produto sem alterar embalagem",
        "resources": [
          "Packshot original",
          "props",
          "cenário",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-e-criador-em-dialogo",
      "name": "Produto e criador em diálogo",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Criador autorizado mostra decisões e detalhes do objeto.",
      "exampleTopic": "Designer fictícia com sua peça",
      "uses": "Artesanato, design e marcas autorais",
      "resources": [
        "Vídeo autorizado",
        "produto real",
        "detalhes",
        "roteiro"
      ],
      "motion": "Gesto do criador conecta a uma característica documentada",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som das ações e transições, com espaço para voz.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/produto-e-criador-em-dialogo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "requiredAssets": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Gesto do criador conecta a uma característica documentada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/campanhas-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.369140625,
          0.25,
          0.337890625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Designer fictícia com sua peça",
        "frames": [
          {
            "src": "assets/style-sequences/produto-e-criador-em-dialogo-01.webp",
            "thumbnail": "assets/style-sequences/produto-e-criador-em-dialogo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Designer fictícia com sua peça. Mostre seu estado anterior à ação, preservando a linguagem: Criador autorizado mostra decisões e detalhes do objeto.",
            "caption": "Designer fictícia com sua peça.",
            "alt": "Produto e criador em diálogo — abertura. Estabeleça o assunto fictício: Designer fictícia com sua peça. Mostre seu estado anterior à ação, preservando a linguagem: Criador autorizado mostra decisões e detalhes do objeto."
          },
          {
            "src": "assets/style-sequences/produto-e-criador-em-dialogo-02.webp",
            "thumbnail": "assets/style-sequences/produto-e-criador-em-dialogo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Gesto do criador conecta a uma característica documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Gesto do criador conecta a uma característica documentada.",
            "alt": "Produto e criador em diálogo — desenvolvimento. Início da ação específica deste estilo: Gesto do criador conecta a uma característica documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/produto-e-criador-em-dialogo-03.webp",
            "thumbnail": "assets/style-sequences/produto-e-criador-em-dialogo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Gesto do criador conecta a uma característica documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto e criador em diálogo — transformação. Consequência visível da ação 'Gesto do criador conecta a uma característica documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/produto-e-criador-em-dialogo-04.webp",
            "thumbnail": "assets/style-sequences/produto-e-criador-em-dialogo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Gesto do criador conecta a uma característica documentada' no contexto 'Designer fictícia com sua peça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto e criador em diálogo — fechamento. Resolva visualmente 'Gesto do criador conecta a uma característica documentada' no contexto 'Designer fictícia com sua peça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som das ações e transições, com espaço para voz.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Criador autorizado mostra decisões e detalhes do objeto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Designer fictícia com sua peça. Mostre seu estado anterior à ação, preservando a linguagem: Criador autorizado mostra decisões e detalhes do objeto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Gesto do criador conecta a uma característica documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Gesto do criador conecta a uma característica documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Gesto do criador conecta a uma característica documentada' no contexto 'Designer fictícia com sua peça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Designer fictícia com sua peça. Mostre seu estado anterior à ação, preservando a linguagem: Criador autorizado mostra decisões e detalhes do objeto.",
            "actionAndResult": "Início da ação específica deste estilo: Gesto do criador conecta a uma característica documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Gesto do criador conecta a uma característica documentada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Gesto do criador conecta a uma característica documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Gesto do criador conecta a uma característica documentada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Gesto do criador conecta a uma característica documentada' no contexto 'Designer fictícia com sua peça'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Gesto do criador conecta a uma característica documentada",
        "resources": [
          "Vídeo autorizado",
          "produto real",
          "detalhes",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "limites-de-terreno-documentados",
      "name": "Limites de terreno documentados",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Linhas sobre imagem real situam perímetro confirmado.",
      "exampleTopic": "Lote fictício com contorno demonstrativo",
      "uses": "Terrenos e implantação",
      "resources": [
        "Levantamento autorizado",
        "coordenadas",
        "imagem aérea real"
      ],
      "motion": "Percorrer perímetro com pontos correspondentes e legenda",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/limites-de-terreno-documentados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Percorrer perímetro com pontos correspondentes e legenda. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Lote fictício com contorno demonstrativo",
        "frames": [
          {
            "src": "assets/style-sequences/limites-de-terreno-documentados-01.webp",
            "thumbnail": "assets/style-sequences/limites-de-terreno-documentados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Lote fictício com contorno demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: Linhas sobre imagem real situam perímetro confirmado.",
            "caption": "Lote fictício com contorno demonstrativo.",
            "alt": "Limites de terreno documentados — abertura. Estabeleça o assunto fictício: Lote fictício com contorno demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: Linhas sobre imagem real situam perímetro confirmado."
          },
          {
            "src": "assets/style-sequences/limites-de-terreno-documentados-02.webp",
            "thumbnail": "assets/style-sequences/limites-de-terreno-documentados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Percorrer perímetro com pontos correspondentes e legenda. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Percorrer perímetro com pontos correspondentes e legenda.",
            "alt": "Limites de terreno documentados — desenvolvimento. Início da ação específica deste estilo: Percorrer perímetro com pontos correspondentes e legenda. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/limites-de-terreno-documentados-03.webp",
            "thumbnail": "assets/style-sequences/limites-de-terreno-documentados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Percorrer perímetro com pontos correspondentes e legenda': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Limites de terreno documentados — transformação. Consequência visível da ação 'Percorrer perímetro com pontos correspondentes e legenda': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/limites-de-terreno-documentados-04.webp",
            "thumbnail": "assets/style-sequences/limites-de-terreno-documentados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Percorrer perímetro com pontos correspondentes e legenda' no contexto 'Lote fictício com contorno demonstrativo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Limites de terreno documentados — fechamento. Resolva visualmente 'Percorrer perímetro com pontos correspondentes e legenda' no contexto 'Lote fictício com contorno demonstrativo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas sobre imagem real situam perímetro confirmado.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Lote fictício com contorno demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: Linhas sobre imagem real situam perímetro confirmado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Percorrer perímetro com pontos correspondentes e legenda. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Percorrer perímetro com pontos correspondentes e legenda': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Percorrer perímetro com pontos correspondentes e legenda' no contexto 'Lote fictício com contorno demonstrativo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Lote fictício com contorno demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: Linhas sobre imagem real situam perímetro confirmado.",
            "actionAndResult": "Início da ação específica deste estilo: Percorrer perímetro com pontos correspondentes e legenda. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Percorrer perímetro com pontos correspondentes e legenda. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Percorrer perímetro com pontos correspondentes e legenda': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Percorrer perímetro com pontos correspondentes e legenda': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Percorrer perímetro com pontos correspondentes e legenda' no contexto 'Lote fictício com contorno demonstrativo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Percorrer perímetro com pontos correspondentes e legenda",
        "resources": [
          "Levantamento autorizado",
          "coordenadas",
          "imagem aérea real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "topografia-e-implantacao",
      "name": "Topografia e implantação",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Curvas de nível e cotas explicam relevo medido.",
      "exampleTopic": "Terreno fictício com curvas de nível",
      "uses": "Terrenos, projetos e engenharia",
      "resources": [
        "Levantamento topográfico",
        "planta",
        "escala",
        "modelo validado"
      ],
      "motion": "Relacionar cota e área sem inventar declividade",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/topografia-e-implantacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Relacionar cota e área sem inventar declividade. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Terreno fictício com curvas de nível",
        "frames": [
          {
            "src": "assets/style-sequences/topografia-e-implantacao-01.webp",
            "thumbnail": "assets/style-sequences/topografia-e-implantacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Terreno fictício com curvas de nível. Mostre seu estado anterior à ação, preservando a linguagem: Curvas de nível e cotas explicam relevo medido.",
            "caption": "Terreno fictício com curvas de nível.",
            "alt": "Topografia e implantação — abertura. Estabeleça o assunto fictício: Terreno fictício com curvas de nível. Mostre seu estado anterior à ação, preservando a linguagem: Curvas de nível e cotas explicam relevo medido."
          },
          {
            "src": "assets/style-sequences/topografia-e-implantacao-02.webp",
            "thumbnail": "assets/style-sequences/topografia-e-implantacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Relacionar cota e área sem inventar declividade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Relacionar cota e área sem inventar declividade.",
            "alt": "Topografia e implantação — desenvolvimento. Início da ação específica deste estilo: Relacionar cota e área sem inventar declividade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/topografia-e-implantacao-03.webp",
            "thumbnail": "assets/style-sequences/topografia-e-implantacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Relacionar cota e área sem inventar declividade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Topografia e implantação — transformação. Consequência visível da ação 'Relacionar cota e área sem inventar declividade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/topografia-e-implantacao-04.webp",
            "thumbnail": "assets/style-sequences/topografia-e-implantacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Relacionar cota e área sem inventar declividade' no contexto 'Terreno fictício com curvas de nível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Topografia e implantação — fechamento. Resolva visualmente 'Relacionar cota e área sem inventar declividade' no contexto 'Terreno fictício com curvas de nível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Curvas de nível e cotas explicam relevo medido.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Terreno fictício com curvas de nível. Mostre seu estado anterior à ação, preservando a linguagem: Curvas de nível e cotas explicam relevo medido."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Relacionar cota e área sem inventar declividade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Relacionar cota e área sem inventar declividade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Relacionar cota e área sem inventar declividade' no contexto 'Terreno fictício com curvas de nível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Terreno fictício com curvas de nível. Mostre seu estado anterior à ação, preservando a linguagem: Curvas de nível e cotas explicam relevo medido.",
            "actionAndResult": "Início da ação específica deste estilo: Relacionar cota e área sem inventar declividade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Relacionar cota e área sem inventar declividade. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Relacionar cota e área sem inventar declividade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Relacionar cota e área sem inventar declividade': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Relacionar cota e área sem inventar declividade' no contexto 'Terreno fictício com curvas de nível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Relacionar cota e área sem inventar declividade",
        "resources": [
          "Levantamento topográfico",
          "planta",
          "escala",
          "modelo validado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "estudo-solar-identificado",
      "name": "Estudo solar identificado",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Posição do sol e sombras simuladas usam dados reais de localização.",
      "exampleTopic": "Estudo conceitual de luz numa casa fictícia",
      "uses": "Arquitetura e análise de orientação",
      "resources": [
        "Coordenadas",
        "data/hora",
        "geometria validada",
        "simulação"
      ],
      "motion": "Mostrar horários definidos e separar estudo de captação real",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/estudo-solar-identificado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mostrar horários definidos e separar estudo de captação real. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Estudo conceitual de luz numa casa fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/estudo-solar-identificado-01.webp",
            "thumbnail": "assets/style-sequences/estudo-solar-identificado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Estudo conceitual de luz numa casa fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Posição do sol e sombras simuladas usam dados reais de localização.",
            "caption": "Estudo conceitual de luz numa casa fictícia.",
            "alt": "Estudo solar identificado — abertura. Estabeleça o assunto fictício: Estudo conceitual de luz numa casa fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Posição do sol e sombras simuladas usam dados reais de localização."
          },
          {
            "src": "assets/style-sequences/estudo-solar-identificado-02.webp",
            "thumbnail": "assets/style-sequences/estudo-solar-identificado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mostrar horários definidos e separar estudo de captação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mostrar horários definidos e separar estudo de captação real.",
            "alt": "Estudo solar identificado — desenvolvimento. Início da ação específica deste estilo: Mostrar horários definidos e separar estudo de captação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/estudo-solar-identificado-03.webp",
            "thumbnail": "assets/style-sequences/estudo-solar-identificado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mostrar horários definidos e separar estudo de captação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Estudo solar identificado — transformação. Consequência visível da ação 'Mostrar horários definidos e separar estudo de captação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/estudo-solar-identificado-04.webp",
            "thumbnail": "assets/style-sequences/estudo-solar-identificado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mostrar horários definidos e separar estudo de captação real' no contexto 'Estudo conceitual de luz numa casa fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Estudo solar identificado — fechamento. Resolva visualmente 'Mostrar horários definidos e separar estudo de captação real' no contexto 'Estudo conceitual de luz numa casa fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Posição do sol e sombras simuladas usam dados reais de localização.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Estudo conceitual de luz numa casa fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Posição do sol e sombras simuladas usam dados reais de localização."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mostrar horários definidos e separar estudo de captação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mostrar horários definidos e separar estudo de captação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mostrar horários definidos e separar estudo de captação real' no contexto 'Estudo conceitual de luz numa casa fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Estudo conceitual de luz numa casa fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Posição do sol e sombras simuladas usam dados reais de localização.",
            "actionAndResult": "Início da ação específica deste estilo: Mostrar horários definidos e separar estudo de captação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mostrar horários definidos e separar estudo de captação real. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mostrar horários definidos e separar estudo de captação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mostrar horários definidos e separar estudo de captação real': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mostrar horários definidos e separar estudo de captação real' no contexto 'Estudo conceitual de luz numa casa fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mostrar horários definidos e separar estudo de captação real",
        "resources": [
          "Coordenadas",
          "data/hora",
          "geometria validada",
          "simulação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "percurso-de-acessibilidade",
      "name": "Percurso de acessibilidade",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Um trajeto documentado apresenta desníveis e passagens.",
      "exampleTopic": "Entrada fictícia com rampa",
      "uses": "Imóveis, comércio e acessibilidade",
      "resources": [
        "Vídeo real",
        "medidas",
        "planta",
        "critérios técnicos"
      ],
      "motion": "Acompanhar percurso e destacar obstáculos e medidas confirmadas",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/percurso-de-acessibilidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Entrada fictícia com rampa",
        "frames": [
          {
            "src": "assets/style-sequences/percurso-de-acessibilidade-01.webp",
            "thumbnail": "assets/style-sequences/percurso-de-acessibilidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Entrada fictícia com rampa. Mostre seu estado anterior à ação, preservando a linguagem: Um trajeto documentado apresenta desníveis e passagens.",
            "caption": "Entrada fictícia com rampa.",
            "alt": "Percurso de acessibilidade — abertura. Estabeleça o assunto fictício: Entrada fictícia com rampa. Mostre seu estado anterior à ação, preservando a linguagem: Um trajeto documentado apresenta desníveis e passagens."
          },
          {
            "src": "assets/style-sequences/percurso-de-acessibilidade-02.webp",
            "thumbnail": "assets/style-sequences/percurso-de-acessibilidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Acompanhar percurso e destacar obstáculos e medidas confirmadas.",
            "alt": "Percurso de acessibilidade — desenvolvimento. Início da ação específica deste estilo: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/percurso-de-acessibilidade-03.webp",
            "thumbnail": "assets/style-sequences/percurso-de-acessibilidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Acompanhar percurso e destacar obstáculos e medidas confirmadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Percurso de acessibilidade — transformação. Consequência visível da ação 'Acompanhar percurso e destacar obstáculos e medidas confirmadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/percurso-de-acessibilidade-04.webp",
            "thumbnail": "assets/style-sequences/percurso-de-acessibilidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Acompanhar percurso e destacar obstáculos e medidas confirmadas' no contexto 'Entrada fictícia com rampa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Percurso de acessibilidade — fechamento. Resolva visualmente 'Acompanhar percurso e destacar obstáculos e medidas confirmadas' no contexto 'Entrada fictícia com rampa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um trajeto documentado apresenta desníveis e passagens.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Entrada fictícia com rampa. Mostre seu estado anterior à ação, preservando a linguagem: Um trajeto documentado apresenta desníveis e passagens."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Acompanhar percurso e destacar obstáculos e medidas confirmadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Acompanhar percurso e destacar obstáculos e medidas confirmadas' no contexto 'Entrada fictícia com rampa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Entrada fictícia com rampa. Mostre seu estado anterior à ação, preservando a linguagem: Um trajeto documentado apresenta desníveis e passagens.",
            "actionAndResult": "Início da ação específica deste estilo: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Acompanhar percurso e destacar obstáculos e medidas confirmadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Acompanhar percurso e destacar obstáculos e medidas confirmadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Acompanhar percurso e destacar obstáculos e medidas confirmadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Acompanhar percurso e destacar obstáculos e medidas confirmadas' no contexto 'Entrada fictícia com rampa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Acompanhar percurso e destacar obstáculos e medidas confirmadas",
        "resources": [
          "Vídeo real",
          "medidas",
          "planta",
          "critérios técnicos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dimensoes-de-ambiente-em-escala",
      "name": "Dimensões de ambiente em escala",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Linhas de medida tornam as proporções explícitas.",
      "exampleTopic": "Quarto fictício com cotas demonstrativas",
      "uses": "Imóveis e planejamento de mobiliário",
      "resources": [
        "Medição real",
        "foto",
        "planta",
        "régua gráfica"
      ],
      "motion": "Revelar largura, profundidade e referência de escala sem deformação",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/dimensoes-de-ambiente-em-escala-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Revelar largura, profundidade e referência de escala sem deformação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.0,
          0.353515625,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Quarto fictício com cotas demonstrativas",
        "frames": [
          {
            "src": "assets/style-sequences/dimensoes-de-ambiente-em-escala-01.webp",
            "thumbnail": "assets/style-sequences/dimensoes-de-ambiente-em-escala-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Quarto fictício com cotas demonstrativas. Mostre seu estado anterior à ação, preservando a linguagem: Linhas de medida tornam as proporções explícitas.",
            "caption": "Quarto fictício com cotas demonstrativas.",
            "alt": "Dimensões de ambiente em escala — abertura. Estabeleça o assunto fictício: Quarto fictício com cotas demonstrativas. Mostre seu estado anterior à ação, preservando a linguagem: Linhas de medida tornam as proporções explícitas."
          },
          {
            "src": "assets/style-sequences/dimensoes-de-ambiente-em-escala-02.webp",
            "thumbnail": "assets/style-sequences/dimensoes-de-ambiente-em-escala-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Revelar largura, profundidade e referência de escala sem deformação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Revelar largura, profundidade e referência de escala sem deformação.",
            "alt": "Dimensões de ambiente em escala — desenvolvimento. Início da ação específica deste estilo: Revelar largura, profundidade e referência de escala sem deformação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/dimensoes-de-ambiente-em-escala-03.webp",
            "thumbnail": "assets/style-sequences/dimensoes-de-ambiente-em-escala-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Revelar largura, profundidade e referência de escala sem deformação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Dimensões de ambiente em escala — transformação. Consequência visível da ação 'Revelar largura, profundidade e referência de escala sem deformação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/dimensoes-de-ambiente-em-escala-04.webp",
            "thumbnail": "assets/style-sequences/dimensoes-de-ambiente-em-escala-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Revelar largura, profundidade e referência de escala sem deformação' no contexto 'Quarto fictício com cotas demonstrativas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Dimensões de ambiente em escala — fechamento. Resolva visualmente 'Revelar largura, profundidade e referência de escala sem deformação' no contexto 'Quarto fictício com cotas demonstrativas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas de medida tornam as proporções explícitas.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Quarto fictício com cotas demonstrativas. Mostre seu estado anterior à ação, preservando a linguagem: Linhas de medida tornam as proporções explícitas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Revelar largura, profundidade e referência de escala sem deformação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Revelar largura, profundidade e referência de escala sem deformação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Revelar largura, profundidade e referência de escala sem deformação' no contexto 'Quarto fictício com cotas demonstrativas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Quarto fictício com cotas demonstrativas. Mostre seu estado anterior à ação, preservando a linguagem: Linhas de medida tornam as proporções explícitas.",
            "actionAndResult": "Início da ação específica deste estilo: Revelar largura, profundidade e referência de escala sem deformação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Revelar largura, profundidade e referência de escala sem deformação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Revelar largura, profundidade e referência de escala sem deformação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Revelar largura, profundidade e referência de escala sem deformação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Revelar largura, profundidade e referência de escala sem deformação' no contexto 'Quarto fictício com cotas demonstrativas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Revelar largura, profundidade e referência de escala sem deformação",
        "resources": [
          "Medição real",
          "foto",
          "planta",
          "régua gráfica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "areas-comuns-em-sequencia",
      "name": "Áreas comuns em sequência",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Equipamentos reais do condomínio são apresentados com contexto.",
      "exampleTopic": "Área comum fictícia de condomínio",
      "uses": "Condomínios e empreendimentos",
      "resources": [
        "Fotos reais",
        "ficha",
        "condições de uso",
        "localização"
      ],
      "motion": "Conectar áreas por cortes identificados, sem inventar circulação",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/areas-comuns-em-sequencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Conectar áreas por cortes identificados, sem inventar circulação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.25,
          0.353515625,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Área comum fictícia de condomínio",
        "frames": [
          {
            "src": "assets/style-sequences/areas-comuns-em-sequencia-01.webp",
            "thumbnail": "assets/style-sequences/areas-comuns-em-sequencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Área comum fictícia de condomínio. Mostre seu estado anterior à ação, preservando a linguagem: Equipamentos reais do condomínio são apresentados com contexto.",
            "caption": "Área comum fictícia de condomínio.",
            "alt": "Áreas comuns em sequência — abertura. Estabeleça o assunto fictício: Área comum fictícia de condomínio. Mostre seu estado anterior à ação, preservando a linguagem: Equipamentos reais do condomínio são apresentados com contexto."
          },
          {
            "src": "assets/style-sequences/areas-comuns-em-sequencia-02.webp",
            "thumbnail": "assets/style-sequences/areas-comuns-em-sequencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Conectar áreas por cortes identificados, sem inventar circulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Conectar áreas por cortes identificados, sem inventar circulação.",
            "alt": "Áreas comuns em sequência — desenvolvimento. Início da ação específica deste estilo: Conectar áreas por cortes identificados, sem inventar circulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/areas-comuns-em-sequencia-03.webp",
            "thumbnail": "assets/style-sequences/areas-comuns-em-sequencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Conectar áreas por cortes identificados, sem inventar circulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Áreas comuns em sequência — transformação. Consequência visível da ação 'Conectar áreas por cortes identificados, sem inventar circulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/areas-comuns-em-sequencia-04.webp",
            "thumbnail": "assets/style-sequences/areas-comuns-em-sequencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Conectar áreas por cortes identificados, sem inventar circulação' no contexto 'Área comum fictícia de condomínio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Áreas comuns em sequência — fechamento. Resolva visualmente 'Conectar áreas por cortes identificados, sem inventar circulação' no contexto 'Área comum fictícia de condomínio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Equipamentos reais do condomínio são apresentados com contexto.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Área comum fictícia de condomínio. Mostre seu estado anterior à ação, preservando a linguagem: Equipamentos reais do condomínio são apresentados com contexto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Conectar áreas por cortes identificados, sem inventar circulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Conectar áreas por cortes identificados, sem inventar circulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Conectar áreas por cortes identificados, sem inventar circulação' no contexto 'Área comum fictícia de condomínio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Área comum fictícia de condomínio. Mostre seu estado anterior à ação, preservando a linguagem: Equipamentos reais do condomínio são apresentados com contexto.",
            "actionAndResult": "Início da ação específica deste estilo: Conectar áreas por cortes identificados, sem inventar circulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Conectar áreas por cortes identificados, sem inventar circulação. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Conectar áreas por cortes identificados, sem inventar circulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Conectar áreas por cortes identificados, sem inventar circulação': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Conectar áreas por cortes identificados, sem inventar circulação' no contexto 'Área comum fictícia de condomínio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Conectar áreas por cortes identificados, sem inventar circulação",
        "resources": [
          "Fotos reais",
          "ficha",
          "condições de uso",
          "localização"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "obra-em-marcos-documentados",
      "name": "Obra em marcos documentados",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Registros datados mostram evolução comprovada.",
      "exampleTopic": "Evolução ilustrativa de construção fictícia",
      "uses": "Obras e comunicação de empreendimento",
      "resources": [
        "Fotos datadas",
        "estágio confirmado",
        "cronograma com fonte"
      ],
      "motion": "Alternar marcos comparáveis e distinguir realizado de previsto",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/obra-em-marcos-documentados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternar marcos comparáveis e distinguir realizado de previsto. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.5,
          0.353515625,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Evolução ilustrativa de construção fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/obra-em-marcos-documentados-01.webp",
            "thumbnail": "assets/style-sequences/obra-em-marcos-documentados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Evolução ilustrativa de construção fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Registros datados mostram evolução comprovada.",
            "caption": "Evolução ilustrativa de construção fictícia.",
            "alt": "Obra em marcos documentados — abertura. Estabeleça o assunto fictício: Evolução ilustrativa de construção fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Registros datados mostram evolução comprovada."
          },
          {
            "src": "assets/style-sequences/obra-em-marcos-documentados-02.webp",
            "thumbnail": "assets/style-sequences/obra-em-marcos-documentados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Alternar marcos comparáveis e distinguir realizado de previsto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Alternar marcos comparáveis e distinguir realizado de previsto.",
            "alt": "Obra em marcos documentados — desenvolvimento. Início da ação específica deste estilo: Alternar marcos comparáveis e distinguir realizado de previsto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/obra-em-marcos-documentados-03.webp",
            "thumbnail": "assets/style-sequences/obra-em-marcos-documentados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Alternar marcos comparáveis e distinguir realizado de previsto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Obra em marcos documentados — transformação. Consequência visível da ação 'Alternar marcos comparáveis e distinguir realizado de previsto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/obra-em-marcos-documentados-04.webp",
            "thumbnail": "assets/style-sequences/obra-em-marcos-documentados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Alternar marcos comparáveis e distinguir realizado de previsto' no contexto 'Evolução ilustrativa de construção fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Obra em marcos documentados — fechamento. Resolva visualmente 'Alternar marcos comparáveis e distinguir realizado de previsto' no contexto 'Evolução ilustrativa de construção fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Registros datados mostram evolução comprovada.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Evolução ilustrativa de construção fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Registros datados mostram evolução comprovada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Alternar marcos comparáveis e distinguir realizado de previsto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Alternar marcos comparáveis e distinguir realizado de previsto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Alternar marcos comparáveis e distinguir realizado de previsto' no contexto 'Evolução ilustrativa de construção fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Evolução ilustrativa de construção fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Registros datados mostram evolução comprovada.",
            "actionAndResult": "Início da ação específica deste estilo: Alternar marcos comparáveis e distinguir realizado de previsto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Alternar marcos comparáveis e distinguir realizado de previsto. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Alternar marcos comparáveis e distinguir realizado de previsto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Alternar marcos comparáveis e distinguir realizado de previsto': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Alternar marcos comparáveis e distinguir realizado de previsto' no contexto 'Evolução ilustrativa de construção fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Alternar marcos comparáveis e distinguir realizado de previsto",
        "resources": [
          "Fotos datadas",
          "estágio confirmado",
          "cronograma com fonte"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "passeio-de-rua-verificavel",
      "name": "Passeio de rua verificável",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Perspectiva de pedestre situa o acesso e o entorno real.",
      "exampleTopic": "Rua residencial fictícia",
      "uses": "Localização e visita de imóvel",
      "resources": [
        "Vídeo de rua autorizado",
        "mapa",
        "endereços confirmados"
      ],
      "motion": "Trajeto contínuo ou cortes localizados sem fabricar vizinhança",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/passeio-de-rua-verificavel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "requiredAssets": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/imoveis-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA",
        "rect": [
          0.75,
          0.353515625,
          0.25,
          0.353515625
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Rua residencial fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/passeio-de-rua-verificavel-01.webp",
            "thumbnail": "assets/style-sequences/passeio-de-rua-verificavel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Rua residencial fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva de pedestre situa o acesso e o entorno real.",
            "caption": "Rua residencial fictícia.",
            "alt": "Passeio de rua verificável — abertura. Estabeleça o assunto fictício: Rua residencial fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva de pedestre situa o acesso e o entorno real."
          },
          {
            "src": "assets/style-sequences/passeio-de-rua-verificavel-02.webp",
            "thumbnail": "assets/style-sequences/passeio-de-rua-verificavel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Trajeto contínuo ou cortes localizados sem fabricar vizinhança.",
            "alt": "Passeio de rua verificável — desenvolvimento. Início da ação específica deste estilo: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/passeio-de-rua-verificavel-03.webp",
            "thumbnail": "assets/style-sequences/passeio-de-rua-verificavel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Passeio de rua verificável — transformação. Consequência visível da ação 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/passeio-de-rua-verificavel-04.webp",
            "thumbnail": "assets/style-sequences/passeio-de-rua-verificavel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança' no contexto 'Rua residencial fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Passeio de rua verificável — fechamento. Resolva visualmente 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança' no contexto 'Rua residencial fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência real ou identificada, sem simular vista/visita inexistente.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Perspectiva de pedestre situa o acesso e o entorno real.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Rua residencial fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva de pedestre situa o acesso e o entorno real."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança' no contexto 'Rua residencial fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Rua residencial fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva de pedestre situa o acesso e o entorno real.",
            "actionAndResult": "Início da ação específica deste estilo: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Trajeto contínuo ou cortes localizados sem fabricar vizinhança. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Trajeto contínuo ou cortes localizados sem fabricar vizinhança' no contexto 'Rua residencial fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Trajeto contínuo ou cortes localizados sem fabricar vizinhança",
        "resources": [
          "Vídeo de rua autorizado",
          "mapa",
          "endereços confirmados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "trilha-de-auditoria",
      "name": "Trilha de auditoria",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Registros datados mostram o que mudou e por quem em ambiente demo.",
      "exampleTopic": "Explicar uma trilha de auditoria em sistema fictício",
      "uses": "Sistemas, governança e operações",
      "resources": [
        "Captura real/demo",
        "logs anonimizados",
        "rótulos"
      ],
      "motion": "Selecionar evento e revelar mudança correspondente",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/film-sequences/software-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Selecionar evento e revelar mudança correspondente. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Explicar uma trilha de auditoria em sistema fictício",
        "frames": [
          {
            "src": "assets/film-sequences/software-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Trilha de auditoria — abertura. Um registro apresenta a alteração a investigar.",
            "action": "Um registro apresenta a alteração a investigar.",
            "thumbnail": "assets/style-sequences/trilha-de-auditoria-01-small.webp"
          },
          {
            "src": "assets/film-sequences/software-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Trilha de auditoria — desenvolvimento. O evento selecionado abre seus detalhes e horário.",
            "action": "O evento selecionado abre seus detalhes e horário.",
            "thumbnail": "assets/style-sequences/trilha-de-auditoria-02-small.webp"
          },
          {
            "src": "assets/film-sequences/software-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Trilha de auditoria — transformação. A comparação revela o título antes e depois da edição.",
            "action": "A comparação revela o título antes e depois da edição.",
            "thumbnail": "assets/style-sequences/trilha-de-auditoria-03-small.webp"
          },
          {
            "src": "assets/film-sequences/software-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Trilha de auditoria — fechamento. A trilha organiza a sequência de alterações.",
            "action": "A trilha organiza a sequência de alterações.",
            "thumbnail": "assets/style-sequences/trilha-de-auditoria-04-small.webp"
          }
        ],
        "audio": "Voz objetiva + trilha sutil + confirmações discretas da interface.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Registros datados mostram o que mudou e por quem em ambiente demo.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um registro apresenta a alteração a investigar."
          },
          {
            "frame": 2,
            "state": "O evento selecionado abre seus detalhes e horário."
          },
          {
            "frame": 3,
            "state": "A comparação revela o título antes e depois da edição."
          },
          {
            "frame": 4,
            "state": "A trilha organiza a sequência de alterações."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um registro apresenta a alteração a investigar.",
            "actionAndResult": "O evento selecionado abre seus detalhes e horário."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O evento selecionado abre seus detalhes e horário.",
            "actionAndResult": "A comparação revela o título antes e depois da edição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A comparação revela o título antes e depois da edição.",
            "actionAndResult": "A trilha organiza a sequência de alterações."
          }
        ],
        "movementLanguage": "Selecionar evento e revelar mudança correspondente",
        "resources": [
          "Captura real/demo",
          "logs anonimizados",
          "rótulos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "permissoes-por-papel",
      "name": "Permissões por papel",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Matriz e vistas de usuário explicam limites de acesso reais.",
      "exampleTopic": "Matriz demonstrativa de permissões",
      "uses": "SaaS, gestão e segurança",
      "resources": [
        "Documentação",
        "conta demo",
        "papéis",
        "telas reais"
      ],
      "motion": "Trocar papel e mostrar apenas diferenças documentadas",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/permissoes-por-papel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Trocar papel e mostrar apenas diferenças documentadas. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Matriz demonstrativa de permissões",
        "frames": [
          {
            "src": "assets/style-sequences/permissoes-por-papel-01.webp",
            "thumbnail": "assets/style-sequences/permissoes-por-papel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Matriz demonstrativa de permissões. Mostre seu estado anterior à ação, preservando a linguagem: Matriz e vistas de usuário explicam limites de acesso reais.",
            "caption": "Matriz demonstrativa de permissões.",
            "alt": "Permissões por papel — abertura. Estabeleça o assunto fictício: Matriz demonstrativa de permissões. Mostre seu estado anterior à ação, preservando a linguagem: Matriz e vistas de usuário explicam limites de acesso reais."
          },
          {
            "src": "assets/style-sequences/permissoes-por-papel-02.webp",
            "thumbnail": "assets/style-sequences/permissoes-por-papel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Trocar papel e mostrar apenas diferenças documentadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Trocar papel e mostrar apenas diferenças documentadas.",
            "alt": "Permissões por papel — desenvolvimento. Início da ação específica deste estilo: Trocar papel e mostrar apenas diferenças documentadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/permissoes-por-papel-03.webp",
            "thumbnail": "assets/style-sequences/permissoes-por-papel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Trocar papel e mostrar apenas diferenças documentadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Permissões por papel — transformação. Consequência visível da ação 'Trocar papel e mostrar apenas diferenças documentadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/permissoes-por-papel-04.webp",
            "thumbnail": "assets/style-sequences/permissoes-por-papel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Trocar papel e mostrar apenas diferenças documentadas' no contexto 'Matriz demonstrativa de permissões'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Permissões por papel — fechamento. Resolva visualmente 'Trocar papel e mostrar apenas diferenças documentadas' no contexto 'Matriz demonstrativa de permissões'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Matriz e vistas de usuário explicam limites de acesso reais.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Matriz demonstrativa de permissões. Mostre seu estado anterior à ação, preservando a linguagem: Matriz e vistas de usuário explicam limites de acesso reais."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Trocar papel e mostrar apenas diferenças documentadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Trocar papel e mostrar apenas diferenças documentadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Trocar papel e mostrar apenas diferenças documentadas' no contexto 'Matriz demonstrativa de permissões'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Matriz demonstrativa de permissões. Mostre seu estado anterior à ação, preservando a linguagem: Matriz e vistas de usuário explicam limites de acesso reais.",
            "actionAndResult": "Início da ação específica deste estilo: Trocar papel e mostrar apenas diferenças documentadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Trocar papel e mostrar apenas diferenças documentadas. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Trocar papel e mostrar apenas diferenças documentadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Trocar papel e mostrar apenas diferenças documentadas': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Trocar papel e mostrar apenas diferenças documentadas' no contexto 'Matriz demonstrativa de permissões'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Trocar papel e mostrar apenas diferenças documentadas",
        "resources": [
          "Documentação",
          "conta demo",
          "papéis",
          "telas reais"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "atalhos-e-paleta-de-comandos",
      "name": "Atalhos e paleta de comandos",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Teclas e busca de comando conduzem uma tarefa verificável.",
      "exampleTopic": "Paleta demonstrativa de comandos",
      "uses": "Produtividade e ferramentas profissionais",
      "resources": [
        "Captura atual",
        "atalhos verificados",
        "teclas vetoriais"
      ],
      "motion": "Atalho abre comando real e mostra resultado",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/atalhos-e-paleta-de-comandos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Atalho abre comando real e mostra resultado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Paleta demonstrativa de comandos",
        "frames": [
          {
            "src": "assets/style-sequences/atalhos-e-paleta-de-comandos-01.webp",
            "thumbnail": "assets/style-sequences/atalhos-e-paleta-de-comandos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Paleta demonstrativa de comandos. Mostre seu estado anterior à ação, preservando a linguagem: Teclas e busca de comando conduzem uma tarefa verificável.",
            "caption": "Paleta demonstrativa de comandos.",
            "alt": "Atalhos e paleta de comandos — abertura. Estabeleça o assunto fictício: Paleta demonstrativa de comandos. Mostre seu estado anterior à ação, preservando a linguagem: Teclas e busca de comando conduzem uma tarefa verificável."
          },
          {
            "src": "assets/style-sequences/atalhos-e-paleta-de-comandos-02.webp",
            "thumbnail": "assets/style-sequences/atalhos-e-paleta-de-comandos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Atalho abre comando real e mostra resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Atalho abre comando real e mostra resultado.",
            "alt": "Atalhos e paleta de comandos — desenvolvimento. Início da ação específica deste estilo: Atalho abre comando real e mostra resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/atalhos-e-paleta-de-comandos-03.webp",
            "thumbnail": "assets/style-sequences/atalhos-e-paleta-de-comandos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Atalho abre comando real e mostra resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Atalhos e paleta de comandos — transformação. Consequência visível da ação 'Atalho abre comando real e mostra resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/atalhos-e-paleta-de-comandos-04.webp",
            "thumbnail": "assets/style-sequences/atalhos-e-paleta-de-comandos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Atalho abre comando real e mostra resultado' no contexto 'Paleta demonstrativa de comandos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Atalhos e paleta de comandos — fechamento. Resolva visualmente 'Atalho abre comando real e mostra resultado' no contexto 'Paleta demonstrativa de comandos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Teclas e busca de comando conduzem uma tarefa verificável.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Paleta demonstrativa de comandos. Mostre seu estado anterior à ação, preservando a linguagem: Teclas e busca de comando conduzem uma tarefa verificável."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Atalho abre comando real e mostra resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Atalho abre comando real e mostra resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Atalho abre comando real e mostra resultado' no contexto 'Paleta demonstrativa de comandos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Paleta demonstrativa de comandos. Mostre seu estado anterior à ação, preservando a linguagem: Teclas e busca de comando conduzem uma tarefa verificável.",
            "actionAndResult": "Início da ação específica deste estilo: Atalho abre comando real e mostra resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Atalho abre comando real e mostra resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Atalho abre comando real e mostra resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Atalho abre comando real e mostra resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Atalho abre comando real e mostra resultado' no contexto 'Paleta demonstrativa de comandos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Atalho abre comando real e mostra resultado",
        "resources": [
          "Captura atual",
          "atalhos verificados",
          "teclas vetoriais"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "diferencas-entre-versoes",
      "name": "Diferenças entre versões",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Trechos alterados aparecem como comparação legível de estados.",
      "exampleTopic": "Editor demonstrativo com diff",
      "uses": "Software, documentação e controle de versão",
      "resources": [
        "Versões reais",
        "diff",
        "texto editável",
        "contexto"
      ],
      "motion": "Destacar mudança por bloco sem ocultar contexto relevante",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/diferencas-entre-versoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Destacar mudança por bloco sem ocultar contexto relevante. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Editor demonstrativo com diff",
        "frames": [
          {
            "src": "assets/style-sequences/diferencas-entre-versoes-01.webp",
            "thumbnail": "assets/style-sequences/diferencas-entre-versoes-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Editor demonstrativo com diff. Mostre seu estado anterior à ação, preservando a linguagem: Trechos alterados aparecem como comparação legível de estados.",
            "caption": "Editor demonstrativo com diff.",
            "alt": "Diferenças entre versões — abertura. Estabeleça o assunto fictício: Editor demonstrativo com diff. Mostre seu estado anterior à ação, preservando a linguagem: Trechos alterados aparecem como comparação legível de estados."
          },
          {
            "src": "assets/style-sequences/diferencas-entre-versoes-02.webp",
            "thumbnail": "assets/style-sequences/diferencas-entre-versoes-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Destacar mudança por bloco sem ocultar contexto relevante. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Destacar mudança por bloco sem ocultar contexto relevante.",
            "alt": "Diferenças entre versões — desenvolvimento. Início da ação específica deste estilo: Destacar mudança por bloco sem ocultar contexto relevante. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/diferencas-entre-versoes-03.webp",
            "thumbnail": "assets/style-sequences/diferencas-entre-versoes-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Destacar mudança por bloco sem ocultar contexto relevante': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Diferenças entre versões — transformação. Consequência visível da ação 'Destacar mudança por bloco sem ocultar contexto relevante': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/diferencas-entre-versoes-04.webp",
            "thumbnail": "assets/style-sequences/diferencas-entre-versoes-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Destacar mudança por bloco sem ocultar contexto relevante' no contexto 'Editor demonstrativo com diff'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Diferenças entre versões — fechamento. Resolva visualmente 'Destacar mudança por bloco sem ocultar contexto relevante' no contexto 'Editor demonstrativo com diff'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Trechos alterados aparecem como comparação legível de estados.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Editor demonstrativo com diff. Mostre seu estado anterior à ação, preservando a linguagem: Trechos alterados aparecem como comparação legível de estados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Destacar mudança por bloco sem ocultar contexto relevante. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Destacar mudança por bloco sem ocultar contexto relevante': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Destacar mudança por bloco sem ocultar contexto relevante' no contexto 'Editor demonstrativo com diff'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Editor demonstrativo com diff. Mostre seu estado anterior à ação, preservando a linguagem: Trechos alterados aparecem como comparação legível de estados.",
            "actionAndResult": "Início da ação específica deste estilo: Destacar mudança por bloco sem ocultar contexto relevante. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Destacar mudança por bloco sem ocultar contexto relevante. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Destacar mudança por bloco sem ocultar contexto relevante': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Destacar mudança por bloco sem ocultar contexto relevante': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Destacar mudança por bloco sem ocultar contexto relevante' no contexto 'Editor demonstrativo com diff'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Destacar mudança por bloco sem ocultar contexto relevante",
        "resources": [
          "Versões reais",
          "diff",
          "texto editável",
          "contexto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "interface-entre-dispositivos",
      "name": "Interface entre dispositivos",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "O mesmo recurso se adapta a telas com comportamento comprovado.",
      "exampleTopic": "UI demonstrativa em desktop e celular",
      "uses": "SaaS, apps e e-commerce",
      "resources": [
        "Capturas por dispositivo",
        "breakpoints",
        "estados"
      ],
      "motion": "Relacionar mesma tarefa entre telas sem inventar versão móvel",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/interface-entre-dispositivos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Relacionar mesma tarefa entre telas sem inventar versão móvel. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "UI demonstrativa em desktop e celular",
        "frames": [
          {
            "src": "assets/style-sequences/interface-entre-dispositivos-01.webp",
            "thumbnail": "assets/style-sequences/interface-entre-dispositivos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: UI demonstrativa em desktop e celular. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo recurso se adapta a telas com comportamento comprovado.",
            "caption": "UI demonstrativa em desktop e celular.",
            "alt": "Interface entre dispositivos — abertura. Estabeleça o assunto fictício: UI demonstrativa em desktop e celular. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo recurso se adapta a telas com comportamento comprovado."
          },
          {
            "src": "assets/style-sequences/interface-entre-dispositivos-02.webp",
            "thumbnail": "assets/style-sequences/interface-entre-dispositivos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Relacionar mesma tarefa entre telas sem inventar versão móvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Relacionar mesma tarefa entre telas sem inventar versão móvel.",
            "alt": "Interface entre dispositivos — desenvolvimento. Início da ação específica deste estilo: Relacionar mesma tarefa entre telas sem inventar versão móvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/interface-entre-dispositivos-03.webp",
            "thumbnail": "assets/style-sequences/interface-entre-dispositivos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Relacionar mesma tarefa entre telas sem inventar versão móvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Interface entre dispositivos — transformação. Consequência visível da ação 'Relacionar mesma tarefa entre telas sem inventar versão móvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/interface-entre-dispositivos-04.webp",
            "thumbnail": "assets/style-sequences/interface-entre-dispositivos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Relacionar mesma tarefa entre telas sem inventar versão móvel' no contexto 'UI demonstrativa em desktop e celular'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Interface entre dispositivos — fechamento. Resolva visualmente 'Relacionar mesma tarefa entre telas sem inventar versão móvel' no contexto 'UI demonstrativa em desktop e celular'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O mesmo recurso se adapta a telas com comportamento comprovado.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: UI demonstrativa em desktop e celular. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo recurso se adapta a telas com comportamento comprovado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Relacionar mesma tarefa entre telas sem inventar versão móvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Relacionar mesma tarefa entre telas sem inventar versão móvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Relacionar mesma tarefa entre telas sem inventar versão móvel' no contexto 'UI demonstrativa em desktop e celular'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: UI demonstrativa em desktop e celular. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo recurso se adapta a telas com comportamento comprovado.",
            "actionAndResult": "Início da ação específica deste estilo: Relacionar mesma tarefa entre telas sem inventar versão móvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Relacionar mesma tarefa entre telas sem inventar versão móvel. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Relacionar mesma tarefa entre telas sem inventar versão móvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Relacionar mesma tarefa entre telas sem inventar versão móvel': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Relacionar mesma tarefa entre telas sem inventar versão móvel' no contexto 'UI demonstrativa em desktop e celular'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Relacionar mesma tarefa entre telas sem inventar versão móvel",
        "resources": [
          "Capturas por dispositivo",
          "breakpoints",
          "estados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "importacao-com-validacao",
      "name": "Importação com validação",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Arquivo, mapeamento e erros demonstrativos explicam entrada de dados.",
      "exampleTopic": "Assistente demonstrativo de importação",
      "uses": "ERP, CRM e dados",
      "resources": [
        "Arquivo demo",
        "UI atual",
        "regras",
        "captura"
      ],
      "motion": "Mapear coluna, validar e mostrar retorno real do sistema",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/importacao-com-validacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Mapear coluna, validar e mostrar retorno real do sistema. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Assistente demonstrativo de importação",
        "frames": [
          {
            "src": "assets/style-sequences/importacao-com-validacao-01.webp",
            "thumbnail": "assets/style-sequences/importacao-com-validacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Assistente demonstrativo de importação. Mostre seu estado anterior à ação, preservando a linguagem: Arquivo, mapeamento e erros demonstrativos explicam entrada de dados.",
            "caption": "Assistente demonstrativo de importação.",
            "alt": "Importação com validação — abertura. Estabeleça o assunto fictício: Assistente demonstrativo de importação. Mostre seu estado anterior à ação, preservando a linguagem: Arquivo, mapeamento e erros demonstrativos explicam entrada de dados."
          },
          {
            "src": "assets/style-sequences/importacao-com-validacao-02.webp",
            "thumbnail": "assets/style-sequences/importacao-com-validacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Mapear coluna, validar e mostrar retorno real do sistema. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Mapear coluna, validar e mostrar retorno real do sistema.",
            "alt": "Importação com validação — desenvolvimento. Início da ação específica deste estilo: Mapear coluna, validar e mostrar retorno real do sistema. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/importacao-com-validacao-03.webp",
            "thumbnail": "assets/style-sequences/importacao-com-validacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Mapear coluna, validar e mostrar retorno real do sistema': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Importação com validação — transformação. Consequência visível da ação 'Mapear coluna, validar e mostrar retorno real do sistema': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/importacao-com-validacao-04.webp",
            "thumbnail": "assets/style-sequences/importacao-com-validacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Mapear coluna, validar e mostrar retorno real do sistema' no contexto 'Assistente demonstrativo de importação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Importação com validação — fechamento. Resolva visualmente 'Mapear coluna, validar e mostrar retorno real do sistema' no contexto 'Assistente demonstrativo de importação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Arquivo, mapeamento e erros demonstrativos explicam entrada de dados.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Assistente demonstrativo de importação. Mostre seu estado anterior à ação, preservando a linguagem: Arquivo, mapeamento e erros demonstrativos explicam entrada de dados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Mapear coluna, validar e mostrar retorno real do sistema. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Mapear coluna, validar e mostrar retorno real do sistema': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Mapear coluna, validar e mostrar retorno real do sistema' no contexto 'Assistente demonstrativo de importação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Assistente demonstrativo de importação. Mostre seu estado anterior à ação, preservando a linguagem: Arquivo, mapeamento e erros demonstrativos explicam entrada de dados.",
            "actionAndResult": "Início da ação específica deste estilo: Mapear coluna, validar e mostrar retorno real do sistema. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Mapear coluna, validar e mostrar retorno real do sistema. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Mapear coluna, validar e mostrar retorno real do sistema': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Mapear coluna, validar e mostrar retorno real do sistema': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Mapear coluna, validar e mostrar retorno real do sistema' no contexto 'Assistente demonstrativo de importação'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Mapear coluna, validar e mostrar retorno real do sistema",
        "resources": [
          "Arquivo demo",
          "UI atual",
          "regras",
          "captura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "busca-que-refina-resultados",
      "name": "Busca que refina resultados",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Consulta e filtros demonstram recuperação de informação.",
      "exampleTopic": "Busca demonstrativa num catálogo",
      "uses": "Sistemas, catálogos e plataformas",
      "resources": [
        "Dados demo",
        "captura",
        "filtros reais",
        "cursor"
      ],
      "motion": "Consulta reduz conjunto e preserva relação entre filtro e resultado",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/busca-que-refina-resultados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Consulta reduz conjunto e preserva relação entre filtro e resultado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Busca demonstrativa num catálogo",
        "frames": [
          {
            "src": "assets/style-sequences/busca-que-refina-resultados-01.webp",
            "thumbnail": "assets/style-sequences/busca-que-refina-resultados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Busca demonstrativa num catálogo. Mostre seu estado anterior à ação, preservando a linguagem: Consulta e filtros demonstram recuperação de informação.",
            "caption": "Busca demonstrativa num catálogo.",
            "alt": "Busca que refina resultados — abertura. Estabeleça o assunto fictício: Busca demonstrativa num catálogo. Mostre seu estado anterior à ação, preservando a linguagem: Consulta e filtros demonstram recuperação de informação."
          },
          {
            "src": "assets/style-sequences/busca-que-refina-resultados-02.webp",
            "thumbnail": "assets/style-sequences/busca-que-refina-resultados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Consulta reduz conjunto e preserva relação entre filtro e resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Consulta reduz conjunto e preserva relação entre filtro e resultado.",
            "alt": "Busca que refina resultados — desenvolvimento. Início da ação específica deste estilo: Consulta reduz conjunto e preserva relação entre filtro e resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/busca-que-refina-resultados-03.webp",
            "thumbnail": "assets/style-sequences/busca-que-refina-resultados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Consulta reduz conjunto e preserva relação entre filtro e resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Busca que refina resultados — transformação. Consequência visível da ação 'Consulta reduz conjunto e preserva relação entre filtro e resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/busca-que-refina-resultados-04.webp",
            "thumbnail": "assets/style-sequences/busca-que-refina-resultados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Consulta reduz conjunto e preserva relação entre filtro e resultado' no contexto 'Busca demonstrativa num catálogo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Busca que refina resultados — fechamento. Resolva visualmente 'Consulta reduz conjunto e preserva relação entre filtro e resultado' no contexto 'Busca demonstrativa num catálogo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Consulta e filtros demonstram recuperação de informação.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Busca demonstrativa num catálogo. Mostre seu estado anterior à ação, preservando a linguagem: Consulta e filtros demonstram recuperação de informação."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Consulta reduz conjunto e preserva relação entre filtro e resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Consulta reduz conjunto e preserva relação entre filtro e resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Consulta reduz conjunto e preserva relação entre filtro e resultado' no contexto 'Busca demonstrativa num catálogo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Busca demonstrativa num catálogo. Mostre seu estado anterior à ação, preservando a linguagem: Consulta e filtros demonstram recuperação de informação.",
            "actionAndResult": "Início da ação específica deste estilo: Consulta reduz conjunto e preserva relação entre filtro e resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Consulta reduz conjunto e preserva relação entre filtro e resultado. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Consulta reduz conjunto e preserva relação entre filtro e resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Consulta reduz conjunto e preserva relação entre filtro e resultado': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Consulta reduz conjunto e preserva relação entre filtro e resultado' no contexto 'Busca demonstrativa num catálogo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Consulta reduz conjunto e preserva relação entre filtro e resultado",
        "resources": [
          "Dados demo",
          "captura",
          "filtros reais",
          "cursor"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "erro-e-recuperacao-guiada",
      "name": "Erro e recuperação guiada",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Uma falha reproduzível recebe orientação e correção documentadas.",
      "exampleTopic": "Validação demonstrativa de formulário",
      "uses": "Onboarding, suporte e treinamento",
      "resources": [
        "Ambiente de teste",
        "erro conhecido",
        "documentação",
        "captura"
      ],
      "motion": "Erro aparece, causa é explicada e correção é confirmada",
      "complexity": "Alta",
      "note": "Interface demonstrativa construída em código; não é captura oficial. Dados fictícios e ações não executadas em plataforma real.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Cliques e feedback somente nas ações demonstradas.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/erro-e-recuperacao-guiada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "requiredAssets": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Erro aparece, causa é explicada e correção é confirmada. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/software-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Interface demonstrativa em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Validação demonstrativa de formulário",
        "frames": [
          {
            "src": "assets/style-sequences/erro-e-recuperacao-guiada-01.webp",
            "thumbnail": "assets/style-sequences/erro-e-recuperacao-guiada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Validação demonstrativa de formulário. Mostre seu estado anterior à ação, preservando a linguagem: Uma falha reproduzível recebe orientação e correção documentadas.",
            "caption": "Validação demonstrativa de formulário.",
            "alt": "Erro e recuperação guiada — abertura. Estabeleça o assunto fictício: Validação demonstrativa de formulário. Mostre seu estado anterior à ação, preservando a linguagem: Uma falha reproduzível recebe orientação e correção documentadas."
          },
          {
            "src": "assets/style-sequences/erro-e-recuperacao-guiada-02.webp",
            "thumbnail": "assets/style-sequences/erro-e-recuperacao-guiada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Erro aparece, causa é explicada e correção é confirmada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Erro aparece, causa é explicada e correção é confirmada.",
            "alt": "Erro e recuperação guiada — desenvolvimento. Início da ação específica deste estilo: Erro aparece, causa é explicada e correção é confirmada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/erro-e-recuperacao-guiada-03.webp",
            "thumbnail": "assets/style-sequences/erro-e-recuperacao-guiada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Erro aparece, causa é explicada e correção é confirmada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Erro e recuperação guiada — transformação. Consequência visível da ação 'Erro aparece, causa é explicada e correção é confirmada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/erro-e-recuperacao-guiada-04.webp",
            "thumbnail": "assets/style-sequences/erro-e-recuperacao-guiada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Erro aparece, causa é explicada e correção é confirmada' no contexto 'Validação demonstrativa de formulário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Erro e recuperação guiada — fechamento. Resolva visualmente 'Erro aparece, causa é explicada e correção é confirmada' no contexto 'Validação demonstrativa de formulário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Cliques e feedback somente nas ações demonstradas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma falha reproduzível recebe orientação e correção documentadas.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Validação demonstrativa de formulário. Mostre seu estado anterior à ação, preservando a linguagem: Uma falha reproduzível recebe orientação e correção documentadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Erro aparece, causa é explicada e correção é confirmada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Erro aparece, causa é explicada e correção é confirmada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Erro aparece, causa é explicada e correção é confirmada' no contexto 'Validação demonstrativa de formulário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Validação demonstrativa de formulário. Mostre seu estado anterior à ação, preservando a linguagem: Uma falha reproduzível recebe orientação e correção documentadas.",
            "actionAndResult": "Início da ação específica deste estilo: Erro aparece, causa é explicada e correção é confirmada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Erro aparece, causa é explicada e correção é confirmada. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Erro aparece, causa é explicada e correção é confirmada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Erro aparece, causa é explicada e correção é confirmada': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Erro aparece, causa é explicada e correção é confirmada' no contexto 'Validação demonstrativa de formulário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Erro aparece, causa é explicada e correção é confirmada",
        "resources": [
          "Ambiente de teste",
          "erro conhecido",
          "documentação",
          "captura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mosaico-de-sintese",
      "name": "Mosaico de síntese",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Múltiplos tópicos formam uma visão geral antes de destacar um ponto.",
      "exampleTopic": "Mosaico conceitual de ideias",
      "uses": "Aberturas, resumos e planejamento",
      "resources": [
        "Grade",
        "imagens licenciadas",
        "títulos",
        "câmera ortográfica"
      ],
      "motion": "Célula ativa amplia e retorna ao mosaico com orientação",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/mosaico-de-sintese-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Célula ativa amplia e retorna ao mosaico com orientação. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mosaico conceitual de ideias",
        "frames": [
          {
            "src": "assets/style-sequences/mosaico-de-sintese-01.webp",
            "thumbnail": "assets/style-sequences/mosaico-de-sintese-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Seis módulos apresentam conceitos relacionados.",
            "caption": "Seis módulos apresentam conceitos relacionados.",
            "alt": "Mosaico de síntese — abertura. Seis módulos apresentam conceitos relacionados."
          },
          {
            "src": "assets/style-sequences/mosaico-de-sintese-02.webp",
            "thumbnail": "assets/style-sequences/mosaico-de-sintese-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O módulo da ideia-chave avança e ganha destaque.",
            "caption": "O módulo da ideia-chave avança e ganha destaque.",
            "alt": "Mosaico de síntese — desenvolvimento. O módulo da ideia-chave avança e ganha destaque."
          },
          {
            "src": "assets/style-sequences/mosaico-de-sintese-03.webp",
            "thumbnail": "assets/style-sequences/mosaico-de-sintese-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O conceito se desdobra em direção, organização e conexão.",
            "caption": "O conceito se desdobra em direção, organização e conexão.",
            "alt": "Mosaico de síntese — transformação. O conceito se desdobra em direção, organização e conexão."
          },
          {
            "src": "assets/style-sequences/mosaico-de-sintese-04.webp",
            "thumbnail": "assets/style-sequences/mosaico-de-sintese-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O quadro retorna ao mosaico com uma leitura integrada.",
            "caption": "O quadro retorna ao mosaico com uma leitura integrada.",
            "alt": "Mosaico de síntese — fechamento. O quadro retorna ao mosaico com uma leitura integrada."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Múltiplos tópicos formam uma visão geral antes de destacar um ponto.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Seis módulos apresentam conceitos relacionados."
          },
          {
            "frame": 2,
            "state": "O módulo da ideia-chave avança e ganha destaque."
          },
          {
            "frame": 3,
            "state": "O conceito se desdobra em direção, organização e conexão."
          },
          {
            "frame": 4,
            "state": "O quadro retorna ao mosaico com uma leitura integrada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Seis módulos apresentam conceitos relacionados.",
            "actionAndResult": "O módulo da ideia-chave avança e ganha destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O módulo da ideia-chave avança e ganha destaque.",
            "actionAndResult": "O conceito se desdobra em direção, organização e conexão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O conceito se desdobra em direção, organização e conexão.",
            "actionAndResult": "O quadro retorna ao mosaico com uma leitura integrada."
          }
        ],
        "movementLanguage": "Célula ativa amplia e retorna ao mosaico com orientação",
        "resources": [
          "Grade",
          "imagens licenciadas",
          "títulos",
          "câmera ortográfica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "canvas-de-raciocinio-causal",
      "name": "Canvas de raciocínio causal",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Ideias e conexões surgem como um mapa argumentativo aberto.",
      "exampleTopic": "Mapa conceitual de causas e decisões",
      "uses": "Educação, estratégia e processos",
      "resources": [
        "Fontes",
        "nós",
        "setas",
        "texto editável"
      ],
      "motion": "Construir uma relação de cada vez, sem causalidade sem evidência",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/canvas-de-raciocinio-causal-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Construir uma relação de cada vez, sem causalidade sem evidência. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mapa conceitual de causas e decisões",
        "frames": [
          {
            "src": "assets/style-sequences/canvas-de-raciocinio-causal-01.webp",
            "thumbnail": "assets/style-sequences/canvas-de-raciocinio-causal-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Notas apresentam uma situação e possíveis fatores.",
            "caption": "Notas apresentam uma situação e possíveis fatores.",
            "alt": "Canvas de raciocínio causal — abertura. Notas apresentam uma situação e possíveis fatores."
          },
          {
            "src": "assets/style-sequences/canvas-de-raciocinio-causal-02.webp",
            "thumbnail": "assets/style-sequences/canvas-de-raciocinio-causal-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma ligação destaca a relação a investigar.",
            "caption": "Uma ligação destaca a relação a investigar.",
            "alt": "Canvas de raciocínio causal — desenvolvimento. Uma ligação destaca a relação a investigar."
          },
          {
            "src": "assets/style-sequences/canvas-de-raciocinio-causal-03.webp",
            "thumbnail": "assets/style-sequences/canvas-de-raciocinio-causal-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma evidência ilustrativa aparece junto à relação.",
            "caption": "Uma evidência ilustrativa aparece junto à relação.",
            "alt": "Canvas de raciocínio causal — transformação. Uma evidência ilustrativa aparece junto à relação."
          },
          {
            "src": "assets/style-sequences/canvas-de-raciocinio-causal-04.webp",
            "thumbnail": "assets/style-sequences/canvas-de-raciocinio-causal-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O mapa conecta fatores, decisão e próximo passo.",
            "caption": "O mapa conecta fatores, decisão e próximo passo.",
            "alt": "Canvas de raciocínio causal — fechamento. O mapa conecta fatores, decisão e próximo passo."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ideias e conexões surgem como um mapa argumentativo aberto.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Notas apresentam uma situação e possíveis fatores."
          },
          {
            "frame": 2,
            "state": "Uma ligação destaca a relação a investigar."
          },
          {
            "frame": 3,
            "state": "Uma evidência ilustrativa aparece junto à relação."
          },
          {
            "frame": 4,
            "state": "O mapa conecta fatores, decisão e próximo passo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Notas apresentam uma situação e possíveis fatores.",
            "actionAndResult": "Uma ligação destaca a relação a investigar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma ligação destaca a relação a investigar.",
            "actionAndResult": "Uma evidência ilustrativa aparece junto à relação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma evidência ilustrativa aparece junto à relação.",
            "actionAndResult": "O mapa conecta fatores, decisão e próximo passo."
          }
        ],
        "movementLanguage": "Construir uma relação de cada vez, sem causalidade sem evidência",
        "resources": [
          "Fontes",
          "nós",
          "setas",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "debate-tipografico-em-duas-vozes",
      "name": "Debate tipográfico em duas vozes",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Duas famílias de letras representam perspectivas contrastantes.",
      "exampleTopic": "Diálogo conceitual entre duas ideias",
      "uses": "Debates, educação e campanhas",
      "resources": [
        "Duas vozes autorizadas",
        "duas fontes",
        "composição",
        "edição"
      ],
      "motion": "Alternância por fala e síntese final com hierarquia estável",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/debate-tipografico-em-duas-vozes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Alternância por fala e síntese final com hierarquia estável. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Diálogo conceitual entre duas ideias",
        "frames": [
          {
            "src": "assets/style-sequences/debate-tipografico-em-duas-vozes-01.webp",
            "thumbnail": "assets/style-sequences/debate-tipografico-em-duas-vozes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Duas linguagens tipográficas introduzem o debate.",
            "caption": "Duas linguagens tipográficas introduzem o debate.",
            "alt": "Debate tipográfico em duas vozes — abertura. Duas linguagens tipográficas introduzem o debate."
          },
          {
            "src": "assets/style-sequences/debate-tipografico-em-duas-vozes-02.webp",
            "thumbnail": "assets/style-sequences/debate-tipografico-em-duas-vozes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A voz expressiva ocupa o primeiro plano.",
            "caption": "A voz expressiva ocupa o primeiro plano.",
            "alt": "Debate tipográfico em duas vozes — desenvolvimento. A voz expressiva ocupa o primeiro plano."
          },
          {
            "src": "assets/style-sequences/debate-tipografico-em-duas-vozes-03.webp",
            "thumbnail": "assets/style-sequences/debate-tipografico-em-duas-vozes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A voz funcional responde com clareza e organização.",
            "caption": "A voz funcional responde com clareza e organização.",
            "alt": "Debate tipográfico em duas vozes — transformação. A voz funcional responde com clareza e organização."
          },
          {
            "src": "assets/style-sequences/debate-tipografico-em-duas-vozes-04.webp",
            "thumbnail": "assets/style-sequences/debate-tipografico-em-duas-vozes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A síntese combina as duas perspectivas.",
            "caption": "A síntese combina as duas perspectivas.",
            "alt": "Debate tipográfico em duas vozes — fechamento. A síntese combina as duas perspectivas."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas famílias de letras representam perspectivas contrastantes.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas linguagens tipográficas introduzem o debate."
          },
          {
            "frame": 2,
            "state": "A voz expressiva ocupa o primeiro plano."
          },
          {
            "frame": 3,
            "state": "A voz funcional responde com clareza e organização."
          },
          {
            "frame": 4,
            "state": "A síntese combina as duas perspectivas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas linguagens tipográficas introduzem o debate.",
            "actionAndResult": "A voz expressiva ocupa o primeiro plano."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A voz expressiva ocupa o primeiro plano.",
            "actionAndResult": "A voz funcional responde com clareza e organização."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A voz funcional responde com clareza e organização.",
            "actionAndResult": "A síntese combina as duas perspectivas."
          }
        ],
        "movementLanguage": "Alternância por fala e síntese final com hierarquia estável",
        "resources": [
          "Duas vozes autorizadas",
          "duas fontes",
          "composição",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "imagem-dentro-da-tipografia",
      "name": "Imagem dentro da tipografia",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Letras grandes funcionam como janelas para imagens relacionadas.",
      "exampleTopic": "Palavra conceitual revelando paisagem",
      "uses": "Aberturas, cultura e marca",
      "resources": [
        "Texto vetorial",
        "vídeo",
        "máscaras",
        "contraste"
      ],
      "motion": "Imagem se move dentro das letras enquanto o contorno permanece legível",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/imagem-dentro-da-tipografia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Imagem se move dentro das letras enquanto o contorno permanece legível. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palavra conceitual revelando paisagem",
        "frames": [
          {
            "src": "assets/style-sequences/imagem-dentro-da-tipografia-01.webp",
            "thumbnail": "assets/style-sequences/imagem-dentro-da-tipografia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "NATUREZA contém uma paisagem ainda pouco iluminada.",
            "caption": "NATUREZA contém uma paisagem ainda pouco iluminada.",
            "alt": "Imagem dentro da tipografia — abertura. NATUREZA contém uma paisagem ainda pouco iluminada."
          },
          {
            "src": "assets/style-sequences/imagem-dentro-da-tipografia-02.webp",
            "thumbnail": "assets/style-sequences/imagem-dentro-da-tipografia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A luz percorre o interior das letras.",
            "caption": "A luz percorre o interior das letras.",
            "alt": "Imagem dentro da tipografia — desenvolvimento. A luz percorre o interior das letras."
          },
          {
            "src": "assets/style-sequences/imagem-dentro-da-tipografia-03.webp",
            "thumbnail": "assets/style-sequences/imagem-dentro-da-tipografia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A paisagem se revela com vegetação e água.",
            "caption": "A paisagem se revela com vegetação e água.",
            "alt": "Imagem dentro da tipografia — transformação. A paisagem se revela com vegetação e água."
          },
          {
            "src": "assets/style-sequences/imagem-dentro-da-tipografia-04.webp",
            "thumbnail": "assets/style-sequences/imagem-dentro-da-tipografia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A composição termina com a paisagem preenchendo a palavra.",
            "caption": "A composição termina com a paisagem preenchendo a palavra.",
            "alt": "Imagem dentro da tipografia — fechamento. A composição termina com a paisagem preenchendo a palavra."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras grandes funcionam como janelas para imagens relacionadas.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "NATUREZA contém uma paisagem ainda pouco iluminada."
          },
          {
            "frame": 2,
            "state": "A luz percorre o interior das letras."
          },
          {
            "frame": 3,
            "state": "A paisagem se revela com vegetação e água."
          },
          {
            "frame": 4,
            "state": "A composição termina com a paisagem preenchendo a palavra."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "NATUREZA contém uma paisagem ainda pouco iluminada.",
            "actionAndResult": "A luz percorre o interior das letras."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz percorre o interior das letras.",
            "actionAndResult": "A paisagem se revela com vegetação e água."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A paisagem se revela com vegetação e água.",
            "actionAndResult": "A composição termina com a paisagem preenchendo a palavra."
          }
        ],
        "movementLanguage": "Imagem se move dentro das letras enquanto o contorno permanece legível",
        "resources": [
          "Texto vetorial",
          "vídeo",
          "máscaras",
          "contraste"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "partitura-de-apresentacao",
      "name": "Partitura de apresentação",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Faixas horizontais organizam acontecimentos como uma sequência temporal.",
      "exampleTopic": "Ritmo conceitual em faixas de informação",
      "uses": "Processos, planos e explicações temporais",
      "resources": [
        "Timeline",
        "dados",
        "tipografia",
        "marcadores"
      ],
      "motion": "Marcador visita faixas com pausas para leitura; duração tem significado",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/partitura-de-apresentacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Marcador visita faixas com pausas para leitura; duração tem significado. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ritmo conceitual em faixas de informação",
        "frames": [
          {
            "src": "assets/style-sequences/partitura-de-apresentacao-01.webp",
            "thumbnail": "assets/style-sequences/partitura-de-apresentacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três faixas organizam ideia, desenvolvimento e resultado.",
            "caption": "Três faixas organizam ideia, desenvolvimento e resultado.",
            "alt": "Partitura de apresentação — abertura. Três faixas organizam ideia, desenvolvimento e resultado."
          },
          {
            "src": "assets/style-sequences/partitura-de-apresentacao-02.webp",
            "thumbnail": "assets/style-sequences/partitura-de-apresentacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um marcador inicia a primeira faixa.",
            "caption": "Um marcador inicia a primeira faixa.",
            "alt": "Partitura de apresentação — desenvolvimento. Um marcador inicia a primeira faixa."
          },
          {
            "src": "assets/style-sequences/partitura-de-apresentacao-03.webp",
            "thumbnail": "assets/style-sequences/partitura-de-apresentacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O marcador avança e um detalhe explica a pausa.",
            "caption": "O marcador avança e um detalhe explica a pausa.",
            "alt": "Partitura de apresentação — transformação. O marcador avança e um detalhe explica a pausa."
          },
          {
            "src": "assets/style-sequences/partitura-de-apresentacao-04.webp",
            "thumbnail": "assets/style-sequences/partitura-de-apresentacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A duração ilustrativa totaliza doze segundos, em trechos desiguais.",
            "caption": "A duração ilustrativa totaliza doze segundos, em trechos desiguais.",
            "alt": "Partitura de apresentação — fechamento. A duração ilustrativa totaliza doze segundos, em trechos desiguais."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas horizontais organizam acontecimentos como uma sequência temporal.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três faixas organizam ideia, desenvolvimento e resultado."
          },
          {
            "frame": 2,
            "state": "Um marcador inicia a primeira faixa."
          },
          {
            "frame": 3,
            "state": "O marcador avança e um detalhe explica a pausa."
          },
          {
            "frame": 4,
            "state": "A duração ilustrativa totaliza doze segundos, em trechos desiguais."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três faixas organizam ideia, desenvolvimento e resultado.",
            "actionAndResult": "Um marcador inicia a primeira faixa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um marcador inicia a primeira faixa.",
            "actionAndResult": "O marcador avança e um detalhe explica a pausa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O marcador avança e um detalhe explica a pausa.",
            "actionAndResult": "A duração ilustrativa totaliza doze segundos, em trechos desiguais."
          }
        ],
        "movementLanguage": "Marcador visita faixas com pausas para leitura; duração tem significado",
        "resources": [
          "Timeline",
          "dados",
          "tipografia",
          "marcadores"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "letras-como-cenario-construido",
      "name": "Letras como cenário construído",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Tipografia volumétrica funciona como arquitetura da cena.",
      "exampleTopic": "Letras monumentais fictícias num palco",
      "uses": "Eventos, conceitos e aberturas",
      "resources": [
        "Geometria tipográfica",
        "materiais",
        "luz",
        "câmera"
      ],
      "motion": "Percurso revela a palavra e estabiliza no ponto de leitura",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/letras-como-cenario-construido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Percurso revela a palavra e estabiliza no ponto de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letras monumentais fictícias num palco",
        "frames": [
          {
            "src": "assets/style-sequences/letras-como-cenario-construido-01.webp",
            "thumbnail": "assets/style-sequences/letras-como-cenario-construido-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um detalhe revela a espessura de uma letra cenográfica.",
            "caption": "Um detalhe revela a espessura de uma letra cenográfica.",
            "alt": "Letras como cenário construído — abertura. Um detalhe revela a espessura de uma letra cenográfica."
          },
          {
            "src": "assets/style-sequences/letras-como-cenario-construido-02.webp",
            "thumbnail": "assets/style-sequences/letras-como-cenario-construido-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O recuo mostra mais letras sobre o palco.",
            "caption": "O recuo mostra mais letras sobre o palco.",
            "alt": "Letras como cenário construído — desenvolvimento. O recuo mostra mais letras sobre o palco."
          },
          {
            "src": "assets/style-sequences/letras-como-cenario-construido-03.webp",
            "thumbnail": "assets/style-sequences/letras-como-cenario-construido-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O plano geral revela a palavra PALCO.",
            "caption": "O plano geral revela a palavra PALCO.",
            "alt": "Letras como cenário construído — transformação. O plano geral revela a palavra PALCO."
          },
          {
            "src": "assets/style-sequences/letras-como-cenario-construido-04.webp",
            "thumbnail": "assets/style-sequences/letras-como-cenario-construido-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Cortinas, luz e letreiro encerram a apresentação.",
            "caption": "Cortinas, luz e letreiro encerram a apresentação.",
            "alt": "Letras como cenário construído — fechamento. Cortinas, luz e letreiro encerram a apresentação."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tipografia volumétrica funciona como arquitetura da cena.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um detalhe revela a espessura de uma letra cenográfica."
          },
          {
            "frame": 2,
            "state": "O recuo mostra mais letras sobre o palco."
          },
          {
            "frame": 3,
            "state": "O plano geral revela a palavra PALCO."
          },
          {
            "frame": 4,
            "state": "Cortinas, luz e letreiro encerram a apresentação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um detalhe revela a espessura de uma letra cenográfica.",
            "actionAndResult": "O recuo mostra mais letras sobre o palco."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O recuo mostra mais letras sobre o palco.",
            "actionAndResult": "O plano geral revela a palavra PALCO."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O plano geral revela a palavra PALCO.",
            "actionAndResult": "Cortinas, luz e letreiro encerram a apresentação."
          }
        ],
        "movementLanguage": "Percurso revela a palavra e estabiliza no ponto de leitura",
        "resources": [
          "Geometria tipográfica",
          "materiais",
          "luz",
          "câmera"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "livro-digital-de-capitulos",
      "name": "Livro digital de capítulos",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Páginas e abas estruturam a mensagem como um objeto navegável.",
      "exampleTopic": "Livro conceitual de capítulos",
      "uses": "Cursos, relatórios e histórias de marca",
      "resources": [
        "Layout editorial",
        "páginas",
        "animação de dobra",
        "voz"
      ],
      "motion": "Virada revela capítulo com continuidade e pausa de leitura",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/livro-digital-de-capitulos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Virada revela capítulo com continuidade e pausa de leitura. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Livro conceitual de capítulos",
        "frames": [
          {
            "src": "assets/style-sequences/livro-digital-de-capitulos-01.webp",
            "thumbnail": "assets/style-sequences/livro-digital-de-capitulos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "A capa e as abas apresentam os capítulos.",
            "caption": "A capa e as abas apresentam os capítulos.",
            "alt": "Livro digital de capítulos — abertura. A capa e as abas apresentam os capítulos."
          },
          {
            "src": "assets/style-sequences/livro-digital-de-capitulos-02.webp",
            "thumbnail": "assets/style-sequences/livro-digital-de-capitulos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma página vira para revelar o capítulo de conceitos.",
            "caption": "Uma página vira para revelar o capítulo de conceitos.",
            "alt": "Livro digital de capítulos — desenvolvimento. Uma página vira para revelar o capítulo de conceitos."
          },
          {
            "src": "assets/style-sequences/livro-digital-de-capitulos-03.webp",
            "thumbnail": "assets/style-sequences/livro-digital-de-capitulos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O diagrama central organiza ideia, estrutura e significado.",
            "caption": "O diagrama central organiza ideia, estrutura e significado.",
            "alt": "Livro digital de capítulos — transformação. O diagrama central organiza ideia, estrutura e significado."
          },
          {
            "src": "assets/style-sequences/livro-digital-de-capitulos-04.webp",
            "thumbnail": "assets/style-sequences/livro-digital-de-capitulos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O livro sustenta o quadro com uma pausa de leitura.",
            "caption": "O livro sustenta o quadro com uma pausa de leitura.",
            "alt": "Livro digital de capítulos — fechamento. O livro sustenta o quadro com uma pausa de leitura."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Páginas e abas estruturam a mensagem como um objeto navegável.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A capa e as abas apresentam os capítulos."
          },
          {
            "frame": 2,
            "state": "Uma página vira para revelar o capítulo de conceitos."
          },
          {
            "frame": 3,
            "state": "O diagrama central organiza ideia, estrutura e significado."
          },
          {
            "frame": 4,
            "state": "O livro sustenta o quadro com uma pausa de leitura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A capa e as abas apresentam os capítulos.",
            "actionAndResult": "Uma página vira para revelar o capítulo de conceitos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma página vira para revelar o capítulo de conceitos.",
            "actionAndResult": "O diagrama central organiza ideia, estrutura e significado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O diagrama central organiza ideia, estrutura e significado.",
            "actionAndResult": "O livro sustenta o quadro com uma pausa de leitura."
          }
        ],
        "movementLanguage": "Virada revela capítulo com continuidade e pausa de leitura",
        "resources": [
          "Layout editorial",
          "páginas",
          "animação de dobra",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "sinalizacao-de-conferencia",
      "name": "Sinalização de conferência",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Títulos, números de seção e setas criam uma linguagem de palco.",
      "exampleTopic": "Sistema fictício de apresentação em evento",
      "uses": "Palestras, eventos e apresentações institucionais",
      "resources": [
        "Tipografia grande",
        "pictogramas",
        "grade",
        "telões"
      ],
      "motion": "Marcos de seção orientam a audiência e destacam uma mensagem",
      "complexity": "Alta",
      "note": "Estudo estático IA, não evidência de execução, produto real ou resultado. Movimento e áudio serão demonstrados na prévia de 10 segundos.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Acentos apenas em revelações importantes.",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
      "image": {
        "atlas": "assets/style-sequences/sinalizacao-de-conferencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "requiredAssets": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion. Tipografia escolhida no briefing; confirmar licença e acentos. Mensagem final como texto editável.",
        "research": "Pesquisar fontes oficiais e primárias. Não apresentar exemplos como fatos.",
        "quality": "Provar a direção no plano mais exigente, com voz, som, ação interna e revisão audiovisual."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Marcos de seção orientam a audiência e destacam uma mensagem. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/apresentacoes-extra.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Estudo visual IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sistema fictício de apresentação em evento",
        "frames": [
          {
            "src": "assets/style-sequences/sinalizacao-de-conferencia-01.webp",
            "thumbnail": "assets/style-sequences/sinalizacao-de-conferencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "O palco apresenta o sistema visual do evento.",
            "caption": "O palco apresenta o sistema visual do evento.",
            "alt": "Sinalização de conferência — abertura. O palco apresenta o sistema visual do evento."
          },
          {
            "src": "assets/style-sequences/sinalizacao-de-conferencia-02.webp",
            "thumbnail": "assets/style-sequences/sinalizacao-de-conferencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A agenda destaca a primeira seção.",
            "caption": "A agenda destaca a primeira seção.",
            "alt": "Sinalização de conferência — desenvolvimento. A agenda destaca a primeira seção."
          },
          {
            "src": "assets/style-sequences/sinalizacao-de-conferencia-03.webp",
            "thumbnail": "assets/style-sequences/sinalizacao-de-conferencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O título da seção assume a tela principal.",
            "caption": "O título da seção assume a tela principal.",
            "alt": "Sinalização de conferência — transformação. O título da seção assume a tela principal."
          },
          {
            "src": "assets/style-sequences/sinalizacao-de-conferencia-04.webp",
            "thumbnail": "assets/style-sequences/sinalizacao-de-conferencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Uma sinalização conduz à seção seguinte.",
            "caption": "Uma sinalização conduz à seção seguinte.",
            "alt": "Sinalização de conferência — fechamento. Uma sinalização conduz à seção seguinte."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Acentos apenas em revelações importantes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Títulos, números de seção e setas criam uma linguagem de palco.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O palco apresenta o sistema visual do evento."
          },
          {
            "frame": 2,
            "state": "A agenda destaca a primeira seção."
          },
          {
            "frame": 3,
            "state": "O título da seção assume a tela principal."
          },
          {
            "frame": 4,
            "state": "Uma sinalização conduz à seção seguinte."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O palco apresenta o sistema visual do evento.",
            "actionAndResult": "A agenda destaca a primeira seção."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A agenda destaca a primeira seção.",
            "actionAndResult": "O título da seção assume a tela principal."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O título da seção assume a tela principal.",
            "actionAndResult": "Uma sinalização conduz à seção seguinte."
          }
        ],
        "movementLanguage": "Marcos de seção orientam a audiência e destacam uma mensagem",
        "resources": [
          "Tipografia grande",
          "pictogramas",
          "grade",
          "telões"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-executiva-em-estudio",
      "name": "Apresentadora executiva em estúdio",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher negra adulta, blazer azul-marinho e fundo de estúdio cinza com luz suave.",
      "exampleTopic": "Apresentadora fictícia explica um serviço",
      "uses": "Comunicação institucional e explicações profissionais",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Cintura para cima, postura segura e mãos discretas. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/film-sequences/avatares-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cintura para cima, postura segura e mãos discretas. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentadora fictícia explica um serviço",
        "frames": [
          {
            "src": "assets/film-sequences/avatares-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Apresentadora executiva em estúdio — abertura. A apresentadora fictícia estabelece contato com a câmera.",
            "action": "A apresentadora fictícia estabelece contato com a câmera.",
            "thumbnail": "assets/style-sequences/apresentadora-executiva-em-estudio-01-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Apresentadora executiva em estúdio — desenvolvimento. Um gesto discreto introduz o assunto.",
            "action": "Um gesto discreto introduz o assunto.",
            "thumbnail": "assets/style-sequences/apresentadora-executiva-em-estudio-02-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Apresentadora executiva em estúdio — transformação. O enquadramento aproxima a explicação principal.",
            "action": "O enquadramento aproxima a explicação principal.",
            "thumbnail": "assets/style-sequences/apresentadora-executiva-em-estudio-03-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Apresentadora executiva em estúdio — fechamento. A apresentadora encerra olhando para a câmera.",
            "action": "A apresentadora encerra olhando para a câmera.",
            "thumbnail": "assets/style-sequences/apresentadora-executiva-em-estudio-04-small.webp"
          }
        ],
        "audio": "Voz natural + música baixa + ambiência coerente com o local.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher negra adulta, blazer azul-marinho e fundo de estúdio cinza com luz suave.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A apresentadora fictícia estabelece contato com a câmera."
          },
          {
            "frame": 2,
            "state": "Um gesto discreto introduz o assunto."
          },
          {
            "frame": 3,
            "state": "O enquadramento aproxima a explicação principal."
          },
          {
            "frame": 4,
            "state": "A apresentadora encerra olhando para a câmera."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A apresentadora fictícia estabelece contato com a câmera.",
            "actionAndResult": "Um gesto discreto introduz o assunto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gesto discreto introduz o assunto.",
            "actionAndResult": "O enquadramento aproxima a explicação principal."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O enquadramento aproxima a explicação principal.",
            "actionAndResult": "A apresentadora encerra olhando para a câmera."
          }
        ],
        "movementLanguage": "Cintura para cima, postura segura e mãos discretas. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-casual-em-home-office",
      "name": "Apresentador casual em home office",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto moreno, camiseta lisa e sobrecamisa, escritório doméstico organizado.",
      "exampleTopic": "Apresentador fictício demonstra uma rotina",
      "uses": "Tutoriais, serviços e conteúdo próximo",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo, sentado ou em pé com apoio real. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/film-sequences/avatares-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo, sentado ou em pé com apoio real. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentador fictício demonstra uma rotina",
        "frames": [
          {
            "src": "assets/film-sequences/avatares-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Apresentador casual em home office — abertura. O apresentador fictício introduz o tema em seu escritório.",
            "action": "O apresentador fictício introduz o tema em seu escritório.",
            "thumbnail": "assets/style-sequences/apresentador-casual-em-home-office-01-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Apresentador casual em home office — desenvolvimento. Um gesto natural acompanha a explicação.",
            "action": "Um gesto natural acompanha a explicação.",
            "thumbnail": "assets/style-sequences/apresentador-casual-em-home-office-02-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Apresentador casual em home office — transformação. O plano muda de escala mantendo identidade e ambiente.",
            "action": "O plano muda de escala mantendo identidade e ambiente.",
            "thumbnail": "assets/style-sequences/apresentador-casual-em-home-office-03-small.webp"
          },
          {
            "src": "assets/film-sequences/avatares-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Apresentador casual em home office — fechamento. O apresentador encerra com contato visual.",
            "action": "O apresentador encerra com contato visual.",
            "thumbnail": "assets/style-sequences/apresentador-casual-em-home-office-04-small.webp"
          }
        ],
        "audio": "Voz natural + música baixa + ambiência coerente com o local.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto moreno, camiseta lisa e sobrecamisa, escritório doméstico organizado.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O apresentador fictício introduz o tema em seu escritório."
          },
          {
            "frame": 2,
            "state": "Um gesto natural acompanha a explicação."
          },
          {
            "frame": 3,
            "state": "O plano muda de escala mantendo identidade e ambiente."
          },
          {
            "frame": 4,
            "state": "O apresentador encerra com contato visual."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O apresentador fictício introduz o tema em seu escritório.",
            "actionAndResult": "Um gesto natural acompanha a explicação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gesto natural acompanha a explicação.",
            "actionAndResult": "O plano muda de escala mantendo identidade e ambiente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O plano muda de escala mantendo identidade e ambiente.",
            "actionAndResult": "O apresentador encerra com contato visual."
          }
        ],
        "movementLanguage": "Meio corpo, sentado ou em pé com apoio real. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-criativa-em-atelie",
      "name": "Apresentadora criativa em ateliê",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
      "exampleTopic": "Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
      "uses": "Design, educação e processos criativos",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-criativa-em-atelie-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-criativa-em-atelie-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-criativa-em-atelie-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
            "caption": "Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo..",
            "alt": "Apresentadora criativa em ateliê — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo."
          },
          {
            "src": "assets/style-sequences/apresentadora-criativa-em-atelie-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-criativa-em-atelie-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos.",
            "caption": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos.",
            "alt": "Apresentadora criativa em ateliê — desenvolvimento. Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-criativa-em-atelie-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-criativa-em-atelie-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora criativa em ateliê — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-criativa-em-atelie-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-criativa-em-atelie-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora criativa em ateliê — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo."
          },
          {
            "frame": 2,
            "state": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher asiática adulta, camisa ampla e óculos, ateliê com materiais ao fundo.",
            "actionAndResult": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo, gesto explicativo breve e objetos secundários. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-de-terno-em-escritorio",
      "name": "Apresentador de terno em escritório",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
      "exampleTopic": "Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
      "uses": "Negócios, tecnologia e propostas comerciais",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-de-terno-em-escritorio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-de-terno-em-escritorio-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-terno-em-escritorio-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
            "caption": "Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo..",
            "alt": "Apresentador de terno em escritório — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo."
          },
          {
            "src": "assets/style-sequences/apresentador-de-terno-em-escritorio-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-terno-em-escritorio-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos.",
            "caption": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos.",
            "alt": "Apresentador de terno em escritório — desenvolvimento. Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-de-terno-em-escritorio-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-terno-em-escritorio-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador de terno em escritório — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-de-terno-em-escritorio-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-terno-em-escritorio-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador de terno em escritório — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo."
          },
          {
            "frame": 2,
            "state": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, terno grafite sem gravata, escritório contemporâneo.",
            "actionAndResult": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Plano americano com pés fora do quadro e corpo ancorado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-casual-em-cozinha",
      "name": "Apresentadora casual em cozinha",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
      "uses": "Gastronomia, rotina e bem-estar sem alegações clínicas",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-casual-em-cozinha-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-casual-em-cozinha-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-casual-em-cozinha-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
            "caption": "Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista..",
            "alt": "Apresentadora casual em cozinha — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista."
          },
          {
            "src": "assets/style-sequences/apresentadora-casual-em-cozinha-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-casual-em-cozinha-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos.",
            "caption": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos.",
            "alt": "Apresentadora casual em cozinha — desenvolvimento. Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-casual-em-cozinha-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-casual-em-cozinha-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora casual em cozinha — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-casual-em-cozinha-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-casual-em-cozinha-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora casual em cozinha — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista."
          },
          {
            "frame": 2,
            "state": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de cabelos ruivos, roupa casual verde, cozinha realista.",
            "actionAndResult": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Cintura para cima junto à bancada, sem manipulação inventada. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-maduro-em-biblioteca",
      "name": "Apresentador maduro em biblioteca",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
      "exampleTopic": "Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
      "uses": "Educação, cultura e explicações aprofundadas",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo com contato visual e gestos pausados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-maduro-em-biblioteca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo com contato visual e gestos pausados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-maduro-em-biblioteca-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-maduro-em-biblioteca-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
            "caption": "Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora..",
            "alt": "Apresentador maduro em biblioteca — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora."
          },
          {
            "src": "assets/style-sequences/apresentador-maduro-em-biblioteca-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-maduro-em-biblioteca-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Meio corpo com contato visual e gestos pausados. Gestos contidos.",
            "caption": "Meio corpo com contato visual e gestos pausados. Gestos contidos.",
            "alt": "Apresentador maduro em biblioteca — desenvolvimento. Meio corpo com contato visual e gestos pausados. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-maduro-em-biblioteca-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-maduro-em-biblioteca-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador maduro em biblioteca — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-maduro-em-biblioteca-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-maduro-em-biblioteca-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador maduro em biblioteca — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora."
          },
          {
            "frame": 2,
            "state": "Meio corpo com contato visual e gestos pausados. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho com barba, camisa de linho, biblioteca acolhedora.",
            "actionAndResult": "Meio corpo com contato visual e gestos pausados. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo com contato visual e gestos pausados. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo com contato visual e gestos pausados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-de-tecnologia-em-setup",
      "name": "Apresentadora de tecnologia em setup",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
      "uses": "Software, games e inovação",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
            "caption": "Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado..",
            "alt": "Apresentadora de tecnologia em setup — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos.",
            "caption": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos.",
            "alt": "Apresentadora de tecnologia em setup — desenvolvimento. Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora de tecnologia em setup — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-tecnologia-em-setup-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora de tecnologia em setup — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado."
          },
          {
            "frame": 2,
            "state": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo curto, roupa urbana escura, setup tecnológico organizado.",
            "actionAndResult": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Enquadramento estável com telas desfocadas sem dados privados. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-despojado-em-lounge",
      "name": "Apresentador despojado em lounge",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
      "exampleTopic": "Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
      "uses": "Conteúdo jovem, cultura e conversa informal",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-despojado-em-lounge-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-despojado-em-lounge-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-despojado-em-lounge-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
            "caption": "Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo..",
            "alt": "Apresentador despojado em lounge — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo."
          },
          {
            "src": "assets/style-sequences/apresentador-despojado-em-lounge-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-despojado-em-lounge-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos.",
            "caption": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos.",
            "alt": "Apresentador despojado em lounge — desenvolvimento. Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-despojado-em-lounge-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-despojado-em-lounge-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador despojado em lounge — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-despojado-em-lounge-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-despojado-em-lounge-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador despojado em lounge — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo."
          },
          {
            "frame": 2,
            "state": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco com cabelo cacheado, moletom neutro, lounge contemporâneo.",
            "actionAndResult": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Sentado com apoio visível, gestos naturais e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-de-produto-em-showroom",
      "name": "Apresentadora de produto em showroom",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
      "uses": "Produtos, decoração e atendimento consultivo",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-de-produto-em-showroom-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-de-produto-em-showroom-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-produto-em-showroom-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
            "caption": "Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design..",
            "alt": "Apresentadora de produto em showroom — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-produto-em-showroom-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-produto-em-showroom-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos.",
            "caption": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos.",
            "alt": "Apresentadora de produto em showroom — desenvolvimento. Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-produto-em-showroom-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-produto-em-showroom-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora de produto em showroom — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-produto-em-showroom-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-produto-em-showroom-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora de produto em showroom — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design."
          },
          {
            "frame": 2,
            "state": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta com cabelo grisalho, conjunto elegante bege, showroom de design.",
            "actionAndResult": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Plano médio com produto separado e sem gestos de pegada sintéticos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-acessivel-em-coworking",
      "name": "Apresentador acessível em coworking",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
      "exampleTopic": "Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
      "uses": "Serviços, carreira e explicações cotidianas",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-acessivel-em-coworking-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-internos.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-acessivel-em-coworking-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-acessivel-em-coworking-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
            "caption": "Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo..",
            "alt": "Apresentador acessível em coworking — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo."
          },
          {
            "src": "assets/style-sequences/apresentador-acessivel-em-coworking-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-acessivel-em-coworking-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos.",
            "caption": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos.",
            "alt": "Apresentador acessível em coworking — desenvolvimento. Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-acessivel-em-coworking-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-acessivel-em-coworking-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador acessível em coworking — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-acessivel-em-coworking-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-acessivel-em-coworking-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador acessível em coworking — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo."
          },
          {
            "frame": 2,
            "state": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático em cadeira de rodas, polo e jaqueta leve, coworking inclusivo.",
            "actionAndResult": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Cadeira e apoio visíveis, câmera na altura dos olhos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-urbana-ao-ar-livre",
      "name": "Apresentadora urbana ao ar livre",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
      "exampleTopic": "Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
      "uses": "Marcas locais, rotina e conversa direta",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo parado, fundo com movimento discreto. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo parado, fundo com movimento discreto. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.0,
          0.0,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
            "caption": "Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada..",
            "alt": "Apresentadora urbana ao ar livre — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada."
          },
          {
            "src": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Meio corpo parado, fundo com movimento discreto. Gestos contidos.",
            "caption": "Meio corpo parado, fundo com movimento discreto. Gestos contidos.",
            "alt": "Apresentadora urbana ao ar livre — desenvolvimento. Meio corpo parado, fundo com movimento discreto. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora urbana ao ar livre — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-urbana-ao-ar-livre-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora urbana ao ar livre — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada."
          },
          {
            "frame": 2,
            "state": "Meio corpo parado, fundo com movimento discreto. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher negra adulta com cabelo natural, camiseta e jaqueta jeans, rua arborizada.",
            "actionAndResult": "Meio corpo parado, fundo com movimento discreto. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo parado, fundo com movimento discreto. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo parado, fundo com movimento discreto. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-esportivo-em-parque",
      "name": "Apresentador esportivo em parque",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
      "exampleTopic": "Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
      "uses": "Esporte, hábitos e bem-estar sem promessa de resultado",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano médio estável; sem exercício ou desempenho fabricado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-esportivo-em-parque-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano médio estável; sem exercício ou desempenho fabricado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.25,
          0.0,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-esportivo-em-parque-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-esportivo-em-parque-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
            "caption": "Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal..",
            "alt": "Apresentador esportivo em parque — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal."
          },
          {
            "src": "assets/style-sequences/apresentador-esportivo-em-parque-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-esportivo-em-parque-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano médio estável.",
            "caption": "Plano médio estável.",
            "alt": "Apresentador esportivo em parque — desenvolvimento. Plano médio estável."
          },
          {
            "src": "assets/style-sequences/apresentador-esportivo-em-parque-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-esportivo-em-parque-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "sem exercício ou desempenho fabricado. Gestos contidos.",
            "caption": "sem exercício ou desempenho fabricado. Gestos contidos.",
            "alt": "Apresentador esportivo em parque — transformação. sem exercício ou desempenho fabricado. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-esportivo-em-parque-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-esportivo-em-parque-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentador esportivo em parque — fechamento. câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal."
          },
          {
            "frame": 2,
            "state": "Plano médio estável."
          },
          {
            "frame": 3,
            "state": "sem exercício ou desempenho fabricado. Gestos contidos."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo, roupa esportiva simples, parque verde em luz matinal.",
            "actionAndResult": "Plano médio estável."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano médio estável.",
            "actionAndResult": "sem exercício ou desempenho fabricado. Gestos contidos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "sem exercício ou desempenho fabricado. Gestos contidos.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Plano médio estável; sem exercício ou desempenho fabricado. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-elegante-em-terraco",
      "name": "Apresentadora elegante em terraço",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
      "uses": "Eventos, hospitalidade e apresentação de marca",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-elegante-em-terraco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.5,
          0.0,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-elegante-em-terraco-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-elegante-em-terraco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
            "caption": "Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano..",
            "alt": "Apresentadora elegante em terraço — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano."
          },
          {
            "src": "assets/style-sequences/apresentadora-elegante-em-terraco-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-elegante-em-terraco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos.",
            "caption": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos.",
            "alt": "Apresentadora elegante em terraço — desenvolvimento. Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-elegante-em-terraco-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-elegante-em-terraco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora elegante em terraço — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-elegante-em-terraco-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-elegante-em-terraco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora elegante em terraço — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano."
          },
          {
            "frame": 2,
            "state": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca, vestido sóbrio e acessórios discretos, terraço urbano.",
            "actionAndResult": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Plano americano ancorado, vento leve sem distorcer roupa. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-casual-na-praia",
      "name": "Apresentador casual na praia",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem negro adulto, camisa de linho clara, praia tranquila.",
      "exampleTopic": "Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.",
      "uses": "Turismo, lazer e narrativas leves",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-casual-na-praia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo com horizonte estável e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.75,
          0.0,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-casual-na-praia-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-casual-na-praia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, camisa de linho clara, praia tranquila.",
            "caption": "Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila..",
            "alt": "Apresentador casual na praia — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, camisa de linho clara, praia tranquila."
          },
          {
            "src": "assets/style-sequences/apresentador-casual-na-praia-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-casual-na-praia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos.",
            "caption": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos.",
            "alt": "Apresentador casual na praia — desenvolvimento. Meio corpo com horizonte estável e olhar à câmera. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-casual-na-praia-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-casual-na-praia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador casual na praia — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-casual-na-praia-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-casual-na-praia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador casual na praia — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem negro adulto, camisa de linho clara, praia tranquila.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, camisa de linho clara, praia tranquila."
          },
          {
            "frame": 2,
            "state": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem negro adulto, camisa de linho clara, praia tranquila.. Mostre seu estado anterior à ação, preservando a linguagem: Homem negro adulto, camisa de linho clara, praia tranquila.",
            "actionAndResult": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo com horizonte estável e olhar à câmera. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-de-campo-em-jardim",
      "name": "Apresentadora de campo em jardim",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
      "uses": "Natureza, cultivo e educação ambiental",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-de-campo-em-jardim-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.0,
          0.333984375,
          0.25,
          0.33203125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-de-campo-em-jardim-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-campo-em-jardim-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
            "caption": "Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico..",
            "alt": "Apresentadora de campo em jardim — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-campo-em-jardim-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-campo-em-jardim-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos.",
            "caption": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos.",
            "alt": "Apresentadora de campo em jardim — desenvolvimento. Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-campo-em-jardim-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-campo-em-jardim-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora de campo em jardim — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-campo-em-jardim-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-campo-em-jardim-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora de campo em jardim — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico."
          },
          {
            "frame": 2,
            "state": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática, macacão utilitário e cabelo preso, jardim botânico.",
            "actionAndResult": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Plano médio, mãos livres e vegetação em segundo plano. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-de-negocios-em-rua",
      "name": "Apresentador de negócios em rua",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
      "exampleTopic": "Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
      "uses": "Serviços profissionais e comunicação empresarial",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-de-negocios-em-rua-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo parado com arquitetura legível ao fundo. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.25,
          0.333984375,
          0.25,
          0.33203125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-de-negocios-em-rua-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-negocios-em-rua-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
            "caption": "Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial..",
            "alt": "Apresentador de negócios em rua — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho, blazer e camisa aberta, distrito comercial."
          },
          {
            "src": "assets/style-sequences/apresentador-de-negocios-em-rua-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-negocios-em-rua-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos.",
            "caption": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos.",
            "alt": "Apresentador de negócios em rua — desenvolvimento. Meio corpo parado com arquitetura legível ao fundo. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-de-negocios-em-rua-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-negocios-em-rua-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador de negócios em rua — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-de-negocios-em-rua-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-negocios-em-rua-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador de negócios em rua — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho, blazer e camisa aberta, distrito comercial."
          },
          {
            "frame": 2,
            "state": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto grisalho, blazer e camisa aberta, distrito comercial.",
            "actionAndResult": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo parado com arquitetura legível ao fundo. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-despojada-em-cafe-externo",
      "name": "Apresentadora despojada em café externo",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
      "uses": "Lifestyle, serviços e histórias de comunidade",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Sentada com mesa e apoio visíveis; olhar à lente. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Sentada com mesa e apoio visíveis; olhar à lente. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.5,
          0.333984375,
          0.25,
          0.33203125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
            "caption": "Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada..",
            "alt": "Apresentadora despojada em café externo — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada."
          },
          {
            "src": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Sentada com mesa e apoio visíveis.",
            "caption": "Sentada com mesa e apoio visíveis.",
            "alt": "Apresentadora despojada em café externo — desenvolvimento. Sentada com mesa e apoio visíveis."
          },
          {
            "src": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "olhar à lente. Gestos contidos.",
            "caption": "olhar à lente. Gestos contidos.",
            "alt": "Apresentadora despojada em café externo — transformação. olhar à lente. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-despojada-em-cafe-externo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentadora despojada em café externo — fechamento. câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada."
          },
          {
            "frame": 2,
            "state": "Sentada com mesa e apoio visíveis."
          },
          {
            "frame": 3,
            "state": "olhar à lente. Gestos contidos."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda, cabelo cacheado e roupa casual terracota, café na calçada.",
            "actionAndResult": "Sentada com mesa e apoio visíveis."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Sentada com mesa e apoio visíveis.",
            "actionAndResult": "olhar à lente. Gestos contidos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "olhar à lente. Gestos contidos.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Sentada com mesa e apoio visíveis; olhar à lente. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-de-viagem-em-mirante",
      "name": "Apresentador de viagem em mirante",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto branco, jaqueta leve e mochila, mirante natural.",
      "exampleTopic": "Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.",
      "uses": "Turismo, experiências e exploração",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano médio fixo; mochila consistente e paisagem sem localização real presumida. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-de-viagem-em-mirante-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano médio fixo; mochila consistente e paisagem sem localização real presumida. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.75,
          0.333984375,
          0.25,
          0.33203125
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-de-viagem-em-mirante-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-viagem-em-mirante-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco, jaqueta leve e mochila, mirante natural.",
            "caption": "Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural..",
            "alt": "Apresentador de viagem em mirante — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco, jaqueta leve e mochila, mirante natural."
          },
          {
            "src": "assets/style-sequences/apresentador-de-viagem-em-mirante-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-viagem-em-mirante-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano médio fixo.",
            "caption": "Plano médio fixo.",
            "alt": "Apresentador de viagem em mirante — desenvolvimento. Plano médio fixo."
          },
          {
            "src": "assets/style-sequences/apresentador-de-viagem-em-mirante-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-viagem-em-mirante-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "mochila consistente e paisagem sem localização real presumida. Gestos contidos.",
            "caption": "mochila consistente e paisagem sem localização real presumida. Gestos contidos.",
            "alt": "Apresentador de viagem em mirante — transformação. mochila consistente e paisagem sem localização real presumida. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-de-viagem-em-mirante-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-de-viagem-em-mirante-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentador de viagem em mirante — fechamento. câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto branco, jaqueta leve e mochila, mirante natural.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco, jaqueta leve e mochila, mirante natural."
          },
          {
            "frame": 2,
            "state": "Plano médio fixo."
          },
          {
            "frame": 3,
            "state": "mochila consistente e paisagem sem localização real presumida. Gestos contidos."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto branco, jaqueta leve e mochila, mirante natural.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto branco, jaqueta leve e mochila, mirante natural.",
            "actionAndResult": "Plano médio fixo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano médio fixo.",
            "actionAndResult": "mochila consistente e paisagem sem localização real presumida. Gestos contidos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mochila consistente e paisagem sem localização real presumida. Gestos contidos.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Plano médio fixo; mochila consistente e paisagem sem localização real presumida. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-madura-em-praca",
      "name": "Apresentadora madura em praça",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
      "exampleTopic": "Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
      "uses": "Cultura, educação e comunicação acolhedora",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Meio corpo com postura natural e gestos contidos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-madura-em-praca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 527,
        "height": 746,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Meio corpo com postura natural e gestos contidos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.0,
          0.666015625,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-madura-em-praca-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-madura-em-praca-01-small.webp",
            "width": 527,
            "height": 746,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
            "caption": "Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada..",
            "alt": "Apresentadora madura em praça — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada."
          },
          {
            "src": "assets/style-sequences/apresentadora-madura-em-praca-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-madura-em-praca-02-small.webp",
            "width": 527,
            "height": 746,
            "label": "Desenvolvimento",
            "action": "Meio corpo com postura natural e gestos contidos. Gestos contidos.",
            "caption": "Meio corpo com postura natural e gestos contidos. Gestos contidos.",
            "alt": "Apresentadora madura em praça — desenvolvimento. Meio corpo com postura natural e gestos contidos. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentadora-madura-em-praca-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-madura-em-praca-03-small.webp",
            "width": 527,
            "height": 746,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora madura em praça — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentadora-madura-em-praca-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-madura-em-praca-04-small.webp",
            "width": 527,
            "height": 746,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora madura em praça — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada."
          },
          {
            "frame": 2,
            "state": "Meio corpo com postura natural e gestos contidos. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha, camisa colorida elegante e óculos, praça arborizada.",
            "actionAndResult": "Meio corpo com postura natural e gestos contidos. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Meio corpo com postura natural e gestos contidos. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Meio corpo com postura natural e gestos contidos. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-criativo-em-patio-cultural",
      "name": "Apresentador criativo em pátio cultural",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
      "exampleTopic": "Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
      "uses": "Arte, eventos e iniciativas culturais",
      "resources": [
        "Retrato fictício consistente ou avatar autorizado",
        "Ferramenta de animação de avatar disponível",
        "Voz autorizada e sincronização labial",
        "Cenário licenciado ou sintético identificado",
        "Composição, legendas e revisão"
      ],
      "motion": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
      "complexity": "Alta",
      "note": "Pessoa e ambiente fictícios gerados por IA. Retrato estático não comprova fala, sincronização labial ou caminhada. Não é uma pessoa real recomendando um produto.",
      "audio": {
        "voice": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência.",
        "music": "Trilha licenciada discreta sob a fala, conforme marca e ambiente.",
        "sfx": "Ambiência sutil; evitar efeitos sobre cada gesto.",
        "mix": "Ducking, picos controlados, sincronia labial e escuta integral. Sem ritmo artificial ou lentidão excessiva."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-criativo-em-patio-cultural-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "proof": "Demonstrar nos 10 segundos: Plano americano, corpo ancorado e expressão conversacional. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.. Comparar intenção e resultado em reprodução contínua, com início, ação e resultado visíveis; estudo estático não comprova execução.",
      "legacyImage": {
        "atlas": "assets/avatares-externos.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "source": "Avatar adulto fictício gerado por IA",
        "rect": [
          0.25,
          0.666015625,
          0.25,
          0.333984375
        ]
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-criativo-em-patio-cultural-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-criativo-em-patio-cultural-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
            "caption": "Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea..",
            "alt": "Apresentador criativo em pátio cultural — abertura. Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea."
          },
          {
            "src": "assets/style-sequences/apresentador-criativo-em-patio-cultural-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-criativo-em-patio-cultural-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos.",
            "caption": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos.",
            "alt": "Apresentador criativo em pátio cultural — desenvolvimento. Plano americano, corpo ancorado e expressão conversacional. Gestos contidos."
          },
          {
            "src": "assets/style-sequences/apresentador-criativo-em-patio-cultural-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-criativo-em-patio-cultural-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador criativo em pátio cultural — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/apresentador-criativo-em-patio-cultural-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-criativo-em-patio-cultural-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "caption": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador criativo em pátio cultural — fechamento. câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Voz autorizada, natural em português brasileiro, adequada ao tom escolhido; sem clonagem por inferência. Trilha licenciada discreta sob a fala, conforme marca e ambiente. Ambiência sutil; evitar efeitos sobre cada gesto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea."
          },
          {
            "frame": 2,
            "state": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto moreno com cabelo longo, camisa estampada discreta, pátio de arquitetura contemporânea.",
            "actionAndResult": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "câmera estável ou aproximação suave sem perder contato visual. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Plano americano, corpo ancorado e expressão conversacional. Gestos contidos; câmera estável ou aproximação suave sem perder contato visual.",
        "resources": [
          "Retrato fictício consistente ou avatar autorizado",
          "Ferramenta de animação de avatar disponível",
          "Voz autorizada e sincronização labial",
          "Cenário licenciado ou sintético identificado",
          "Composição, legendas e revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "foco-bifocal-de-duas-historias",
      "name": "Foco bifocal de duas histórias",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Primeiro plano extremo e ação distante permanecem nítidos, separados por uma costura óptica assumida.",
      "exampleTopic": "Chave antiga em primeiro plano e mulher adulta numa estação ao fundo, ambos em foco",
      "uses": "Suspense, serviços e relações entre detalhe e contexto",
      "resources": [
        "Lente split diopter ou composição identificada",
        "dois planos compatíveis",
        "luz motivada"
      ],
      "motion": "O detalhe inicia a pergunta; uma ação no fundo responde; foco duplo sustenta a relação",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "macrofotografia",
        "nearestName": "Macrofotografia",
        "difference": "Mantém duas profundidades nítidas simultâneas, em vez de isolar somente o detalhe"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Clique próximo e ambiência distante",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/foco-bifocal-de-duas-historias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Chave antiga em primeiro plano e mulher adulta numa estação ao fundo, ambos em foco",
        "frames": [
          {
            "src": "assets/style-sequences/foco-bifocal-de-duas-historias-01.webp",
            "thumbnail": "assets/style-sequences/foco-bifocal-de-duas-historias-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Chave antiga enorme em primeiro plano e mulher adulta ao fundo da estação, ambos nítidos; costura óptica discreta assumida.",
            "caption": "Chave antiga enorme em primeiro plano e mulher adulta ao fundo da estação, ambos nítidos; costura óptica discreta assumida.",
            "alt": "Foco bifocal de duas histórias — abertura. Chave antiga enorme em primeiro plano e mulher adulta ao fundo da estação, ambos nítidos; costura óptica discreta assumida."
          },
          {
            "src": "assets/style-sequences/foco-bifocal-de-duas-historias-02.webp",
            "thumbnail": "assets/style-sequences/foco-bifocal-de-duas-historias-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão.",
            "caption": "A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão.",
            "alt": "Foco bifocal de duas histórias — desenvolvimento. A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão."
          },
          {
            "src": "assets/style-sequences/foco-bifocal-de-duas-historias-03.webp",
            "thumbnail": "assets/style-sequences/foco-bifocal-de-duas-historias-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo.",
            "caption": "Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo.",
            "alt": "Foco bifocal de duas histórias — transformação. Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo."
          },
          {
            "src": "assets/style-sequences/foco-bifocal-de-duas-historias-04.webp",
            "thumbnail": "assets/style-sequences/foco-bifocal-de-duas-historias-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A mão alcança a chave e relaciona as duas histórias; estação e pessoa continuam reconhecíveis.",
            "caption": "A mão alcança a chave e relaciona as duas histórias; estação e pessoa continuam reconhecíveis.",
            "alt": "Foco bifocal de duas histórias — fechamento. A mão alcança a chave e relaciona as duas histórias; estação e pessoa continuam reconhecíveis."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Clique próximo e ambiência distante",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Primeiro plano extremo e ação distante permanecem nítidos, separados por uma costura óptica assumida.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Chave antiga enorme em primeiro plano e mulher adulta ao fundo da estação, ambos nítidos; costura óptica discreta assumida."
          },
          {
            "frame": 2,
            "state": "A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão."
          },
          {
            "frame": 3,
            "state": "Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo."
          },
          {
            "frame": 4,
            "state": "A mão alcança a chave e relaciona as duas histórias; estação e pessoa continuam reconhecíveis."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Chave antiga enorme em primeiro plano e mulher adulta ao fundo da estação, ambos nítidos; costura óptica discreta assumida.",
            "actionAndResult": "A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mulher procura algo na bolsa ao fundo enquanto a chave permanece imóvel e nítida no balcão.",
            "actionAndResult": "Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Ela percebe a chave e estende a mão, mantendo dupla profundidade de foco e eixo.",
            "actionAndResult": "A mão alcança a chave e relaciona as duas histórias; estação e pessoa continuam reconhecíveis."
          }
        ],
        "movementLanguage": "O detalhe inicia a pergunta; uma ação no fundo responde; foco duplo sustenta a relação",
        "resources": [
          "Lente split diopter ou composição identificada",
          "dois planos compatíveis",
          "luz motivada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fenda-temporal-cinematografica",
      "name": "Fenda temporal cinematográfica",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Uma faixa de captura transforma passagem de tempo em arquitetura alongada.",
      "exampleTopic": "Bailarina adulta atravessando um corredor cuja cor se estende em faixas temporais",
      "uses": "Música, cultura e conceitos de transformação",
      "resources": [
        "Captação de movimento",
        "slit-scan em código",
        "máscara",
        "plano estável"
      ],
      "motion": "Uma figura atravessa a fenda; o rastro temporal se expande; a imagem íntegra retorna",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "glitch-e-datamoshing",
        "nearestName": "Glitch e datamoshing",
        "difference": "A distorção deriva de amostragem temporal controlada, não de erro digital aleatório"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Varredura tonal contínua",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fenda-temporal-cinematografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bailarina adulta atravessando um corredor cuja cor se estende em faixas temporais",
        "frames": [
          {
            "src": "assets/style-sequences/fenda-temporal-cinematografica-01.webp",
            "thumbnail": "assets/style-sequences/fenda-temporal-cinematografica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Bailarina adulta intacta no começo de corredor creme com faixa vertical colorida, composição de captura slit-scan.",
            "caption": "Bailarina adulta intacta no começo de corredor creme com faixa vertical colorida, composição de captura slit-scan.",
            "alt": "Fenda temporal cinematográfica — abertura. Bailarina adulta intacta no começo de corredor creme com faixa vertical colorida, composição de captura slit-scan."
          },
          {
            "src": "assets/style-sequences/fenda-temporal-cinematografica-02.webp",
            "thumbnail": "assets/style-sequences/fenda-temporal-cinematografica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda.",
            "caption": "Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda.",
            "alt": "Fenda temporal cinematográfica — desenvolvimento. Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda."
          },
          {
            "src": "assets/style-sequences/fenda-temporal-cinematografica-03.webp",
            "thumbnail": "assets/style-sequences/fenda-temporal-cinematografica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro.",
            "caption": "O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro.",
            "alt": "Fenda temporal cinematográfica — transformação. O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro."
          },
          {
            "src": "assets/style-sequences/fenda-temporal-cinematografica-04.webp",
            "thumbnail": "assets/style-sequences/fenda-temporal-cinematografica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A bailarina sai da faixa e reaparece completa no fim do corredor; o rastro termina, sem membros extras.",
            "caption": "A bailarina sai da faixa e reaparece completa no fim do corredor; o rastro termina, sem membros extras.",
            "alt": "Fenda temporal cinematográfica — fechamento. A bailarina sai da faixa e reaparece completa no fim do corredor; o rastro termina, sem membros extras."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Varredura tonal contínua",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma faixa de captura transforma passagem de tempo em arquitetura alongada.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Bailarina adulta intacta no começo de corredor creme com faixa vertical colorida, composição de captura slit-scan."
          },
          {
            "frame": 2,
            "state": "Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda."
          },
          {
            "frame": 3,
            "state": "O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro."
          },
          {
            "frame": 4,
            "state": "A bailarina sai da faixa e reaparece completa no fim do corredor; o rastro termina, sem membros extras."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Bailarina adulta intacta no começo de corredor creme com faixa vertical colorida, composição de captura slit-scan.",
            "actionAndResult": "Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela cruza a faixa e o tecido cria rastro temporal alongado apenas na região da fenda.",
            "actionAndResult": "O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O rastro forma uma arquitetura de bandas enquanto o rosto fora da fenda permanece íntegro.",
            "actionAndResult": "A bailarina sai da faixa e reaparece completa no fim do corredor; o rastro termina, sem membros extras."
          }
        ],
        "movementLanguage": "Uma figura atravessa a fenda; o rastro temporal se expande; a imagem íntegra retorna",
        "resources": [
          "Captação de movimento",
          "slit-scan em código",
          "máscara",
          "plano estável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "termografia-como-linguagem",
      "name": "Termografia como linguagem",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Massas térmicas em falso colorido substituem textura e desenham presenças abstratas.",
      "exampleTopic": "Mãos e caneca em mapa térmico ilustrativo violeta, amarelo e vermelho",
      "uses": "Ciência, energia e campanhas conceituais",
      "resources": [
        "Captação térmica licenciada ou simulação identificada",
        "legenda",
        "composição"
      ],
      "motion": "O contato aproxima duas massas; o mapa muda; um quadro óptico devolve o contexto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "infravermelho-botanico",
        "nearestName": "Infravermelho botânico",
        "difference": "Organiza a cena por temperatura aparente, não por resposta infravermelha da vegetação"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Pulso grave e calor sugerido sem medição falsa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/termografia-como-linguagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos e caneca em mapa térmico ilustrativo violeta, amarelo e vermelho",
        "frames": [
          {
            "src": "assets/style-sequences/termografia-como-linguagem-01.webp",
            "thumbnail": "assets/style-sequences/termografia-como-linguagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Caneca e mãos em termografia conceitual claramente ilustrativa, falso colorido violeta e amarelo, sem temperaturas numéricas.",
            "caption": "Caneca e mãos em termografia conceitual claramente ilustrativa, falso colorido violeta e amarelo, sem temperaturas numéricas.",
            "alt": "Termografia como linguagem — abertura. Caneca e mãos em termografia conceitual claramente ilustrativa, falso colorido violeta e amarelo, sem temperaturas numéricas."
          },
          {
            "src": "assets/style-sequences/termografia-como-linguagem-02.webp",
            "thumbnail": "assets/style-sequences/termografia-como-linguagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As mãos se aproximam da caneca e as duas massas térmicas ficam em contato.",
            "caption": "As mãos se aproximam da caneca e as duas massas térmicas ficam em contato.",
            "alt": "Termografia como linguagem — desenvolvimento. As mãos se aproximam da caneca e as duas massas térmicas ficam em contato."
          },
          {
            "src": "assets/style-sequences/termografia-como-linguagem-03.webp",
            "thumbnail": "assets/style-sequences/termografia-como-linguagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real.",
            "caption": "O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real.",
            "alt": "Termografia como linguagem — transformação. O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real."
          },
          {
            "src": "assets/style-sequences/termografia-como-linguagem-04.webp",
            "thumbnail": "assets/style-sequences/termografia-como-linguagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Um quadro fotográfico natural mostra as mesmas mãos e caneca para explicar o contexto da visualização.",
            "caption": "Um quadro fotográfico natural mostra as mesmas mãos e caneca para explicar o contexto da visualização.",
            "alt": "Termografia como linguagem — fechamento. Um quadro fotográfico natural mostra as mesmas mãos e caneca para explicar o contexto da visualização."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Pulso grave e calor sugerido sem medição falsa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Massas térmicas em falso colorido substituem textura e desenham presenças abstratas.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Caneca e mãos em termografia conceitual claramente ilustrativa, falso colorido violeta e amarelo, sem temperaturas numéricas."
          },
          {
            "frame": 2,
            "state": "As mãos se aproximam da caneca e as duas massas térmicas ficam em contato."
          },
          {
            "frame": 3,
            "state": "O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real."
          },
          {
            "frame": 4,
            "state": "Um quadro fotográfico natural mostra as mesmas mãos e caneca para explicar o contexto da visualização."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Caneca e mãos em termografia conceitual claramente ilustrativa, falso colorido violeta e amarelo, sem temperaturas numéricas.",
            "actionAndResult": "As mãos se aproximam da caneca e as duas massas térmicas ficam em contato."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As mãos se aproximam da caneca e as duas massas térmicas ficam em contato.",
            "actionAndResult": "O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O padrão de cores se reorganiza no contato sem sugerir diagnóstico ou medição real.",
            "actionAndResult": "Um quadro fotográfico natural mostra as mesmas mãos e caneca para explicar o contexto da visualização."
          }
        ],
        "movementLanguage": "O contato aproxima duas massas; o mapa muda; um quadro óptico devolve o contexto",
        "resources": [
          "Captação térmica licenciada ou simulação identificada",
          "legenda",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cinema-estenopeico-de-longa-presenca",
      "name": "Cinema estenopeico de longa presença",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Bordas macias, vinheta óptica e rastros de pessoas contrastam com arquitetura imóvel.",
      "exampleTopic": "Praça de pedra em câmera de orifício com passantes suaves e fachadas definidas",
      "uses": "Memória, patrimônio e narrativas contemplativas",
      "resources": [
        "Câmera estenopeica ou simulação descrita",
        "tripé",
        "intervalos",
        "composição"
      ],
      "motion": "A arquitetura permanece; presenças se acumulam; uma pessoa para e ganha definição",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "arquivo-analogico",
        "nearestName": "Arquivo analógico",
        "difference": "O aspecto vem de uma abertura sem lente e do tempo de exposição, não de filtro retrô"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Passos espaçados e vento",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Praça de pedra em câmera de orifício com passantes suaves e fachadas definidas",
        "frames": [
          {
            "src": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-01.webp",
            "thumbnail": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Praça de pedra vista em câmera estenopeica, vinheta e bordas macias, fachadas imóveis definidas.",
            "caption": "Praça de pedra vista em câmera estenopeica, vinheta e bordas macias, fachadas imóveis definidas.",
            "alt": "Cinema estenopeico de longa presença — abertura. Praça de pedra vista em câmera estenopeica, vinheta e bordas macias, fachadas imóveis definidas."
          },
          {
            "src": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-02.webp",
            "thumbnail": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica.",
            "caption": "Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica.",
            "alt": "Cinema estenopeico de longa presença — desenvolvimento. Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica."
          },
          {
            "src": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-03.webp",
            "thumbnail": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor.",
            "caption": "Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor.",
            "alt": "Cinema estenopeico de longa presença — transformação. Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor."
          },
          {
            "src": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-04.webp",
            "thumbnail": "assets/style-sequences/cinema-estenopeico-de-longa-presenca-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A pessoa permanece nítida junto à fonte, praça tranquila, linguagem de longa exposição mantida.",
            "caption": "A pessoa permanece nítida junto à fonte, praça tranquila, linguagem de longa exposição mantida.",
            "alt": "Cinema estenopeico de longa presença — fechamento. A pessoa permanece nítida junto à fonte, praça tranquila, linguagem de longa exposição mantida."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Passos espaçados e vento",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bordas macias, vinheta óptica e rastros de pessoas contrastam com arquitetura imóvel.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Praça de pedra vista em câmera estenopeica, vinheta e bordas macias, fachadas imóveis definidas."
          },
          {
            "frame": 2,
            "state": "Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica."
          },
          {
            "frame": 3,
            "state": "Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor."
          },
          {
            "frame": 4,
            "state": "A pessoa permanece nítida junto à fonte, praça tranquila, linguagem de longa exposição mantida."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Praça de pedra vista em câmera estenopeica, vinheta e bordas macias, fachadas imóveis definidas.",
            "actionAndResult": "Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Passantes deixam rastros suaves acumulados no mesmo enquadramento, arquitetura idêntica.",
            "actionAndResult": "Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma pessoa adulta de casaco vermelho para no centro e ganha definição enquanto os rastros continuam ao redor.",
            "actionAndResult": "A pessoa permanece nítida junto à fonte, praça tranquila, linguagem de longa exposição mantida."
          }
        ],
        "movementLanguage": "A arquitetura permanece; presenças se acumulam; uma pessoa para e ganha definição",
        "resources": [
          "Câmera estenopeica ou simulação descrita",
          "tripé",
          "intervalos",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fotograma-de-objetos-sem-camera",
      "name": "Fotograma de objetos sem câmera",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Objetos translúcidos deixam impressões luminosas diretamente sobre um campo fotossensível.",
      "exampleTopic": "Folhas, pena e engrenagem como silhuetas brancas sobre negro profundo",
      "uses": "Arte, ciência e identidade de objetos",
      "resources": [
        "Objetos autorizados",
        "fotograma real ou composição identificada",
        "máscaras de densidade"
      ],
      "motion": "Silhuetas se sobrepõem; transparências revelam o contato; o objeto real fecha a sequência",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "dupla-exposicao",
        "nearestName": "Dupla exposição",
        "difference": "A imagem nasce do contato e da transmissão de luz, sem somar duas fotografias"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Toques secos e brilho sonoro breve",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fotograma-de-objetos-sem-camera-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folhas, pena e engrenagem como silhuetas brancas sobre negro profundo",
        "frames": [
          {
            "src": "assets/style-sequences/fotograma-de-objetos-sem-camera-01.webp",
            "thumbnail": "assets/style-sequences/fotograma-de-objetos-sem-camera-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Folhas, pena e engrenagem separadas como silhuetas brancas sobre negro fotossensível profundo.",
            "caption": "Folhas, pena e engrenagem separadas como silhuetas brancas sobre negro fotossensível profundo.",
            "alt": "Fotograma de objetos sem câmera — abertura. Folhas, pena e engrenagem separadas como silhuetas brancas sobre negro fotossensível profundo."
          },
          {
            "src": "assets/style-sequences/fotograma-de-objetos-sem-camera-02.webp",
            "thumbnail": "assets/style-sequences/fotograma-de-objetos-sem-camera-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório.",
            "caption": "A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório.",
            "alt": "Fotograma de objetos sem câmera — desenvolvimento. A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório."
          },
          {
            "src": "assets/style-sequences/fotograma-de-objetos-sem-camera-03.webp",
            "thumbnail": "assets/style-sequences/fotograma-de-objetos-sem-camera-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas.",
            "caption": "A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas.",
            "alt": "Fotograma de objetos sem câmera — transformação. A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas."
          },
          {
            "src": "assets/style-sequences/fotograma-de-objetos-sem-camera-04.webp",
            "thumbnail": "assets/style-sequences/fotograma-de-objetos-sem-camera-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Os três objetos físicos aparecem sobre a mesa escura ao lado do fotograma concluído, ligação material explícita.",
            "caption": "Os três objetos físicos aparecem sobre a mesa escura ao lado do fotograma concluído, ligação material explícita.",
            "alt": "Fotograma de objetos sem câmera — fechamento. Os três objetos físicos aparecem sobre a mesa escura ao lado do fotograma concluído, ligação material explícita."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Toques secos e brilho sonoro breve",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos translúcidos deixam impressões luminosas diretamente sobre um campo fotossensível.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Folhas, pena e engrenagem separadas como silhuetas brancas sobre negro fotossensível profundo."
          },
          {
            "frame": 2,
            "state": "A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório."
          },
          {
            "frame": 3,
            "state": "A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas."
          },
          {
            "frame": 4,
            "state": "Os três objetos físicos aparecem sobre a mesa escura ao lado do fotograma concluído, ligação material explícita."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Folhas, pena e engrenagem separadas como silhuetas brancas sobre negro fotossensível profundo.",
            "actionAndResult": "A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A folha translúcida sobrepõe a pena e produz gradações de contato, textura de fotograma de laboratório.",
            "actionAndResult": "A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A engrenagem toca as duas formas e cria uma composição abstrata luminosa com bordas precisas.",
            "actionAndResult": "Os três objetos físicos aparecem sobre a mesa escura ao lado do fotograma concluído, ligação material explícita."
          }
        ],
        "movementLanguage": "Silhuetas se sobrepõem; transparências revelam o contato; o objeto real fecha a sequência",
        "resources": [
          "Objetos autorizados",
          "fotograma real ou composição identificada",
          "máscaras de densidade"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "polarizacao-que-revela-tensoes",
      "name": "Polarização que revela tensões",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Arcos iridescentes atravessam plástico transparente entre campos escuros.",
      "exampleTopic": "Peça acrílica fictícia com franjas de cor sob polarizadores cruzados",
      "uses": "Materiais, engenharia e beleza abstrata",
      "resources": [
        "Polarizadores",
        "amostra adequada",
        "captação macro",
        "controle de reflexos"
      ],
      "motion": "A orientação do filtro muda; franjas revelam estrutura; o quadro pausa para observar",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "Usa birrefringência e polarização como gramática, em vez de simples transparência"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Textura cristalina delicada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/polarizacao-que-revela-tensoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peça acrílica fictícia com franjas de cor sob polarizadores cruzados",
        "frames": [
          {
            "src": "assets/style-sequences/polarizacao-que-revela-tensoes-01.webp",
            "thumbnail": "assets/style-sequences/polarizacao-que-revela-tensoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Peça acrílica transparente entre dois filtros escuros, luz branca quase neutra, aparato óptico simples e plausível.",
            "caption": "Peça acrílica transparente entre dois filtros escuros, luz branca quase neutra, aparato óptico simples e plausível.",
            "alt": "Polarização que revela tensões — abertura. Peça acrílica transparente entre dois filtros escuros, luz branca quase neutra, aparato óptico simples e plausível."
          },
          {
            "src": "assets/style-sequences/polarizacao-que-revela-tensoes-02.webp",
            "thumbnail": "assets/style-sequences/polarizacao-que-revela-tensoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico.",
            "caption": "Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico.",
            "alt": "Polarização que revela tensões — desenvolvimento. Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico."
          },
          {
            "src": "assets/style-sequences/polarizacao-que-revela-tensoes-03.webp",
            "thumbnail": "assets/style-sequences/polarizacao-que-revela-tensoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria.",
            "caption": "Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria.",
            "alt": "Polarização que revela tensões — transformação. Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria."
          },
          {
            "src": "assets/style-sequences/polarizacao-que-revela-tensoes-04.webp",
            "thumbnail": "assets/style-sequences/polarizacao-que-revela-tensoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O filtro para e as franjas estabilizam; montagem inteira visível para distinguir linguagem óptica de material mágico.",
            "caption": "O filtro para e as franjas estabilizam; montagem inteira visível para distinguir linguagem óptica de material mágico.",
            "alt": "Polarização que revela tensões — fechamento. O filtro para e as franjas estabilizam; montagem inteira visível para distinguir linguagem óptica de material mágico."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Textura cristalina delicada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Arcos iridescentes atravessam plástico transparente entre campos escuros.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Peça acrílica transparente entre dois filtros escuros, luz branca quase neutra, aparato óptico simples e plausível."
          },
          {
            "frame": 2,
            "state": "Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico."
          },
          {
            "frame": 3,
            "state": "Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria."
          },
          {
            "frame": 4,
            "state": "O filtro para e as franjas estabilizam; montagem inteira visível para distinguir linguagem óptica de material mágico."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Peça acrílica transparente entre dois filtros escuros, luz branca quase neutra, aparato óptico simples e plausível.",
            "actionAndResult": "Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um filtro gira e revela primeiras franjas iridescentes localizadas no acrílico.",
            "actionAndResult": "Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Macro de arcos coloridos no mesmo contorno da peça, sem transformar sua geometria.",
            "actionAndResult": "O filtro para e as franjas estabilizam; montagem inteira visível para distinguir linguagem óptica de material mágico."
          }
        ],
        "movementLanguage": "A orientação do filtro muda; franjas revelam estrutura; o quadro pausa para observar",
        "resources": [
          "Polarizadores",
          "amostra adequada",
          "captação macro",
          "controle de reflexos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cinemagrafo-de-um-unico-gesto",
      "name": "Cinemágrafo de um único gesto",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Quase toda a cena permanece imóvel; apenas uma ação localizada mantém a imagem viva.",
      "exampleTopic": "Cafeteria silenciosa com uma única cortina movendo-se junto à janela",
      "uses": "Hospitalidade, contemplação e anúncios discretos",
      "resources": [
        "Vídeo em tripé",
        "máscara temporal",
        "loop sem salto",
        "placa estática"
      ],
      "motion": "A cena parece fotografia; um gesto discreto é descoberto; o loop retorna sem corte",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "fotografia-com-paralaxe",
        "nearestName": "Fotografia com paralaxe",
        "difference": "O movimento existe dentro de uma região real da imagem, sem deslocar camadas estáticas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ambiência contínua e um gesto audível",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cafeteria silenciosa com uma única cortina movendo-se junto à janela",
        "frames": [
          {
            "src": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-01.webp",
            "thumbnail": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Cafeteria vazia junto à janela, mesa, caneca e cortina imóveis, composição fotográfica calma.",
            "caption": "Cafeteria vazia junto à janela, mesa, caneca e cortina imóveis, composição fotográfica calma.",
            "alt": "Cinemágrafo de um único gesto — abertura. Cafeteria vazia junto à janela, mesa, caneca e cortina imóveis, composição fotográfica calma."
          },
          {
            "src": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-02.webp",
            "thumbnail": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar.",
            "caption": "Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar.",
            "alt": "Cinemágrafo de um único gesto — desenvolvimento. Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar."
          },
          {
            "src": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-03.webp",
            "thumbnail": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz.",
            "caption": "A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz.",
            "alt": "Cinemágrafo de um único gesto — transformação. A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz."
          },
          {
            "src": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-04.webp",
            "thumbnail": "assets/style-sequences/cinemagrafo-de-um-unico-gesto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A cortina retorna à mesma posição inicial, loop conceitual discreto, sem introduzir novas ações.",
            "caption": "A cortina retorna à mesma posição inicial, loop conceitual discreto, sem introduzir novas ações.",
            "alt": "Cinemágrafo de um único gesto — fechamento. A cortina retorna à mesma posição inicial, loop conceitual discreto, sem introduzir novas ações."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ambiência contínua e um gesto audível",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Quase toda a cena permanece imóvel; apenas uma ação localizada mantém a imagem viva.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Cafeteria vazia junto à janela, mesa, caneca e cortina imóveis, composição fotográfica calma."
          },
          {
            "frame": 2,
            "state": "Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar."
          },
          {
            "frame": 3,
            "state": "A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz."
          },
          {
            "frame": 4,
            "state": "A cortina retorna à mesma posição inicial, loop conceitual discreto, sem introduzir novas ações."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Cafeteria vazia junto à janela, mesa, caneca e cortina imóveis, composição fotográfica calma.",
            "actionAndResult": "Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Apenas a ponta da cortina se desloca com leve brisa; todos os outros elementos ficam exatamente no lugar.",
            "actionAndResult": "A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A ponta atinge o outro extremo da pequena oscilação, sem mover câmera, xícara ou luz.",
            "actionAndResult": "A cortina retorna à mesma posição inicial, loop conceitual discreto, sem introduzir novas ações."
          }
        ],
        "movementLanguage": "A cena parece fotografia; um gesto discreto é descoberto; o loop retorna sem corte",
        "resources": [
          "Vídeo em tripé",
          "máscara temporal",
          "loop sem salto",
          "placa estática"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "perspectiva-forcada-pratica",
      "name": "Perspectiva forçada prática",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Pessoas e objetos de escalas distintas se alinham fisicamente num único ponto de vista.",
      "exampleTopic": "Viajante adulto parecendo apoiar uma pequena escada sobre um farol distante",
      "uses": "Humor, turismo conceitual e campanhas de surpresa",
      "resources": [
        "Cenário medido",
        "lente fixa",
        "bloqueio de atores",
        "composição documentada"
      ],
      "motion": "Um alinhamento impossível parece real; a câmera recua; o truque espacial é revelado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "produto-gigante-em-mundo-miniatura",
        "nearestName": "Produto gigante em mundo miniatura",
        "difference": "A ilusão é construída por distância e alinhamento de captação, não por miniaturizar um mundo digital"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Passo, pausa e revelação leve",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/perspectiva-forcada-pratica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Viajante adulto parecendo apoiar uma pequena escada sobre um farol distante",
        "frames": [
          {
            "src": "assets/style-sequences/perspectiva-forcada-pratica-01.webp",
            "thumbnail": "assets/style-sequences/perspectiva-forcada-pratica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Viajante adulto parece apoiar escada pequena sobre farol distante, alinhamento de perspectiva forçada aparentemente plausível.",
            "caption": "Viajante adulto parece apoiar escada pequena sobre farol distante, alinhamento de perspectiva forçada aparentemente plausível.",
            "alt": "Perspectiva forçada prática — abertura. Viajante adulto parece apoiar escada pequena sobre farol distante, alinhamento de perspectiva forçada aparentemente plausível."
          },
          {
            "src": "assets/style-sequences/perspectiva-forcada-pratica-02.webp",
            "thumbnail": "assets/style-sequences/perspectiva-forcada-pratica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral.",
            "caption": "A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral.",
            "alt": "Perspectiva forçada prática — desenvolvimento. A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral."
          },
          {
            "src": "assets/style-sequences/perspectiva-forcada-pratica-03.webp",
            "thumbnail": "assets/style-sequences/perspectiva-forcada-pratica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe.",
            "caption": "A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe.",
            "alt": "Perspectiva forçada prática — transformação. A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe."
          },
          {
            "src": "assets/style-sequences/perspectiva-forcada-pratica-04.webp",
            "thumbnail": "assets/style-sequences/perspectiva-forcada-pratica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano mais aberto revela distância real entre pessoa e farol e o pequeno objeto nas mãos, sem arquitetura impossível.",
            "caption": "Plano mais aberto revela distância real entre pessoa e farol e o pequeno objeto nas mãos, sem arquitetura impossível.",
            "alt": "Perspectiva forçada prática — fechamento. Plano mais aberto revela distância real entre pessoa e farol e o pequeno objeto nas mãos, sem arquitetura impossível."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Passo, pausa e revelação leve",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoas e objetos de escalas distintas se alinham fisicamente num único ponto de vista.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Viajante adulto parece apoiar escada pequena sobre farol distante, alinhamento de perspectiva forçada aparentemente plausível."
          },
          {
            "frame": 2,
            "state": "A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral."
          },
          {
            "frame": 3,
            "state": "A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe."
          },
          {
            "frame": 4,
            "state": "Plano mais aberto revela distância real entre pessoa e farol e o pequeno objeto nas mãos, sem arquitetura impossível."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Viajante adulto parece apoiar escada pequena sobre farol distante, alinhamento de perspectiva forçada aparentemente plausível.",
            "actionAndResult": "A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A pessoa ajusta a escada no primeiro plano e mantém o alinhamento com o farol, luz de litoral.",
            "actionAndResult": "A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A câmera desloca um pouco e rompe o truque: escada é objeto próximo, farol permanece longe.",
            "actionAndResult": "Plano mais aberto revela distância real entre pessoa e farol e o pequeno objeto nas mãos, sem arquitetura impossível."
          }
        ],
        "movementLanguage": "Um alinhamento impossível parece real; a câmera recua; o truque espacial é revelado",
        "resources": [
          "Cenário medido",
          "lente fixa",
          "bloqueio de atores",
          "composição documentada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "schlieren-do-invisivel",
      "name": "Schlieren do invisível",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Ondulações delicadas tornam visíveis gradientes de densidade em ar aparentemente vazio.",
      "exampleTopic": "Coluna de ar quente acima de uma xícara em registro óptico preto e branco",
      "uses": "Ciência, educação e metáforas de energia",
      "resources": [
        "Sistema schlieren ou visualização explicitamente conceitual",
        "luz",
        "espelho",
        "captação"
      ],
      "motion": "O campo parece vazio; a perturbação atravessa a luz; a fonte aparece ao final",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "nevoa-volumetrica",
        "nearestName": "Névoa volumétrica",
        "difference": "Revela desvio da luz em gradientes de densidade, sem preencher o espaço com fumaça"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Ar suave e silêncio de laboratório",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/schlieren-do-invisivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Coluna de ar quente acima de uma xícara em registro óptico preto e branco",
        "frames": [
          {
            "src": "assets/style-sequences/schlieren-do-invisivel-01.webp",
            "thumbnail": "assets/style-sequences/schlieren-do-invisivel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Campo óptico preto e branco quase vazio acima de uma xícara parcialmente oculta, schlieren conceitual de alto refinamento.",
            "caption": "Campo óptico preto e branco quase vazio acima de uma xícara parcialmente oculta, schlieren conceitual de alto refinamento.",
            "alt": "Schlieren do invisível — abertura. Campo óptico preto e branco quase vazio acima de uma xícara parcialmente oculta, schlieren conceitual de alto refinamento."
          },
          {
            "src": "assets/style-sequences/schlieren-do-invisivel-02.webp",
            "thumbnail": "assets/style-sequences/schlieren-do-invisivel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa.",
            "caption": "Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa.",
            "alt": "Schlieren do invisível — desenvolvimento. Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa."
          },
          {
            "src": "assets/style-sequences/schlieren-do-invisivel-03.webp",
            "thumbnail": "assets/style-sequences/schlieren-do-invisivel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis.",
            "caption": "As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis.",
            "alt": "Schlieren do invisível — transformação. As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis."
          },
          {
            "src": "assets/style-sequences/schlieren-do-invisivel-04.webp",
            "thumbnail": "assets/style-sequences/schlieren-do-invisivel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Enquadramento abre e revela a xícara quente e aparato óptico, explicando de onde vem a perturbação.",
            "caption": "Enquadramento abre e revela a xícara quente e aparato óptico, explicando de onde vem a perturbação.",
            "alt": "Schlieren do invisível — fechamento. Enquadramento abre e revela a xícara quente e aparato óptico, explicando de onde vem a perturbação."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Ar suave e silêncio de laboratório",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ondulações delicadas tornam visíveis gradientes de densidade em ar aparentemente vazio.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Campo óptico preto e branco quase vazio acima de uma xícara parcialmente oculta, schlieren conceitual de alto refinamento."
          },
          {
            "frame": 2,
            "state": "Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa."
          },
          {
            "frame": 3,
            "state": "As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis."
          },
          {
            "frame": 4,
            "state": "Enquadramento abre e revela a xícara quente e aparato óptico, explicando de onde vem a perturbação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Campo óptico preto e branco quase vazio acima de uma xícara parcialmente oculta, schlieren conceitual de alto refinamento.",
            "actionAndResult": "Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma coluna de ar quente se torna visível como gradiente delicado, sem fumaça espessa.",
            "actionAndResult": "As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As ondulações mudam de desenho acima da mesma fonte térmica, contornos de densidade sutis.",
            "actionAndResult": "Enquadramento abre e revela a xícara quente e aparato óptico, explicando de onde vem a perturbação."
          }
        ],
        "movementLanguage": "O campo parece vazio; a perturbação atravessa a luz; a fonte aparece ao final",
        "resources": [
          "Sistema schlieren ou visualização explicitamente conceitual",
          "luz",
          "espelho",
          "captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "prisma-na-borda-da-lente",
      "name": "Prisma na borda da lente",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Facetas ópticas deslocam fragmentos do ambiente ao redor de um centro preservado.",
      "exampleTopic": "Retrato de mulher adulta com refrações prismáticas de flores nas bordas, rosto íntegro",
      "uses": "Moda, música e retratos editoriais",
      "resources": [
        "Prisma óptico",
        "captação",
        "máscaras de proteção",
        "luz lateral"
      ],
      "motion": "O prisma cruza a borda; fragmentos se reorganizam; o centro mantém leitura estável",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "surrealismo-fotografico",
        "nearestName": "Surrealismo fotográfico",
        "difference": "O deslocamento é provocado por um objeto óptico na lente, com centro protegido"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "split",
        "optics",
        "schlieren"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz narrativa natural, com pausas que respeitem a ação.",
        "music": "Trilha cinematográfica adequada ao gênero, sem encobrir a fala.",
        "sfx": "Sino curto e deslocamento aéreo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/prisma-na-borda-da-lente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/cinema-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato de mulher adulta com refrações prismáticas de flores nas bordas, rosto íntegro",
        "frames": [
          {
            "src": "assets/style-sequences/prisma-na-borda-da-lente-01.webp",
            "thumbnail": "assets/style-sequences/prisma-na-borda-da-lente-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Retrato editorial de mulher adulta com flores ao fundo, rosto natural totalmente íntegro no centro.",
            "caption": "Retrato editorial de mulher adulta com flores ao fundo, rosto natural totalmente íntegro no centro.",
            "alt": "Prisma na borda da lente — abertura. Retrato editorial de mulher adulta com flores ao fundo, rosto natural totalmente íntegro no centro."
          },
          {
            "src": "assets/style-sequences/prisma-na-borda-da-lente-02.webp",
            "thumbnail": "assets/style-sequences/prisma-na-borda-da-lente-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca.",
            "caption": "Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca.",
            "alt": "Prisma na borda da lente — desenvolvimento. Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca."
          },
          {
            "src": "assets/style-sequences/prisma-na-borda-da-lente-03.webp",
            "thumbnail": "assets/style-sequences/prisma-na-borda-da-lente-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia.",
            "caption": "O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia.",
            "alt": "Prisma na borda da lente — transformação. O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia."
          },
          {
            "src": "assets/style-sequences/prisma-na-borda-da-lente-04.webp",
            "thumbnail": "assets/style-sequences/prisma-na-borda-da-lente-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O prisma sai e o retrato central continua idêntico, com luz suave e flores intactas.",
            "caption": "O prisma sai e o retrato central continua idêntico, com luz suave e flores intactas.",
            "alt": "Prisma na borda da lente — fechamento. O prisma sai e o retrato central continua idêntico, com luz suave e flores intactas."
          }
        ],
        "audio": "Voz narrativa natural, com pausas que respeitem a ação. Trilha cinematográfica adequada ao gênero, sem encobrir a fala. Sino curto e deslocamento aéreo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Facetas ópticas deslocam fragmentos do ambiente ao redor de um centro preservado.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Retrato editorial de mulher adulta com flores ao fundo, rosto natural totalmente íntegro no centro."
          },
          {
            "frame": 2,
            "state": "Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca."
          },
          {
            "frame": 3,
            "state": "O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia."
          },
          {
            "frame": 4,
            "state": "O prisma sai e o retrato central continua idêntico, com luz suave e flores intactas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Retrato editorial de mulher adulta com flores ao fundo, rosto natural totalmente íntegro no centro.",
            "actionAndResult": "Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Prisma entra apenas pela borda esquerda e refrata flores, sem duplicar olhos ou boca.",
            "actionAndResult": "O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O prisma cruza o canto inferior e desloca fragmentos coloridos só na periferia.",
            "actionAndResult": "O prisma sai e o retrato central continua idêntico, com luz suave e flores intactas."
          }
        ],
        "movementLanguage": "O prisma cruza a borda; fragmentos se reorganizam; o centro mantém leitura estável",
        "resources": [
          "Prisma óptico",
          "captação",
          "máscaras de proteção",
          "luz lateral"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "poesia-concreta-de-palavras-objeto",
      "name": "Poesia concreta de palavras-objeto",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "A posição de palavras e espaços em branco constrói o próprio significado.",
      "exampleTopic": "Palavras curtas formando uma escada conceitual numa página creme",
      "uses": "Cultura, manifestos e ideias que cabem em uma frase",
      "resources": [
        "Texto autoral",
        "grade semântica",
        "fonte licenciada",
        "vetores"
      ],
      "motion": "Palavras ocupam posições significativas; a leitura muda de direção; uma frase resolve a forma",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "caligrafia-gestual",
        "nearestName": "Caligrafia gestual",
        "difference": "O sentido depende da organização espacial das palavras, não do desenho expressivo do traço"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Sílabas em pausas arquitetadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/poesia-concreta-de-palavras-objeto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palavras curtas formando uma escada conceitual numa página creme",
        "frames": [
          {
            "src": "assets/style-sequences/poesia-concreta-de-palavras-objeto-01.webp",
            "thumbnail": "assets/style-sequences/poesia-concreta-de-palavras-objeto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Palavras curtas formando uma escada conceitual numa página creme. Mostre seu estado anterior à ação, preservando a linguagem: A posição de palavras e espaços em branco constrói o próprio significado.",
            "caption": "Palavras curtas formando uma escada conceitual numa página creme.",
            "alt": "Poesia concreta de palavras-objeto — abertura. Estabeleça o assunto fictício: Palavras curtas formando uma escada conceitual numa página creme. Mostre seu estado anterior à ação, preservando a linguagem: A posição de palavras e espaços em branco constrói o próprio significado."
          },
          {
            "src": "assets/style-sequences/poesia-concreta-de-palavras-objeto-02.webp",
            "thumbnail": "assets/style-sequences/poesia-concreta-de-palavras-objeto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Palavras ocupam posições significativas.",
            "caption": "Palavras ocupam posições significativas.",
            "alt": "Poesia concreta de palavras-objeto — desenvolvimento. Palavras ocupam posições significativas."
          },
          {
            "src": "assets/style-sequences/poesia-concreta-de-palavras-objeto-03.webp",
            "thumbnail": "assets/style-sequences/poesia-concreta-de-palavras-objeto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a leitura muda de direção.",
            "caption": "a leitura muda de direção.",
            "alt": "Poesia concreta de palavras-objeto — transformação. a leitura muda de direção."
          },
          {
            "src": "assets/style-sequences/poesia-concreta-de-palavras-objeto-04.webp",
            "thumbnail": "assets/style-sequences/poesia-concreta-de-palavras-objeto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma frase resolve a forma. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma frase resolve a forma. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Poesia concreta de palavras-objeto — fechamento. uma frase resolve a forma. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Sílabas em pausas arquitetadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A posição de palavras e espaços em branco constrói o próprio significado.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Palavras curtas formando uma escada conceitual numa página creme. Mostre seu estado anterior à ação, preservando a linguagem: A posição de palavras e espaços em branco constrói o próprio significado."
          },
          {
            "frame": 2,
            "state": "Palavras ocupam posições significativas."
          },
          {
            "frame": 3,
            "state": "a leitura muda de direção."
          },
          {
            "frame": 4,
            "state": "uma frase resolve a forma. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Palavras curtas formando uma escada conceitual numa página creme. Mostre seu estado anterior à ação, preservando a linguagem: A posição de palavras e espaços em branco constrói o próprio significado.",
            "actionAndResult": "Palavras ocupam posições significativas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Palavras ocupam posições significativas.",
            "actionAndResult": "a leitura muda de direção."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a leitura muda de direção.",
            "actionAndResult": "uma frase resolve a forma. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Palavras ocupam posições significativas; a leitura muda de direção; uma frase resolve a forma",
        "resources": [
          "Texto autoral",
          "grade semântica",
          "fonte licenciada",
          "vetores"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "suprematismo-em-suspensao",
      "name": "Suprematismo em suspensão",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo.",
      "exampleTopic": "Quadrados e círculos ocre, preto e vermelho suspensos em campo branco",
      "uses": "Arte, conceitos abstratos e identidades culturais",
      "resources": [
        "Geometria original",
        "composição não figurativa",
        "textura leve"
      ],
      "motion": "Massas se aproximam sem encaixar numa grade; o equilíbrio muda; uma composição final repousa",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "de-stijl-ortogonal",
        "nearestName": "De Stijl ortogonal",
        "difference": "Abandona a grade ortogonal fixa e explora tensão entre formas autônomas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Notas isoladas e ressonância",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/suprematismo-em-suspensao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Quadrados e círculos ocre, preto e vermelho suspensos em campo branco",
        "frames": [
          {
            "src": "assets/style-sequences/suprematismo-em-suspensao-01.webp",
            "thumbnail": "assets/style-sequences/suprematismo-em-suspensao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Quadrados e círculos ocre, preto e vermelho suspensos em campo branco. Mostre seu estado anterior à ação, preservando a linguagem: Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo.",
            "caption": "Quadrados e círculos ocre, preto e vermelho suspensos em campo branco.",
            "alt": "Suprematismo em suspensão — abertura. Estabeleça o assunto fictício: Quadrados e círculos ocre, preto e vermelho suspensos em campo branco. Mostre seu estado anterior à ação, preservando a linguagem: Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo."
          },
          {
            "src": "assets/style-sequences/suprematismo-em-suspensao-02.webp",
            "thumbnail": "assets/style-sequences/suprematismo-em-suspensao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Massas se aproximam sem encaixar numa grade.",
            "caption": "Massas se aproximam sem encaixar numa grade.",
            "alt": "Suprematismo em suspensão — desenvolvimento. Massas se aproximam sem encaixar numa grade."
          },
          {
            "src": "assets/style-sequences/suprematismo-em-suspensao-03.webp",
            "thumbnail": "assets/style-sequences/suprematismo-em-suspensao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o equilíbrio muda.",
            "caption": "o equilíbrio muda.",
            "alt": "Suprematismo em suspensão — transformação. o equilíbrio muda."
          },
          {
            "src": "assets/style-sequences/suprematismo-em-suspensao-04.webp",
            "thumbnail": "assets/style-sequences/suprematismo-em-suspensao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma composição final repousa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma composição final repousa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Suprematismo em suspensão — fechamento. uma composição final repousa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Notas isoladas e ressonância",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Quadrados e círculos ocre, preto e vermelho suspensos em campo branco. Mostre seu estado anterior à ação, preservando a linguagem: Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo."
          },
          {
            "frame": 2,
            "state": "Massas se aproximam sem encaixar numa grade."
          },
          {
            "frame": 3,
            "state": "o equilíbrio muda."
          },
          {
            "frame": 4,
            "state": "uma composição final repousa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Quadrados e círculos ocre, preto e vermelho suspensos em campo branco. Mostre seu estado anterior à ação, preservando a linguagem: Formas elementares sem representação flutuam em tensões diagonais sobre vazio amplo.",
            "actionAndResult": "Massas se aproximam sem encaixar numa grade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Massas se aproximam sem encaixar numa grade.",
            "actionAndResult": "o equilíbrio muda."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o equilíbrio muda.",
            "actionAndResult": "uma composição final repousa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Massas se aproximam sem encaixar numa grade; o equilíbrio muda; uma composição final repousa",
        "resources": [
          "Geometria original",
          "composição não figurativa",
          "textura leve"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "heraldica-modular-contemporanea",
      "name": "Heráldica modular contemporânea",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros.",
      "exampleTopic": "Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes",
      "uses": "Eventos, comunidades e marcas com valores definidos",
      "resources": [
        "Símbolos originais",
        "regras de combinação",
        "vetores",
        "tipografia"
      ],
      "motion": "Cada valor ocupa um campo; os campos se unem; o emblema final recebe o nome",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "pictogramas-de-sinalizacao",
        "nearestName": "Pictogramas de sinalização",
        "difference": "Os símbolos formam uma identidade composta e narrativa, não um sistema de orientação"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Toques cerimoniais discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/heraldica-modular-contemporanea-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes",
        "frames": [
          {
            "src": "assets/style-sequences/heraldica-modular-contemporanea-01.webp",
            "thumbnail": "assets/style-sequences/heraldica-modular-contemporanea-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes. Mostre seu estado anterior à ação, preservando a linguagem: Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros.",
            "caption": "Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes.",
            "alt": "Heráldica modular contemporânea — abertura. Estabeleça o assunto fictício: Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes. Mostre seu estado anterior à ação, preservando a linguagem: Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros."
          },
          {
            "src": "assets/style-sequences/heraldica-modular-contemporanea-02.webp",
            "thumbnail": "assets/style-sequences/heraldica-modular-contemporanea-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Cada valor ocupa um campo.",
            "caption": "Cada valor ocupa um campo.",
            "alt": "Heráldica modular contemporânea — desenvolvimento. Cada valor ocupa um campo."
          },
          {
            "src": "assets/style-sequences/heraldica-modular-contemporanea-03.webp",
            "thumbnail": "assets/style-sequences/heraldica-modular-contemporanea-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "os campos se unem.",
            "caption": "os campos se unem.",
            "alt": "Heráldica modular contemporânea — transformação. os campos se unem."
          },
          {
            "src": "assets/style-sequences/heraldica-modular-contemporanea-04.webp",
            "thumbnail": "assets/style-sequences/heraldica-modular-contemporanea-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o emblema final recebe o nome. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o emblema final recebe o nome. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Heráldica modular contemporânea — fechamento. o emblema final recebe o nome. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Toques cerimoniais discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes. Mostre seu estado anterior à ação, preservando a linguagem: Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros."
          },
          {
            "frame": 2,
            "state": "Cada valor ocupa um campo."
          },
          {
            "frame": 3,
            "state": "os campos se unem."
          },
          {
            "frame": 4,
            "state": "o emblema final recebe o nome. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Brasão fictício de um festival com lua, ponte e ramo, sem marcas existentes. Mostre seu estado anterior à ação, preservando a linguagem: Escudos, campos e emblemas autorais organizam uma identidade em símbolos claros.",
            "actionAndResult": "Cada valor ocupa um campo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cada valor ocupa um campo.",
            "actionAndResult": "os campos se unem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "os campos se unem.",
            "actionAndResult": "o emblema final recebe o nome. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Cada valor ocupa um campo; os campos se unem; o emblema final recebe o nome",
        "resources": [
          "Símbolos originais",
          "regras de combinação",
          "vetores",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "filatelia-editorial-de-colecao",
      "name": "Filatelia editorial de coleção",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção.",
      "exampleTopic": "Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas",
      "uses": "Turismo, cultura, coleções e campanhas seriadas",
      "resources": [
        "Ilustrações originais",
        "molduras perfuradas",
        "microtipografia editável"
      ],
      "motion": "Um selo se destaca; o detalhe amplia; volta à coleção e fecha um conjunto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "carimbos-e-xilogravura",
        "nearestName": "Carimbos e xilogravura",
        "difference": "Explora coleção, perfuração e sistema postal fictício, sem simular impressão por carimbo"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Papel destacado e selo pousando",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/filatelia-editorial-de-colecao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas",
        "frames": [
          {
            "src": "assets/style-sequences/filatelia-editorial-de-colecao-01.webp",
            "thumbnail": "assets/style-sequences/filatelia-editorial-de-colecao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas. Mostre seu estado anterior à ação, preservando a linguagem: Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção.",
            "caption": "Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas.",
            "alt": "Filatelia editorial de coleção — abertura. Estabeleça o assunto fictício: Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas. Mostre seu estado anterior à ação, preservando a linguagem: Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção."
          },
          {
            "src": "assets/style-sequences/filatelia-editorial-de-colecao-02.webp",
            "thumbnail": "assets/style-sequences/filatelia-editorial-de-colecao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um selo se destaca.",
            "caption": "Um selo se destaca.",
            "alt": "Filatelia editorial de coleção — desenvolvimento. Um selo se destaca."
          },
          {
            "src": "assets/style-sequences/filatelia-editorial-de-colecao-03.webp",
            "thumbnail": "assets/style-sequences/filatelia-editorial-de-colecao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o detalhe amplia.",
            "caption": "o detalhe amplia.",
            "alt": "Filatelia editorial de coleção — transformação. o detalhe amplia."
          },
          {
            "src": "assets/style-sequences/filatelia-editorial-de-colecao-04.webp",
            "thumbnail": "assets/style-sequences/filatelia-editorial-de-colecao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "volta à coleção e fecha um conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "volta à coleção e fecha um conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Filatelia editorial de coleção — fechamento. volta à coleção e fecha um conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Papel destacado e selo pousando",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas. Mostre seu estado anterior à ação, preservando a linguagem: Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção."
          },
          {
            "frame": 2,
            "state": "Um selo se destaca."
          },
          {
            "frame": 3,
            "state": "o detalhe amplia."
          },
          {
            "frame": 4,
            "state": "volta à coleção e fecha um conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Série de selos fictícios sobre oceanos com criaturas ilustradas e bordas perfuradas. Mostre seu estado anterior à ação, preservando a linguagem: Perfurações, valores fictícios e microlegendas transformam temas em selos de coleção.",
            "actionAndResult": "Um selo se destaca."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um selo se destaca.",
            "actionAndResult": "o detalhe amplia."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o detalhe amplia.",
            "actionAndResult": "volta à coleção e fecha um conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um selo se destaca; o detalhe amplia; volta à coleção e fecha um conjunto",
        "resources": [
          "Ilustrações originais",
          "molduras perfuradas",
          "microtipografia editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "guilloche-contemporaneo",
      "name": "Guilloché contemporâneo",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe.",
      "exampleTopic": "Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo",
      "uses": "Certificados criativos, luxo e identidades de precisão",
      "resources": [
        "Curvas paramétricas",
        "render vetorial",
        "tipografia estável"
      ],
      "motion": "As curvas se entrelaçam lentamente; uma área abre para o título; o padrão sustenta a leitura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "op-art-controlada",
        "nearestName": "Op art controlada",
        "difference": "Usa entrelaçamento fino e composição documental, sem túnel de ilusão ou pulsação"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Traço mecânico quase inaudível",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/guilloche-contemporaneo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo",
        "frames": [
          {
            "src": "assets/style-sequences/guilloche-contemporaneo-01.webp",
            "thumbnail": "assets/style-sequences/guilloche-contemporaneo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe.",
            "caption": "Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo.",
            "alt": "Guilloché contemporâneo — abertura. Estabeleça o assunto fictício: Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe."
          },
          {
            "src": "assets/style-sequences/guilloche-contemporaneo-02.webp",
            "thumbnail": "assets/style-sequences/guilloche-contemporaneo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As curvas se entrelaçam lentamente.",
            "caption": "As curvas se entrelaçam lentamente.",
            "alt": "Guilloché contemporâneo — desenvolvimento. As curvas se entrelaçam lentamente."
          },
          {
            "src": "assets/style-sequences/guilloche-contemporaneo-03.webp",
            "thumbnail": "assets/style-sequences/guilloche-contemporaneo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "uma área abre para o título.",
            "caption": "uma área abre para o título.",
            "alt": "Guilloché contemporâneo — transformação. uma área abre para o título."
          },
          {
            "src": "assets/style-sequences/guilloche-contemporaneo-04.webp",
            "thumbnail": "assets/style-sequences/guilloche-contemporaneo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o padrão sustenta a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o padrão sustenta a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Guilloché contemporâneo — fechamento. o padrão sustenta a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Traço mecânico quase inaudível",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe."
          },
          {
            "frame": 2,
            "state": "As curvas se entrelaçam lentamente."
          },
          {
            "frame": 3,
            "state": "uma área abre para o título."
          },
          {
            "frame": 4,
            "state": "o padrão sustenta a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Rosácea guilloché abstrata esmeralda e creme com centro tipográfico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Curvas matemáticas entrelaçadas criam segurança visual e riqueza de detalhe.",
            "actionAndResult": "As curvas se entrelaçam lentamente."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As curvas se entrelaçam lentamente.",
            "actionAndResult": "uma área abre para o título."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma área abre para o título.",
            "actionAndResult": "o padrão sustenta a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "As curvas se entrelaçam lentamente; uma área abre para o título; o padrão sustenta a leitura",
        "resources": [
          "Curvas paramétricas",
          "render vetorial",
          "tipografia estável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "lenticular-editorial-de-dois-sentidos",
      "name": "Lenticular editorial de dois sentidos",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "A mesma superfície revela mensagens alternadas conforme o ângulo de observação.",
      "exampleTopic": "Cartaz sanfonado com duas composições diferentes em faces alternadas",
      "uses": "Campanhas com contraste de ideias e revelações físicas",
      "resources": [
        "Faces alternadas",
        "render validado ou captação lenticular",
        "textos editáveis"
      ],
      "motion": "A câmera desloca poucos graus; a primeira leitura cede à segunda; pausa frontal explica a dualidade",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "tela-dividida",
        "nearestName": "Tela dividida",
        "difference": "A alternância depende do ângulo numa única superfície, não de dois quadros simultâneos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Deslize curto de lâminas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz sanfonado com duas composições diferentes em faces alternadas",
        "frames": [
          {
            "src": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-01.webp",
            "thumbnail": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz sanfonado com duas composições diferentes em faces alternadas. Mostre seu estado anterior à ação, preservando a linguagem: A mesma superfície revela mensagens alternadas conforme o ângulo de observação.",
            "caption": "Cartaz sanfonado com duas composições diferentes em faces alternadas.",
            "alt": "Lenticular editorial de dois sentidos — abertura. Estabeleça o assunto fictício: Cartaz sanfonado com duas composições diferentes em faces alternadas. Mostre seu estado anterior à ação, preservando a linguagem: A mesma superfície revela mensagens alternadas conforme o ângulo de observação."
          },
          {
            "src": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-02.webp",
            "thumbnail": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A câmera desloca poucos graus.",
            "caption": "A câmera desloca poucos graus.",
            "alt": "Lenticular editorial de dois sentidos — desenvolvimento. A câmera desloca poucos graus."
          },
          {
            "src": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-03.webp",
            "thumbnail": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a primeira leitura cede à segunda.",
            "caption": "a primeira leitura cede à segunda.",
            "alt": "Lenticular editorial de dois sentidos — transformação. a primeira leitura cede à segunda."
          },
          {
            "src": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-04.webp",
            "thumbnail": "assets/style-sequences/lenticular-editorial-de-dois-sentidos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "pausa frontal explica a dualidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "pausa frontal explica a dualidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Lenticular editorial de dois sentidos — fechamento. pausa frontal explica a dualidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Deslize curto de lâminas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A mesma superfície revela mensagens alternadas conforme o ângulo de observação.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz sanfonado com duas composições diferentes em faces alternadas. Mostre seu estado anterior à ação, preservando a linguagem: A mesma superfície revela mensagens alternadas conforme o ângulo de observação."
          },
          {
            "frame": 2,
            "state": "A câmera desloca poucos graus."
          },
          {
            "frame": 3,
            "state": "a primeira leitura cede à segunda."
          },
          {
            "frame": 4,
            "state": "pausa frontal explica a dualidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz sanfonado com duas composições diferentes em faces alternadas. Mostre seu estado anterior à ação, preservando a linguagem: A mesma superfície revela mensagens alternadas conforme o ângulo de observação.",
            "actionAndResult": "A câmera desloca poucos graus."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera desloca poucos graus.",
            "actionAndResult": "a primeira leitura cede à segunda."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a primeira leitura cede à segunda.",
            "actionAndResult": "pausa frontal explica a dualidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A câmera desloca poucos graus; a primeira leitura cede à segunda; pausa frontal explica a dualidade",
        "resources": [
          "Faces alternadas",
          "render validado ou captação lenticular",
          "textos editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "supergrafica-que-atravessa-arquitetura",
      "name": "Supergráfica que atravessa arquitetura",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos.",
      "exampleTopic": "Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão",
      "uses": "Eventos, espaços culturais e identidades espaciais",
      "resources": [
        "Geometria do cenário",
        "UV ou projeção",
        "sinalização original"
      ],
      "motion": "A faixa conduz o olhar por uma quina; a câmera revela a escala; o título estabiliza",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "letras-como-cenario-construido",
        "nearestName": "Letras como cenário construído",
        "difference": "A gráfica adere às superfícies existentes em vez de construir letras como edifícios"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Passagem espacial e passos leves",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 528,
        "height": 745,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão",
        "frames": [
          {
            "src": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-01.webp",
            "thumbnail": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-01-small.webp",
            "width": 527,
            "height": 745,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão. Mostre seu estado anterior à ação, preservando a linguagem: Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos.",
            "caption": "Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão.",
            "alt": "Supergráfica que atravessa arquitetura — abertura. Estabeleça o assunto fictício: Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão. Mostre seu estado anterior à ação, preservando a linguagem: Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos."
          },
          {
            "src": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-02.webp",
            "thumbnail": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-02-small.webp",
            "width": 528,
            "height": 745,
            "label": "Desenvolvimento",
            "action": "A faixa conduz o olhar por uma quina.",
            "caption": "A faixa conduz o olhar por uma quina.",
            "alt": "Supergráfica que atravessa arquitetura — desenvolvimento. A faixa conduz o olhar por uma quina."
          },
          {
            "src": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-03.webp",
            "thumbnail": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-03-small.webp",
            "width": 527,
            "height": 746,
            "label": "Transformação",
            "action": "a câmera revela a escala.",
            "caption": "a câmera revela a escala.",
            "alt": "Supergráfica que atravessa arquitetura — transformação. a câmera revela a escala."
          },
          {
            "src": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-04.webp",
            "thumbnail": "assets/style-sequences/supergrafica-que-atravessa-arquitetura-04-small.webp",
            "width": 528,
            "height": 746,
            "label": "Fechamento",
            "action": "o título estabiliza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o título estabiliza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Supergráfica que atravessa arquitetura — fechamento. o título estabiliza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Passagem espacial e passos leves",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão. Mostre seu estado anterior à ação, preservando a linguagem: Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos."
          },
          {
            "frame": 2,
            "state": "A faixa conduz o olhar por uma quina."
          },
          {
            "frame": 3,
            "state": "a câmera revela a escala."
          },
          {
            "frame": 4,
            "state": "o título estabiliza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Saguão fictício branco atravessado por uma faixa azul contínua em paredes e chão. Mostre seu estado anterior à ação, preservando a linguagem: Faixas bidimensionais enormes conectam paredes e piso sem virar objetos sólidos.",
            "actionAndResult": "A faixa conduz o olhar por uma quina."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A faixa conduz o olhar por uma quina.",
            "actionAndResult": "a câmera revela a escala."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a câmera revela a escala.",
            "actionAndResult": "o título estabiliza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A faixa conduz o olhar por uma quina; a câmera revela a escala; o título estabiliza",
        "resources": [
          "Geometria do cenário",
          "UV ou projeção",
          "sinalização original"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "negativo-tipografico-de-objetos",
      "name": "Negativo tipográfico de objetos",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "O vazio entre objetos compõe uma palavra que só fica evidente no plano final.",
      "exampleTopic": "Ferramentas de ateliê delimitando espaços vazios em forma de letras simples",
      "uses": "Campanhas de descoberta e mensagem conceitual",
      "resources": [
        "Objetos licenciados",
        "composição medida",
        "máscara de espaço negativo"
      ],
      "motion": "Detalhes parecem uma natureza-morta; a câmera abre; o vazio revela a mensagem",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "imagem-dentro-da-tipografia",
        "nearestName": "Imagem dentro da tipografia",
        "difference": "As letras são ausência entre objetos, não janelas preenchidas por imagens"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Objetos pousando e silêncio na revelação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/negativo-tipografico-de-objetos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ferramentas de ateliê delimitando espaços vazios em forma de letras simples",
        "frames": [
          {
            "src": "assets/style-sequences/negativo-tipografico-de-objetos-01.webp",
            "thumbnail": "assets/style-sequences/negativo-tipografico-de-objetos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ferramentas de ateliê delimitando espaços vazios em forma de letras simples. Mostre seu estado anterior à ação, preservando a linguagem: O vazio entre objetos compõe uma palavra que só fica evidente no plano final.",
            "caption": "Ferramentas de ateliê delimitando espaços vazios em forma de letras simples.",
            "alt": "Negativo tipográfico de objetos — abertura. Estabeleça o assunto fictício: Ferramentas de ateliê delimitando espaços vazios em forma de letras simples. Mostre seu estado anterior à ação, preservando a linguagem: O vazio entre objetos compõe uma palavra que só fica evidente no plano final."
          },
          {
            "src": "assets/style-sequences/negativo-tipografico-de-objetos-02.webp",
            "thumbnail": "assets/style-sequences/negativo-tipografico-de-objetos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Detalhes parecem uma natureza-morta.",
            "caption": "Detalhes parecem uma natureza-morta.",
            "alt": "Negativo tipográfico de objetos — desenvolvimento. Detalhes parecem uma natureza-morta."
          },
          {
            "src": "assets/style-sequences/negativo-tipografico-de-objetos-03.webp",
            "thumbnail": "assets/style-sequences/negativo-tipografico-de-objetos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a câmera abre.",
            "caption": "a câmera abre.",
            "alt": "Negativo tipográfico de objetos — transformação. a câmera abre."
          },
          {
            "src": "assets/style-sequences/negativo-tipografico-de-objetos-04.webp",
            "thumbnail": "assets/style-sequences/negativo-tipografico-de-objetos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o vazio revela a mensagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o vazio revela a mensagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Negativo tipográfico de objetos — fechamento. o vazio revela a mensagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Objetos pousando e silêncio na revelação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O vazio entre objetos compõe uma palavra que só fica evidente no plano final.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ferramentas de ateliê delimitando espaços vazios em forma de letras simples. Mostre seu estado anterior à ação, preservando a linguagem: O vazio entre objetos compõe uma palavra que só fica evidente no plano final."
          },
          {
            "frame": 2,
            "state": "Detalhes parecem uma natureza-morta."
          },
          {
            "frame": 3,
            "state": "a câmera abre."
          },
          {
            "frame": 4,
            "state": "o vazio revela a mensagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ferramentas de ateliê delimitando espaços vazios em forma de letras simples. Mostre seu estado anterior à ação, preservando a linguagem: O vazio entre objetos compõe uma palavra que só fica evidente no plano final.",
            "actionAndResult": "Detalhes parecem uma natureza-morta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Detalhes parecem uma natureza-morta.",
            "actionAndResult": "a câmera abre."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a câmera abre.",
            "actionAndResult": "o vazio revela a mensagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Detalhes parecem uma natureza-morta; a câmera abre; o vazio revela a mensagem",
        "resources": [
          "Objetos licenciados",
          "composição medida",
          "máscara de espaço negativo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "microficha-editorial-ampliada",
      "name": "Microficha editorial ampliada",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Registros minúsculos viram uma página grande por uma janela de leitura óptica.",
      "exampleTopic": "Folha de microfichas conceituais com uma lente quadrada ampliando um registro",
      "uses": "História, pesquisa e apresentações de acervo",
      "resources": [
        "Grade de registros fictícios",
        "lupa ótica simulada",
        "texto editável"
      ],
      "motion": "A janela percorre registros; um documento se expande; a estrutura do acervo continua visível",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "editorial-de-revista",
        "nearestName": "Editorial de revista",
        "difference": "A hierarquia é guiada por um dispositivo de leitura e escala, não por páginas de revista"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Mecanismo de arquivo e clique de foco",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/microficha-editorial-ampliada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folha de microfichas conceituais com uma lente quadrada ampliando um registro",
        "frames": [
          {
            "src": "assets/style-sequences/microficha-editorial-ampliada-01.webp",
            "thumbnail": "assets/style-sequences/microficha-editorial-ampliada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Folha de microfichas conceituais com uma lente quadrada ampliando um registro. Mostre seu estado anterior à ação, preservando a linguagem: Registros minúsculos viram uma página grande por uma janela de leitura óptica.",
            "caption": "Folha de microfichas conceituais com uma lente quadrada ampliando um registro.",
            "alt": "Microficha editorial ampliada — abertura. Estabeleça o assunto fictício: Folha de microfichas conceituais com uma lente quadrada ampliando um registro. Mostre seu estado anterior à ação, preservando a linguagem: Registros minúsculos viram uma página grande por uma janela de leitura óptica."
          },
          {
            "src": "assets/style-sequences/microficha-editorial-ampliada-02.webp",
            "thumbnail": "assets/style-sequences/microficha-editorial-ampliada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A janela percorre registros.",
            "caption": "A janela percorre registros.",
            "alt": "Microficha editorial ampliada — desenvolvimento. A janela percorre registros."
          },
          {
            "src": "assets/style-sequences/microficha-editorial-ampliada-03.webp",
            "thumbnail": "assets/style-sequences/microficha-editorial-ampliada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "um documento se expande.",
            "caption": "um documento se expande.",
            "alt": "Microficha editorial ampliada — transformação. um documento se expande."
          },
          {
            "src": "assets/style-sequences/microficha-editorial-ampliada-04.webp",
            "thumbnail": "assets/style-sequences/microficha-editorial-ampliada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a estrutura do acervo continua visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a estrutura do acervo continua visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Microficha editorial ampliada — fechamento. a estrutura do acervo continua visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Mecanismo de arquivo e clique de foco",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Registros minúsculos viram uma página grande por uma janela de leitura óptica.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Folha de microfichas conceituais com uma lente quadrada ampliando um registro. Mostre seu estado anterior à ação, preservando a linguagem: Registros minúsculos viram uma página grande por uma janela de leitura óptica."
          },
          {
            "frame": 2,
            "state": "A janela percorre registros."
          },
          {
            "frame": 3,
            "state": "um documento se expande."
          },
          {
            "frame": 4,
            "state": "a estrutura do acervo continua visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Folha de microfichas conceituais com uma lente quadrada ampliando um registro. Mostre seu estado anterior à ação, preservando a linguagem: Registros minúsculos viram uma página grande por uma janela de leitura óptica.",
            "actionAndResult": "A janela percorre registros."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A janela percorre registros.",
            "actionAndResult": "um documento se expande."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um documento se expande.",
            "actionAndResult": "a estrutura do acervo continua visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A janela percorre registros; um documento se expande; a estrutura do acervo continua visível",
        "resources": [
          "Grade de registros fictícios",
          "lupa ótica simulada",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "streamline-grafico-aerodinamico",
      "name": "Streamline gráfico aerodinâmico",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante.",
      "exampleTopic": "Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas",
      "uses": "Mobilidade, viagens e lançamentos de design",
      "resources": [
        "Ilustração autoral",
        "curvas vetoriais",
        "luz gráfica",
        "lettering"
      ],
      "motion": "Faixas se prolongam numa curva; revelam o veículo; a composição repousa em perfil",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "art-deco",
        "nearestName": "Art déco",
        "difference": "Prioriza continuidade aerodinâmica e direção horizontal, em vez de ornamentação escalonada"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "suprematism",
        "lenticular"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Frases curtas com hierarquia de palavras.",
        "music": "Instrumental com ritmo preciso e pausas de leitura.",
        "sfx": "Sopro ritmado e passagem suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/streamline-grafico-aerodinamico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/grafico-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas",
        "frames": [
          {
            "src": "assets/style-sequences/streamline-grafico-aerodinamico-01.webp",
            "thumbnail": "assets/style-sequences/streamline-grafico-aerodinamico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas. Mostre seu estado anterior à ação, preservando a linguagem: Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante.",
            "caption": "Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas.",
            "alt": "Streamline gráfico aerodinâmico — abertura. Estabeleça o assunto fictício: Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas. Mostre seu estado anterior à ação, preservando a linguagem: Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante."
          },
          {
            "src": "assets/style-sequences/streamline-grafico-aerodinamico-02.webp",
            "thumbnail": "assets/style-sequences/streamline-grafico-aerodinamico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Faixas se prolongam numa curva.",
            "caption": "Faixas se prolongam numa curva.",
            "alt": "Streamline gráfico aerodinâmico — desenvolvimento. Faixas se prolongam numa curva."
          },
          {
            "src": "assets/style-sequences/streamline-grafico-aerodinamico-03.webp",
            "thumbnail": "assets/style-sequences/streamline-grafico-aerodinamico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "revelam o veículo.",
            "caption": "revelam o veículo.",
            "alt": "Streamline gráfico aerodinâmico — transformação. revelam o veículo."
          },
          {
            "src": "assets/style-sequences/streamline-grafico-aerodinamico-04.webp",
            "thumbnail": "assets/style-sequences/streamline-grafico-aerodinamico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a composição repousa em perfil. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a composição repousa em perfil. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Streamline gráfico aerodinâmico — fechamento. a composição repousa em perfil. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Frases curtas com hierarquia de palavras. Instrumental com ritmo preciso e pausas de leitura. Sopro ritmado e passagem suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas. Mostre seu estado anterior à ação, preservando a linguagem: Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante."
          },
          {
            "frame": 2,
            "state": "Faixas se prolongam numa curva."
          },
          {
            "frame": 3,
            "state": "revelam o veículo."
          },
          {
            "frame": 4,
            "state": "a composição repousa em perfil. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz fictício de trem oceânico com nariz aerodinâmico e faixas paralelas curvas. Mostre seu estado anterior à ação, preservando a linguagem: Curvas longas, faixas de velocidade e volumes achatados sugerem fluxo industrial elegante.",
            "actionAndResult": "Faixas se prolongam numa curva."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Faixas se prolongam numa curva.",
            "actionAndResult": "revelam o veículo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "revelam o veículo.",
            "actionAndResult": "a composição repousa em perfil. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Faixas se prolongam numa curva; revelam o veículo; a composição repousa em perfil",
        "resources": [
          "Ilustração autoral",
          "curvas vetoriais",
          "luz gráfica",
          "lettering"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "scratchboard-de-luz-escavada",
      "name": "Scratchboard de luz escavada",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Linhas claras emergem da retirada de uma superfície negra, como luz gravada.",
      "exampleTopic": "Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar",
      "uses": "Natureza, mistério e ilustrações de alto contraste",
      "resources": [
        "Prancha riscada ou desenho digital equivalente",
        "máscaras de remoção"
      ],
      "motion": "Uma raspagem abre o olho; os riscos revelam plumagem; a figura completa permanece",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "carvao-expressivo",
        "nearestName": "Carvão expressivo",
        "difference": "Constrói a imagem retirando o escuro, em vez de depositar pigmento"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Raspagem fina com pausas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/scratchboard-de-luz-escavada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar",
        "frames": [
          {
            "src": "assets/style-sequences/scratchboard-de-luz-escavada-01.webp",
            "thumbnail": "assets/style-sequences/scratchboard-de-luz-escavada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Linhas claras emergem da retirada de uma superfície negra, como luz gravada.",
            "caption": "Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar.",
            "alt": "Scratchboard de luz escavada — abertura. Estabeleça o assunto fictício: Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Linhas claras emergem da retirada de uma superfície negra, como luz gravada."
          },
          {
            "src": "assets/style-sequences/scratchboard-de-luz-escavada-02.webp",
            "thumbnail": "assets/style-sequences/scratchboard-de-luz-escavada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma raspagem abre o olho.",
            "caption": "Uma raspagem abre o olho.",
            "alt": "Scratchboard de luz escavada — desenvolvimento. Uma raspagem abre o olho."
          },
          {
            "src": "assets/style-sequences/scratchboard-de-luz-escavada-03.webp",
            "thumbnail": "assets/style-sequences/scratchboard-de-luz-escavada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "os riscos revelam plumagem.",
            "caption": "os riscos revelam plumagem.",
            "alt": "Scratchboard de luz escavada — transformação. os riscos revelam plumagem."
          },
          {
            "src": "assets/style-sequences/scratchboard-de-luz-escavada-04.webp",
            "thumbnail": "assets/style-sequences/scratchboard-de-luz-escavada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a figura completa permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a figura completa permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Scratchboard de luz escavada — fechamento. a figura completa permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Raspagem fina com pausas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas claras emergem da retirada de uma superfície negra, como luz gravada.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Linhas claras emergem da retirada de uma superfície negra, como luz gravada."
          },
          {
            "frame": 2,
            "state": "Uma raspagem abre o olho."
          },
          {
            "frame": 3,
            "state": "os riscos revelam plumagem."
          },
          {
            "frame": 4,
            "state": "a figura completa permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Coruja fictícia surgindo em riscos brancos sobre preto com detalhe âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Linhas claras emergem da retirada de uma superfície negra, como luz gravada.",
            "actionAndResult": "Uma raspagem abre o olho."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma raspagem abre o olho.",
            "actionAndResult": "os riscos revelam plumagem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "os riscos revelam plumagem.",
            "actionAndResult": "a figura completa permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma raspagem abre o olho; os riscos revelam plumagem; a figura completa permanece",
        "resources": [
          "Prancha riscada ou desenho digital equivalente",
          "máscaras de remoção"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ponta-de-prata-contemplativa",
      "name": "Ponta de prata contemplativa",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Traços metálicos delicados criam volume discreto sobre base preparada.",
      "exampleTopic": "Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado",
      "uses": "Cultura, retratos e histórias de cuidado",
      "resources": [
        "Desenho autoral",
        "textura de suporte",
        "linhas finas",
        "iluminação de leitura"
      ],
      "motion": "Contornos surgem sem peso excessivo; hachuras modelam o rosto; luz rasa revela o suporte",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "line-art-tecnico",
        "nearestName": "Line art técnico",
        "difference": "Busca modelagem tonal sensível por traço metálico, sem cotas ou diagrama mecânico"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Fricção leve e ambiente silencioso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ponta-de-prata-contemplativa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado",
        "frames": [
          {
            "src": "assets/style-sequences/ponta-de-prata-contemplativa-01.webp",
            "thumbnail": "assets/style-sequences/ponta-de-prata-contemplativa-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado. Mostre seu estado anterior à ação, preservando a linguagem: Traços metálicos delicados criam volume discreto sobre base preparada.",
            "caption": "Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado.",
            "alt": "Ponta de prata contemplativa — abertura. Estabeleça o assunto fictício: Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado. Mostre seu estado anterior à ação, preservando a linguagem: Traços metálicos delicados criam volume discreto sobre base preparada."
          },
          {
            "src": "assets/style-sequences/ponta-de-prata-contemplativa-02.webp",
            "thumbnail": "assets/style-sequences/ponta-de-prata-contemplativa-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Contornos surgem sem peso excessivo.",
            "caption": "Contornos surgem sem peso excessivo.",
            "alt": "Ponta de prata contemplativa — desenvolvimento. Contornos surgem sem peso excessivo."
          },
          {
            "src": "assets/style-sequences/ponta-de-prata-contemplativa-03.webp",
            "thumbnail": "assets/style-sequences/ponta-de-prata-contemplativa-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "hachuras modelam o rosto.",
            "caption": "hachuras modelam o rosto.",
            "alt": "Ponta de prata contemplativa — transformação. hachuras modelam o rosto."
          },
          {
            "src": "assets/style-sequences/ponta-de-prata-contemplativa-04.webp",
            "thumbnail": "assets/style-sequences/ponta-de-prata-contemplativa-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "luz rasa revela o suporte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "luz rasa revela o suporte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ponta de prata contemplativa — fechamento. luz rasa revela o suporte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Fricção leve e ambiente silencioso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Traços metálicos delicados criam volume discreto sobre base preparada.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado. Mostre seu estado anterior à ação, preservando a linguagem: Traços metálicos delicados criam volume discreto sobre base preparada."
          },
          {
            "frame": 2,
            "state": "Contornos surgem sem peso excessivo."
          },
          {
            "frame": 3,
            "state": "hachuras modelam o rosto."
          },
          {
            "frame": 4,
            "state": "luz rasa revela o suporte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato inventado de pessoa idosa em linhas prateadas sobre papel rosado. Mostre seu estado anterior à ação, preservando a linguagem: Traços metálicos delicados criam volume discreto sobre base preparada.",
            "actionAndResult": "Contornos surgem sem peso excessivo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Contornos surgem sem peso excessivo.",
            "actionAndResult": "hachuras modelam o rosto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "hachuras modelam o rosto.",
            "actionAndResult": "luz rasa revela o suporte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Contornos surgem sem peso excessivo; hachuras modelam o rosto; luz rasa revela o suporte",
        "resources": [
          "Desenho autoral",
          "textura de suporte",
          "linhas finas",
          "iluminação de leitura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "prancha-botanica-de-anatomia-pictorica",
      "name": "Prancha botânica de anatomia pictórica",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete.",
      "exampleTopic": "Flor fictícia com raiz, pétalas e corte da semente em prancha pintada",
      "uses": "Botânica, alimentos e educação com referência científica",
      "resources": [
        "Referência botânica validada",
        "pintura",
        "legendas editáveis",
        "escalas"
      ],
      "motion": "A flor abre a pergunta; partes são relacionadas; a planta inteira recompõe o contexto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "explicacao-tecnica-desenhada",
        "nearestName": "Explicação técnica desenhada",
        "difference": "Combina anatomia botânica pictórica e espécimes ligados por escala, sem desenho de engenharia"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Folhas e papel de herbário",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Flor fictícia com raiz, pétalas e corte da semente em prancha pintada",
        "frames": [
          {
            "src": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-01.webp",
            "thumbnail": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Flor fictícia com raiz, pétalas e corte da semente em prancha pintada. Mostre seu estado anterior à ação, preservando a linguagem: Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete.",
            "caption": "Flor fictícia com raiz, pétalas e corte da semente em prancha pintada.",
            "alt": "Prancha botânica de anatomia pictórica — abertura. Estabeleça o assunto fictício: Flor fictícia com raiz, pétalas e corte da semente em prancha pintada. Mostre seu estado anterior à ação, preservando a linguagem: Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete."
          },
          {
            "src": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-02.webp",
            "thumbnail": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A flor abre a pergunta.",
            "caption": "A flor abre a pergunta.",
            "alt": "Prancha botânica de anatomia pictórica — desenvolvimento. A flor abre a pergunta."
          },
          {
            "src": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-03.webp",
            "thumbnail": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "partes são relacionadas.",
            "caption": "partes são relacionadas.",
            "alt": "Prancha botânica de anatomia pictórica — transformação. partes são relacionadas."
          },
          {
            "src": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-04.webp",
            "thumbnail": "assets/style-sequences/prancha-botanica-de-anatomia-pictorica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a planta inteira recompõe o contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a planta inteira recompõe o contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Prancha botânica de anatomia pictórica — fechamento. a planta inteira recompõe o contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Folhas e papel de herbário",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Flor fictícia com raiz, pétalas e corte da semente em prancha pintada. Mostre seu estado anterior à ação, preservando a linguagem: Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete."
          },
          {
            "frame": 2,
            "state": "A flor abre a pergunta."
          },
          {
            "frame": 3,
            "state": "partes são relacionadas."
          },
          {
            "frame": 4,
            "state": "a planta inteira recompõe o contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Flor fictícia com raiz, pétalas e corte da semente em prancha pintada. Mostre seu estado anterior à ação, preservando a linguagem: Partes de uma planta são pintadas em cortes e escalas vinculadas, com beleza de gabinete.",
            "actionAndResult": "A flor abre a pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A flor abre a pergunta.",
            "actionAndResult": "partes são relacionadas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "partes são relacionadas.",
            "actionAndResult": "a planta inteira recompõe o contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A flor abre a pergunta; partes são relacionadas; a planta inteira recompõe o contexto",
        "resources": [
          "Referência botânica validada",
          "pintura",
          "legendas editáveis",
          "escalas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "afresco-mineral-narrativo",
      "name": "Afresco mineral narrativo",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pigmentos foscos e superfície de reboco integram figuras à parede.",
      "exampleTopic": "Cena fictícia de colheita pintada em reboco com ocre e azul mineral",
      "uses": "Patrimônio, gastronomia e narrativas comunitárias",
      "resources": [
        "Pintura original",
        "textura de reboco",
        "composição em planos"
      ],
      "motion": "Um detalhe da superfície abre a cena; figuras conduzem a narrativa; o mural inteiro aparece",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "pintura-a-oleo",
        "nearestName": "Pintura a óleo",
        "difference": "A parede porosa e o pigmento mineral fosco governam a aparência, sem pincelada oleosa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Escova, parede e ambiente amplo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/afresco-mineral-narrativo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cena fictícia de colheita pintada em reboco com ocre e azul mineral",
        "frames": [
          {
            "src": "assets/style-sequences/afresco-mineral-narrativo-01.webp",
            "thumbnail": "assets/style-sequences/afresco-mineral-narrativo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cena fictícia de colheita pintada em reboco com ocre e azul mineral. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos foscos e superfície de reboco integram figuras à parede.",
            "caption": "Cena fictícia de colheita pintada em reboco com ocre e azul mineral.",
            "alt": "Afresco mineral narrativo — abertura. Estabeleça o assunto fictício: Cena fictícia de colheita pintada em reboco com ocre e azul mineral. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos foscos e superfície de reboco integram figuras à parede."
          },
          {
            "src": "assets/style-sequences/afresco-mineral-narrativo-02.webp",
            "thumbnail": "assets/style-sequences/afresco-mineral-narrativo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um detalhe da superfície abre a cena.",
            "caption": "Um detalhe da superfície abre a cena.",
            "alt": "Afresco mineral narrativo — desenvolvimento. Um detalhe da superfície abre a cena."
          },
          {
            "src": "assets/style-sequences/afresco-mineral-narrativo-03.webp",
            "thumbnail": "assets/style-sequences/afresco-mineral-narrativo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "figuras conduzem a narrativa.",
            "caption": "figuras conduzem a narrativa.",
            "alt": "Afresco mineral narrativo — transformação. figuras conduzem a narrativa."
          },
          {
            "src": "assets/style-sequences/afresco-mineral-narrativo-04.webp",
            "thumbnail": "assets/style-sequences/afresco-mineral-narrativo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o mural inteiro aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o mural inteiro aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Afresco mineral narrativo — fechamento. o mural inteiro aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Escova, parede e ambiente amplo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pigmentos foscos e superfície de reboco integram figuras à parede.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cena fictícia de colheita pintada em reboco com ocre e azul mineral. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos foscos e superfície de reboco integram figuras à parede."
          },
          {
            "frame": 2,
            "state": "Um detalhe da superfície abre a cena."
          },
          {
            "frame": 3,
            "state": "figuras conduzem a narrativa."
          },
          {
            "frame": 4,
            "state": "o mural inteiro aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cena fictícia de colheita pintada em reboco com ocre e azul mineral. Mostre seu estado anterior à ação, preservando a linguagem: Pigmentos foscos e superfície de reboco integram figuras à parede.",
            "actionAndResult": "Um detalhe da superfície abre a cena."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um detalhe da superfície abre a cena.",
            "actionAndResult": "figuras conduzem a narrativa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "figuras conduzem a narrativa.",
            "actionAndResult": "o mural inteiro aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um detalhe da superfície abre a cena; figuras conduzem a narrativa; o mural inteiro aparece",
        "resources": [
          "Pintura original",
          "textura de reboco",
          "composição em planos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "encaustica-de-memoria-translucida",
      "name": "Encaústica de memória translúcida",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa.",
      "exampleTopic": "Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel",
      "uses": "Memória, arte e campanhas sensoriais",
      "resources": [
        "Pintura em cera ou simulação identificada",
        "camadas de densidade",
        "luz"
      ],
      "motion": "A luz atravessa camadas; uma lembrança ganha contraste; outras permanecem parcialmente veladas",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "resina-com-inclusoes",
        "nearestName": "Resina com inclusões",
        "difference": "O pigmento e a marca da pintura vivem na cera, sem encapsular objetos em bloco transparente"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Toque macio e textura quente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/encaustica-de-memoria-translucida-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel",
        "frames": [
          {
            "src": "assets/style-sequences/encaustica-de-memoria-translucida-01.webp",
            "thumbnail": "assets/style-sequences/encaustica-de-memoria-translucida-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel. Mostre seu estado anterior à ação, preservando a linguagem: Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa.",
            "caption": "Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel.",
            "alt": "Encaústica de memória translúcida — abertura. Estabeleça o assunto fictício: Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel. Mostre seu estado anterior à ação, preservando a linguagem: Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa."
          },
          {
            "src": "assets/style-sequences/encaustica-de-memoria-translucida-02.webp",
            "thumbnail": "assets/style-sequences/encaustica-de-memoria-translucida-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz atravessa camadas.",
            "caption": "A luz atravessa camadas.",
            "alt": "Encaústica de memória translúcida — desenvolvimento. A luz atravessa camadas."
          },
          {
            "src": "assets/style-sequences/encaustica-de-memoria-translucida-03.webp",
            "thumbnail": "assets/style-sequences/encaustica-de-memoria-translucida-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "uma lembrança ganha contraste.",
            "caption": "uma lembrança ganha contraste.",
            "alt": "Encaústica de memória translúcida — transformação. uma lembrança ganha contraste."
          },
          {
            "src": "assets/style-sequences/encaustica-de-memoria-translucida-04.webp",
            "thumbnail": "assets/style-sequences/encaustica-de-memoria-translucida-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "outras permanecem parcialmente veladas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "outras permanecem parcialmente veladas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Encaústica de memória translúcida — fechamento. outras permanecem parcialmente veladas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Toque macio e textura quente",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel. Mostre seu estado anterior à ação, preservando a linguagem: Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa."
          },
          {
            "frame": 2,
            "state": "A luz atravessa camadas."
          },
          {
            "frame": 3,
            "state": "uma lembrança ganha contraste."
          },
          {
            "frame": 4,
            "state": "outras permanecem parcialmente veladas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Paisagem inventada com barcos entre camadas translúcidas de cera azul e mel. Mostre seu estado anterior à ação, preservando a linguagem: Camadas de cera pigmentada guardam formas semitransparentes e profundidade leitosa.",
            "actionAndResult": "A luz atravessa camadas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz atravessa camadas.",
            "actionAndResult": "uma lembrança ganha contraste."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma lembrança ganha contraste.",
            "actionAndResult": "outras permanecem parcialmente veladas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A luz atravessa camadas; uma lembrança ganha contraste; outras permanecem parcialmente veladas",
        "resources": [
          "Pintura em cera ou simulação identificada",
          "camadas de densidade",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "grisaille-que-recebe-uma-cor",
      "name": "Grisaille que recebe uma cor",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido.",
      "exampleTopic": "Escultura de pera pintada em cinzas com uma faixa translúcida verde",
      "uses": "Educação visual, cultura e lançamentos com atributo focal",
      "resources": [
        "Pintura autoral",
        "mapa de valor",
        "máscara cromática"
      ],
      "motion": "O volume aparece em cinza; a cor atravessa uma região; o atributo focal ganha significado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "aquarela",
        "nearestName": "Aquarela",
        "difference": "A leitura nasce de valores monocromáticos previamente modelados, não de manchas aquosas livres"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Nota sustentada e acento único",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/grisaille-que-recebe-uma-cor-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura de pera pintada em cinzas com uma faixa translúcida verde",
        "frames": [
          {
            "src": "assets/style-sequences/grisaille-que-recebe-uma-cor-01.webp",
            "thumbnail": "assets/style-sequences/grisaille-que-recebe-uma-cor-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura de pera pintada em cinzas com uma faixa translúcida verde. Mostre seu estado anterior à ação, preservando a linguagem: Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido.",
            "caption": "Escultura de pera pintada em cinzas com uma faixa translúcida verde.",
            "alt": "Grisaille que recebe uma cor — abertura. Estabeleça o assunto fictício: Escultura de pera pintada em cinzas com uma faixa translúcida verde. Mostre seu estado anterior à ação, preservando a linguagem: Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido."
          },
          {
            "src": "assets/style-sequences/grisaille-que-recebe-uma-cor-02.webp",
            "thumbnail": "assets/style-sequences/grisaille-que-recebe-uma-cor-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O volume aparece em cinza.",
            "caption": "O volume aparece em cinza.",
            "alt": "Grisaille que recebe uma cor — desenvolvimento. O volume aparece em cinza."
          },
          {
            "src": "assets/style-sequences/grisaille-que-recebe-uma-cor-03.webp",
            "thumbnail": "assets/style-sequences/grisaille-que-recebe-uma-cor-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a cor atravessa uma região.",
            "caption": "a cor atravessa uma região.",
            "alt": "Grisaille que recebe uma cor — transformação. a cor atravessa uma região."
          },
          {
            "src": "assets/style-sequences/grisaille-que-recebe-uma-cor-04.webp",
            "thumbnail": "assets/style-sequences/grisaille-que-recebe-uma-cor-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o atributo focal ganha significado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o atributo focal ganha significado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Grisaille que recebe uma cor — fechamento. o atributo focal ganha significado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Nota sustentada e acento único",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura de pera pintada em cinzas com uma faixa translúcida verde. Mostre seu estado anterior à ação, preservando a linguagem: Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido."
          },
          {
            "frame": 2,
            "state": "O volume aparece em cinza."
          },
          {
            "frame": 3,
            "state": "a cor atravessa uma região."
          },
          {
            "frame": 4,
            "state": "o atributo focal ganha significado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura de pera pintada em cinzas com uma faixa translúcida verde. Mostre seu estado anterior à ação, preservando a linguagem: Volume monocromático rigoroso recebe uma única veladura cromática ligada ao sentido.",
            "actionAndResult": "O volume aparece em cinza."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O volume aparece em cinza.",
            "actionAndResult": "a cor atravessa uma região."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a cor atravessa uma região.",
            "actionAndResult": "o atributo focal ganha significado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O volume aparece em cinza; a cor atravessa uma região; o atributo focal ganha significado",
        "resources": [
          "Pintura autoral",
          "mapa de valor",
          "máscara cromática"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cubismo-de-acoes-simultaneas",
      "name": "Cubismo de ações simultâneas",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo.",
      "exampleTopic": "Músico fictício e violão vistos em facetas ocres, azuis e cinzas",
      "uses": "Música, cultura e conceitos de múltiplas perspectivas",
      "resources": [
        "Ilustração original",
        "planos recortados",
        "desenho de facetas"
      ],
      "motion": "Mão e instrumento surgem em vistas diferentes; as facetas trocam foco; a ação fica reconhecível",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "low-poly",
        "nearestName": "Low poly",
        "difference": "A multiplicidade de pontos de vista é pictórica e simultânea, não uma malha 3D simplificada"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Fragmentos rítmicos de corda",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/cubismo-de-acoes-simultaneas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Músico fictício e violão vistos em facetas ocres, azuis e cinzas",
        "frames": [
          {
            "src": "assets/style-sequences/cubismo-de-acoes-simultaneas-01.webp",
            "thumbnail": "assets/style-sequences/cubismo-de-acoes-simultaneas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Músico fictício e violão vistos em facetas ocres, azuis e cinzas. Mostre seu estado anterior à ação, preservando a linguagem: Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo.",
            "caption": "Músico fictício e violão vistos em facetas ocres, azuis e cinzas.",
            "alt": "Cubismo de ações simultâneas — abertura. Estabeleça o assunto fictício: Músico fictício e violão vistos em facetas ocres, azuis e cinzas. Mostre seu estado anterior à ação, preservando a linguagem: Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo."
          },
          {
            "src": "assets/style-sequences/cubismo-de-acoes-simultaneas-02.webp",
            "thumbnail": "assets/style-sequences/cubismo-de-acoes-simultaneas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mão e instrumento surgem em vistas diferentes.",
            "caption": "Mão e instrumento surgem em vistas diferentes.",
            "alt": "Cubismo de ações simultâneas — desenvolvimento. Mão e instrumento surgem em vistas diferentes."
          },
          {
            "src": "assets/style-sequences/cubismo-de-acoes-simultaneas-03.webp",
            "thumbnail": "assets/style-sequences/cubismo-de-acoes-simultaneas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "as facetas trocam foco.",
            "caption": "as facetas trocam foco.",
            "alt": "Cubismo de ações simultâneas — transformação. as facetas trocam foco."
          },
          {
            "src": "assets/style-sequences/cubismo-de-acoes-simultaneas-04.webp",
            "thumbnail": "assets/style-sequences/cubismo-de-acoes-simultaneas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a ação fica reconhecível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a ação fica reconhecível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Cubismo de ações simultâneas — fechamento. a ação fica reconhecível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Fragmentos rítmicos de corda",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Músico fictício e violão vistos em facetas ocres, azuis e cinzas. Mostre seu estado anterior à ação, preservando a linguagem: Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo."
          },
          {
            "frame": 2,
            "state": "Mão e instrumento surgem em vistas diferentes."
          },
          {
            "frame": 3,
            "state": "as facetas trocam foco."
          },
          {
            "frame": 4,
            "state": "a ação fica reconhecível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Músico fictício e violão vistos em facetas ocres, azuis e cinzas. Mostre seu estado anterior à ação, preservando a linguagem: Planos faceteados mostram pontos de vista incompatíveis num mesmo objeto narrativo.",
            "actionAndResult": "Mão e instrumento surgem em vistas diferentes."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mão e instrumento surgem em vistas diferentes.",
            "actionAndResult": "as facetas trocam foco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "as facetas trocam foco.",
            "actionAndResult": "a ação fica reconhecível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mão e instrumento surgem em vistas diferentes; as facetas trocam foco; a ação fica reconhecível",
        "resources": [
          "Ilustração original",
          "planos recortados",
          "desenho de facetas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fauvismo-de-cor-impossivel",
      "name": "Fauvismo de cor impossível",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo.",
      "exampleTopic": "Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo",
      "uses": "Cultura, viagens conceituais e marcas expressivas",
      "resources": [
        "Pintura autoral",
        "paleta semântica",
        "massas gestuais"
      ],
      "motion": "A cor entra por blocos expressivos; uma figura atravessa a rua; o quadro respira",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "guache",
        "nearestName": "Guache",
        "difference": "O princípio é a cor deliberadamente antinaturalista, não apenas o meio opaco da pintura"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Instrumental vibrante com pausas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fauvismo-de-cor-impossivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo",
        "frames": [
          {
            "src": "assets/style-sequences/fauvismo-de-cor-impossivel-01.webp",
            "thumbnail": "assets/style-sequences/fauvismo-de-cor-impossivel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo.",
            "caption": "Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo.",
            "alt": "Fauvismo de cor impossível — abertura. Estabeleça o assunto fictício: Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo."
          },
          {
            "src": "assets/style-sequences/fauvismo-de-cor-impossivel-02.webp",
            "thumbnail": "assets/style-sequences/fauvismo-de-cor-impossivel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A cor entra por blocos expressivos.",
            "caption": "A cor entra por blocos expressivos.",
            "alt": "Fauvismo de cor impossível — desenvolvimento. A cor entra por blocos expressivos."
          },
          {
            "src": "assets/style-sequences/fauvismo-de-cor-impossivel-03.webp",
            "thumbnail": "assets/style-sequences/fauvismo-de-cor-impossivel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "uma figura atravessa a rua.",
            "caption": "uma figura atravessa a rua.",
            "alt": "Fauvismo de cor impossível — transformação. uma figura atravessa a rua."
          },
          {
            "src": "assets/style-sequences/fauvismo-de-cor-impossivel-04.webp",
            "thumbnail": "assets/style-sequences/fauvismo-de-cor-impossivel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o quadro respira. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o quadro respira. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Fauvismo de cor impossível — fechamento. o quadro respira. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Instrumental vibrante com pausas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo."
          },
          {
            "frame": 2,
            "state": "A cor entra por blocos expressivos."
          },
          {
            "frame": 3,
            "state": "uma figura atravessa a rua."
          },
          {
            "frame": 4,
            "state": "o quadro respira. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Rua fictícia com árvores vermelhas, sombras turquesa e céu amarelo. Mostre seu estado anterior à ação, preservando a linguagem: Cores não naturalistas e pinceladas abertas carregam emoção sem depender de realismo.",
            "actionAndResult": "A cor entra por blocos expressivos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A cor entra por blocos expressivos.",
            "actionAndResult": "uma figura atravessa a rua."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma figura atravessa a rua.",
            "actionAndResult": "o quadro respira. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A cor entra por blocos expressivos; uma figura atravessa a rua; o quadro respira",
        "resources": [
          "Pintura autoral",
          "paleta semântica",
          "massas gestuais"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "naif-panoramico-de-pequenas-historias",
      "name": "Naïf panorâmico de pequenas histórias",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida.",
      "exampleTopic": "Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada",
      "uses": "Comunidades, turismo e narrativas culturais",
      "resources": [
        "Ilustração original",
        "personagens simples",
        "mapa de acontecimentos"
      ],
      "motion": "A câmera visita três ações locais; cada gesto responde ao anterior; a vista geral conecta todos",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "cartoon-expressivo",
        "nearestName": "Cartoon expressivo",
        "difference": "Organiza múltiplas histórias simultâneas em panorama de perspectiva intuitiva"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Ambiências de feira em camadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/naif-panoramico-de-pequenas-historias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada",
        "frames": [
          {
            "src": "assets/style-sequences/naif-panoramico-de-pequenas-historias-01.webp",
            "thumbnail": "assets/style-sequences/naif-panoramico-de-pequenas-historias-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida.",
            "caption": "Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada.",
            "alt": "Naïf panorâmico de pequenas histórias — abertura. Estabeleça o assunto fictício: Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida."
          },
          {
            "src": "assets/style-sequences/naif-panoramico-de-pequenas-historias-02.webp",
            "thumbnail": "assets/style-sequences/naif-panoramico-de-pequenas-historias-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A câmera visita três ações locais.",
            "caption": "A câmera visita três ações locais.",
            "alt": "Naïf panorâmico de pequenas histórias — desenvolvimento. A câmera visita três ações locais."
          },
          {
            "src": "assets/style-sequences/naif-panoramico-de-pequenas-historias-03.webp",
            "thumbnail": "assets/style-sequences/naif-panoramico-de-pequenas-historias-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "cada gesto responde ao anterior.",
            "caption": "cada gesto responde ao anterior.",
            "alt": "Naïf panorâmico de pequenas histórias — transformação. cada gesto responde ao anterior."
          },
          {
            "src": "assets/style-sequences/naif-panoramico-de-pequenas-historias-04.webp",
            "thumbnail": "assets/style-sequences/naif-panoramico-de-pequenas-historias-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a vista geral conecta todos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a vista geral conecta todos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Naïf panorâmico de pequenas histórias — fechamento. a vista geral conecta todos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Ambiências de feira em camadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida."
          },
          {
            "frame": 2,
            "state": "A câmera visita três ações locais."
          },
          {
            "frame": 3,
            "state": "cada gesto responde ao anterior."
          },
          {
            "frame": 4,
            "state": "a vista geral conecta todos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Feira fictícia com barracas, músicos e jardins em perspectiva ingênua detalhada. Mostre seu estado anterior à ação, preservando a linguagem: Perspectiva intuitiva reúne acontecimentos independentes numa paisagem cheia de vida.",
            "actionAndResult": "A câmera visita três ações locais."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera visita três ações locais.",
            "actionAndResult": "cada gesto responde ao anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "cada gesto responde ao anterior.",
            "actionAndResult": "a vista geral conecta todos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A câmera visita três ações locais; cada gesto responde ao anterior; a vista geral conecta todos",
        "resources": [
          "Ilustração original",
          "personagens simples",
          "mapa de acontecimentos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fumage-de-aparicoes",
      "name": "Fumage de aparições",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas.",
      "exampleTopic": "Cavalo imaginário formado por manchas de fumaça sobre papel marfim",
      "uses": "Arte, mistério e metáforas de imaginação",
      "resources": [
        "Texturas autorais de fuligem ou simulação",
        "máscaras",
        "desenho complementar"
      ],
      "motion": "A mancha se deposita; um contorno mínimo sugere a figura; o vazio preserva ambiguidade",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "sumi-e-de-tinta",
        "nearestName": "Sumi-e de tinta",
        "difference": "A textura vem da deposição irregular de fuligem, não de pincel molhado"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz expressiva e clara, sem imitar pessoa real.",
        "music": "Instrumental orgânico com espaço para narrativa.",
        "sfx": "Ar, fricção leve e silêncio",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fumage-de-aparicoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ilustracao-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cavalo imaginário formado por manchas de fumaça sobre papel marfim",
        "frames": [
          {
            "src": "assets/style-sequences/fumage-de-aparicoes-01.webp",
            "thumbnail": "assets/style-sequences/fumage-de-aparicoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cavalo imaginário formado por manchas de fumaça sobre papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas.",
            "caption": "Cavalo imaginário formado por manchas de fumaça sobre papel marfim.",
            "alt": "Fumage de aparições — abertura. Estabeleça o assunto fictício: Cavalo imaginário formado por manchas de fumaça sobre papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas."
          },
          {
            "src": "assets/style-sequences/fumage-de-aparicoes-02.webp",
            "thumbnail": "assets/style-sequences/fumage-de-aparicoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A mancha se deposita.",
            "caption": "A mancha se deposita.",
            "alt": "Fumage de aparições — desenvolvimento. A mancha se deposita."
          },
          {
            "src": "assets/style-sequences/fumage-de-aparicoes-03.webp",
            "thumbnail": "assets/style-sequences/fumage-de-aparicoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "um contorno mínimo sugere a figura.",
            "caption": "um contorno mínimo sugere a figura.",
            "alt": "Fumage de aparições — transformação. um contorno mínimo sugere a figura."
          },
          {
            "src": "assets/style-sequences/fumage-de-aparicoes-04.webp",
            "thumbnail": "assets/style-sequences/fumage-de-aparicoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o vazio preserva ambiguidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o vazio preserva ambiguidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Fumage de aparições — fechamento. o vazio preserva ambiguidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz expressiva e clara, sem imitar pessoa real. Instrumental orgânico com espaço para narrativa. Ar, fricção leve e silêncio",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cavalo imaginário formado por manchas de fumaça sobre papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas."
          },
          {
            "frame": 2,
            "state": "A mancha se deposita."
          },
          {
            "frame": 3,
            "state": "um contorno mínimo sugere a figura."
          },
          {
            "frame": 4,
            "state": "o vazio preserva ambiguidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cavalo imaginário formado por manchas de fumaça sobre papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Depósitos de fuligem sugerem figuras que parecem emergir de sombras orgânicas.",
            "actionAndResult": "A mancha se deposita."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mancha se deposita.",
            "actionAndResult": "um contorno mínimo sugere a figura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um contorno mínimo sugere a figura.",
            "actionAndResult": "o vazio preserva ambiguidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A mancha se deposita; um contorno mínimo sugere a figura; o vazio preserva ambiguidade",
        "resources": [
          "Texturas autorais de fuligem ou simulação",
          "máscaras",
          "desenho complementar"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ebru-de-pigmentos-flutuantes",
      "name": "Ebru de pigmentos flutuantes",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Veios líquidos nascem na superfície de uma bandeja e passam para uma folha.",
      "exampleTopic": "Flores abstratas azuis e coral em marmorização sobre água espessa",
      "uses": "Artesanato, beleza e identidades orgânicas",
      "resources": [
        "Ebru real autorizado ou simulação",
        "fluxo controlado",
        "transferência de superfície"
      ],
      "motion": "Gotas se abrem; um pente organiza veios; a folha recebe a composição",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "liquid-motion",
        "nearestName": "Liquid motion",
        "difference": "Inclui o suporte líquido e a transferência para papel, em vez de derreter formas digitais"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Gotas e papel levantando",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ebru-de-pigmentos-flutuantes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Flores abstratas azuis e coral em marmorização sobre água espessa",
        "frames": [
          {
            "src": "assets/style-sequences/ebru-de-pigmentos-flutuantes-01.webp",
            "thumbnail": "assets/style-sequences/ebru-de-pigmentos-flutuantes-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Flores abstratas azuis e coral em marmorização sobre água espessa. Mostre seu estado anterior à ação, preservando a linguagem: Veios líquidos nascem na superfície de uma bandeja e passam para uma folha.",
            "caption": "Flores abstratas azuis e coral em marmorização sobre água espessa.",
            "alt": "Ebru de pigmentos flutuantes — abertura. Estabeleça o assunto fictício: Flores abstratas azuis e coral em marmorização sobre água espessa. Mostre seu estado anterior à ação, preservando a linguagem: Veios líquidos nascem na superfície de uma bandeja e passam para uma folha."
          },
          {
            "src": "assets/style-sequences/ebru-de-pigmentos-flutuantes-02.webp",
            "thumbnail": "assets/style-sequences/ebru-de-pigmentos-flutuantes-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Gotas se abrem.",
            "caption": "Gotas se abrem.",
            "alt": "Ebru de pigmentos flutuantes — desenvolvimento. Gotas se abrem."
          },
          {
            "src": "assets/style-sequences/ebru-de-pigmentos-flutuantes-03.webp",
            "thumbnail": "assets/style-sequences/ebru-de-pigmentos-flutuantes-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "um pente organiza veios.",
            "caption": "um pente organiza veios.",
            "alt": "Ebru de pigmentos flutuantes — transformação. um pente organiza veios."
          },
          {
            "src": "assets/style-sequences/ebru-de-pigmentos-flutuantes-04.webp",
            "thumbnail": "assets/style-sequences/ebru-de-pigmentos-flutuantes-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "a folha recebe a composição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a folha recebe a composição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ebru de pigmentos flutuantes — fechamento. a folha recebe a composição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Gotas e papel levantando",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Veios líquidos nascem na superfície de uma bandeja e passam para uma folha.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Flores abstratas azuis e coral em marmorização sobre água espessa. Mostre seu estado anterior à ação, preservando a linguagem: Veios líquidos nascem na superfície de uma bandeja e passam para uma folha."
          },
          {
            "frame": 2,
            "state": "Gotas se abrem."
          },
          {
            "frame": 3,
            "state": "um pente organiza veios."
          },
          {
            "frame": 4,
            "state": "a folha recebe a composição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Flores abstratas azuis e coral em marmorização sobre água espessa. Mostre seu estado anterior à ação, preservando a linguagem: Veios líquidos nascem na superfície de uma bandeja e passam para uma folha.",
            "actionAndResult": "Gotas se abrem."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Gotas se abrem.",
            "actionAndResult": "um pente organiza veios."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um pente organiza veios.",
            "actionAndResult": "a folha recebe a composição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Gotas se abrem; um pente organiza veios; a folha recebe a composição",
        "resources": [
          "Ebru real autorizado ou simulação",
          "fluxo controlado",
          "transferência de superfície"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "quilling-de-espirais-arquitetadas",
      "name": "Quilling de espirais arquitetadas",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Tiras finas de papel enroladas constroem relevo com sombras internas.",
      "exampleTopic": "Pássaro abstrato feito de espirais de papel turquesa e laranja",
      "uses": "Educação, presentes e campanhas artesanais",
      "resources": [
        "Tiras ou geometria em espiral",
        "desenho",
        "sombra de contato"
      ],
      "motion": "Uma tira enrola; espirais compõem uma asa; o relevo final revela escala",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "papel-em-camadas",
        "nearestName": "Papel em camadas",
        "difference": "O volume é feito de tiras em pé e enrolamentos, não de folhas empilhadas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Papel curvando e pequenos encaixes",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/quilling-de-espirais-arquitetadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pássaro abstrato feito de espirais de papel turquesa e laranja",
        "frames": [
          {
            "src": "assets/style-sequences/quilling-de-espirais-arquitetadas-01.webp",
            "thumbnail": "assets/style-sequences/quilling-de-espirais-arquitetadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pássaro abstrato feito de espirais de papel turquesa e laranja. Mostre seu estado anterior à ação, preservando a linguagem: Tiras finas de papel enroladas constroem relevo com sombras internas.",
            "caption": "Pássaro abstrato feito de espirais de papel turquesa e laranja.",
            "alt": "Quilling de espirais arquitetadas — abertura. Estabeleça o assunto fictício: Pássaro abstrato feito de espirais de papel turquesa e laranja. Mostre seu estado anterior à ação, preservando a linguagem: Tiras finas de papel enroladas constroem relevo com sombras internas."
          },
          {
            "src": "assets/style-sequences/quilling-de-espirais-arquitetadas-02.webp",
            "thumbnail": "assets/style-sequences/quilling-de-espirais-arquitetadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma tira enrola.",
            "caption": "Uma tira enrola.",
            "alt": "Quilling de espirais arquitetadas — desenvolvimento. Uma tira enrola."
          },
          {
            "src": "assets/style-sequences/quilling-de-espirais-arquitetadas-03.webp",
            "thumbnail": "assets/style-sequences/quilling-de-espirais-arquitetadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "espirais compõem uma asa.",
            "caption": "espirais compõem uma asa.",
            "alt": "Quilling de espirais arquitetadas — transformação. espirais compõem uma asa."
          },
          {
            "src": "assets/style-sequences/quilling-de-espirais-arquitetadas-04.webp",
            "thumbnail": "assets/style-sequences/quilling-de-espirais-arquitetadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o relevo final revela escala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o relevo final revela escala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Quilling de espirais arquitetadas — fechamento. o relevo final revela escala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Papel curvando e pequenos encaixes",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tiras finas de papel enroladas constroem relevo com sombras internas.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pássaro abstrato feito de espirais de papel turquesa e laranja. Mostre seu estado anterior à ação, preservando a linguagem: Tiras finas de papel enroladas constroem relevo com sombras internas."
          },
          {
            "frame": 2,
            "state": "Uma tira enrola."
          },
          {
            "frame": 3,
            "state": "espirais compõem uma asa."
          },
          {
            "frame": 4,
            "state": "o relevo final revela escala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pássaro abstrato feito de espirais de papel turquesa e laranja. Mostre seu estado anterior à ação, preservando a linguagem: Tiras finas de papel enroladas constroem relevo com sombras internas.",
            "actionAndResult": "Uma tira enrola."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma tira enrola.",
            "actionAndResult": "espirais compõem uma asa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "espirais compõem uma asa.",
            "actionAndResult": "o relevo final revela escala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma tira enrola; espirais compõem uma asa; o relevo final revela escala",
        "resources": [
          "Tiras ou geometria em espiral",
          "desenho",
          "sombra de contato"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "marchetaria-de-veios-dirigidos",
      "name": "Marchetaria de veios dirigidos",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Lâminas de madeira de tons diferentes desenham imagens planas por encaixe.",
      "exampleTopic": "Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios",
      "uses": "Móveis, arquitetura e design artesanal",
      "resources": [
        "Texturas licenciadas",
        "desenho de encaixes",
        "orientação de veios"
      ],
      "motion": "Uma lâmina desliza no vazio; veios conectam a paisagem; luz rasa mostra as juntas",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "madeira-entalhada",
        "nearestName": "Madeira entalhada",
        "difference": "A imagem nasce do encaixe de lâminas coplanares, sem escavar profundidade"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Toque de madeira e encaixe preciso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/marchetaria-de-veios-dirigidos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios",
        "frames": [
          {
            "src": "assets/style-sequences/marchetaria-de-veios-dirigidos-01.webp",
            "thumbnail": "assets/style-sequences/marchetaria-de-veios-dirigidos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas de madeira de tons diferentes desenham imagens planas por encaixe.",
            "caption": "Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios.",
            "alt": "Marchetaria de veios dirigidos — abertura. Estabeleça o assunto fictício: Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas de madeira de tons diferentes desenham imagens planas por encaixe."
          },
          {
            "src": "assets/style-sequences/marchetaria-de-veios-dirigidos-02.webp",
            "thumbnail": "assets/style-sequences/marchetaria-de-veios-dirigidos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma lâmina desliza no vazio.",
            "caption": "Uma lâmina desliza no vazio.",
            "alt": "Marchetaria de veios dirigidos — desenvolvimento. Uma lâmina desliza no vazio."
          },
          {
            "src": "assets/style-sequences/marchetaria-de-veios-dirigidos-03.webp",
            "thumbnail": "assets/style-sequences/marchetaria-de-veios-dirigidos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "veios conectam a paisagem.",
            "caption": "veios conectam a paisagem.",
            "alt": "Marchetaria de veios dirigidos — transformação. veios conectam a paisagem."
          },
          {
            "src": "assets/style-sequences/marchetaria-de-veios-dirigidos-04.webp",
            "thumbnail": "assets/style-sequences/marchetaria-de-veios-dirigidos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "luz rasa mostra as juntas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "luz rasa mostra as juntas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Marchetaria de veios dirigidos — fechamento. luz rasa mostra as juntas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Toque de madeira e encaixe preciso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lâminas de madeira de tons diferentes desenham imagens planas por encaixe.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas de madeira de tons diferentes desenham imagens planas por encaixe."
          },
          {
            "frame": 2,
            "state": "Uma lâmina desliza no vazio."
          },
          {
            "frame": 3,
            "state": "veios conectam a paisagem."
          },
          {
            "frame": 4,
            "state": "luz rasa mostra as juntas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Paisagem de montanhas em lâminas de nogueira, bordo e pau-ferro fictícios. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas de madeira de tons diferentes desenham imagens planas por encaixe.",
            "actionAndResult": "Uma lâmina desliza no vazio."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma lâmina desliza no vazio.",
            "actionAndResult": "veios conectam a paisagem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "veios conectam a paisagem.",
            "actionAndResult": "luz rasa mostra as juntas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma lâmina desliza no vazio; veios conectam a paisagem; luz rasa mostra as juntas",
        "resources": [
          "Texturas licenciadas",
          "desenho de encaixes",
          "orientação de veios"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "terrazzo-de-fragmentos-compostos",
      "name": "Terrazzo de fragmentos compostos",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Agregados irregulares suspensos numa matriz polida viram um sistema de formas.",
      "exampleTopic": "Disco de terrazzo conceitual com fragmentos coral, verde e creme",
      "uses": "Decoração, materiais e identidade de design",
      "resources": [
        "Agregados modelados",
        "matriz",
        "polimento simulado",
        "luz"
      ],
      "motion": "Fragmentos se distribuem; a matriz os envolve; o corte polido revela o padrão",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "mosaico-ceramico",
        "nearestName": "Mosaico cerâmico",
        "difference": "Os fragmentos pertencem a uma matriz contínua polida, não a peças assentadas em grade"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Granulado e polimento suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/terrazzo-de-fragmentos-compostos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Disco de terrazzo conceitual com fragmentos coral, verde e creme",
        "frames": [
          {
            "src": "assets/style-sequences/terrazzo-de-fragmentos-compostos-01.webp",
            "thumbnail": "assets/style-sequences/terrazzo-de-fragmentos-compostos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Disco de terrazzo conceitual com fragmentos coral, verde e creme. Mostre seu estado anterior à ação, preservando a linguagem: Agregados irregulares suspensos numa matriz polida viram um sistema de formas.",
            "caption": "Disco de terrazzo conceitual com fragmentos coral, verde e creme.",
            "alt": "Terrazzo de fragmentos compostos — abertura. Estabeleça o assunto fictício: Disco de terrazzo conceitual com fragmentos coral, verde e creme. Mostre seu estado anterior à ação, preservando a linguagem: Agregados irregulares suspensos numa matriz polida viram um sistema de formas."
          },
          {
            "src": "assets/style-sequences/terrazzo-de-fragmentos-compostos-02.webp",
            "thumbnail": "assets/style-sequences/terrazzo-de-fragmentos-compostos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Fragmentos se distribuem.",
            "caption": "Fragmentos se distribuem.",
            "alt": "Terrazzo de fragmentos compostos — desenvolvimento. Fragmentos se distribuem."
          },
          {
            "src": "assets/style-sequences/terrazzo-de-fragmentos-compostos-03.webp",
            "thumbnail": "assets/style-sequences/terrazzo-de-fragmentos-compostos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a matriz os envolve.",
            "caption": "a matriz os envolve.",
            "alt": "Terrazzo de fragmentos compostos — transformação. a matriz os envolve."
          },
          {
            "src": "assets/style-sequences/terrazzo-de-fragmentos-compostos-04.webp",
            "thumbnail": "assets/style-sequences/terrazzo-de-fragmentos-compostos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o corte polido revela o padrão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o corte polido revela o padrão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Terrazzo de fragmentos compostos — fechamento. o corte polido revela o padrão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Granulado e polimento suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Agregados irregulares suspensos numa matriz polida viram um sistema de formas.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Disco de terrazzo conceitual com fragmentos coral, verde e creme. Mostre seu estado anterior à ação, preservando a linguagem: Agregados irregulares suspensos numa matriz polida viram um sistema de formas."
          },
          {
            "frame": 2,
            "state": "Fragmentos se distribuem."
          },
          {
            "frame": 3,
            "state": "a matriz os envolve."
          },
          {
            "frame": 4,
            "state": "o corte polido revela o padrão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Disco de terrazzo conceitual com fragmentos coral, verde e creme. Mostre seu estado anterior à ação, preservando a linguagem: Agregados irregulares suspensos numa matriz polida viram um sistema de formas.",
            "actionAndResult": "Fragmentos se distribuem."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Fragmentos se distribuem.",
            "actionAndResult": "a matriz os envolve."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a matriz os envolve.",
            "actionAndResult": "o corte polido revela o padrão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Fragmentos se distribuem; a matriz os envolve; o corte polido revela o padrão",
        "resources": [
          "Agregados modelados",
          "matriz",
          "polimento simulado",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "litofania-de-luz-atravessada",
      "name": "Litofania de luz atravessada",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Espessuras brancas se tornam uma imagem somente quando iluminadas por trás.",
      "exampleTopic": "Placa branca translúcida revelando uma paisagem noturna ao acender",
      "uses": "Iluminação, memória e design de objetos",
      "resources": [
        "Mapa de espessura",
        "material transmissivo",
        "luz posterior"
      ],
      "motion": "A placa parece abstrata; a luz acende gradualmente; a imagem emerge da espessura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "A imagem é codificada em espessura e transmissão, não em distorção refrativa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Interruptor suave e acorde luminoso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/litofania-de-luz-atravessada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placa branca translúcida revelando uma paisagem noturna ao acender",
        "frames": [
          {
            "src": "assets/style-sequences/litofania-de-luz-atravessada-01.webp",
            "thumbnail": "assets/style-sequences/litofania-de-luz-atravessada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Placa branca translúcida revelando uma paisagem noturna ao acender. Mostre seu estado anterior à ação, preservando a linguagem: Espessuras brancas se tornam uma imagem somente quando iluminadas por trás.",
            "caption": "Placa branca translúcida revelando uma paisagem noturna ao acender.",
            "alt": "Litofania de luz atravessada — abertura. Estabeleça o assunto fictício: Placa branca translúcida revelando uma paisagem noturna ao acender. Mostre seu estado anterior à ação, preservando a linguagem: Espessuras brancas se tornam uma imagem somente quando iluminadas por trás."
          },
          {
            "src": "assets/style-sequences/litofania-de-luz-atravessada-02.webp",
            "thumbnail": "assets/style-sequences/litofania-de-luz-atravessada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A placa parece abstrata.",
            "caption": "A placa parece abstrata.",
            "alt": "Litofania de luz atravessada — desenvolvimento. A placa parece abstrata."
          },
          {
            "src": "assets/style-sequences/litofania-de-luz-atravessada-03.webp",
            "thumbnail": "assets/style-sequences/litofania-de-luz-atravessada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a luz acende gradualmente.",
            "caption": "a luz acende gradualmente.",
            "alt": "Litofania de luz atravessada — transformação. a luz acende gradualmente."
          },
          {
            "src": "assets/style-sequences/litofania-de-luz-atravessada-04.webp",
            "thumbnail": "assets/style-sequences/litofania-de-luz-atravessada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a imagem emerge da espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a imagem emerge da espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Litofania de luz atravessada — fechamento. a imagem emerge da espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Interruptor suave e acorde luminoso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Espessuras brancas se tornam uma imagem somente quando iluminadas por trás.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Placa branca translúcida revelando uma paisagem noturna ao acender. Mostre seu estado anterior à ação, preservando a linguagem: Espessuras brancas se tornam uma imagem somente quando iluminadas por trás."
          },
          {
            "frame": 2,
            "state": "A placa parece abstrata."
          },
          {
            "frame": 3,
            "state": "a luz acende gradualmente."
          },
          {
            "frame": 4,
            "state": "a imagem emerge da espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Placa branca translúcida revelando uma paisagem noturna ao acender. Mostre seu estado anterior à ação, preservando a linguagem: Espessuras brancas se tornam uma imagem somente quando iluminadas por trás.",
            "actionAndResult": "A placa parece abstrata."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A placa parece abstrata.",
            "actionAndResult": "a luz acende gradualmente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a luz acende gradualmente.",
            "actionAndResult": "a imagem emerge da espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A placa parece abstrata; a luz acende gradualmente; a imagem emerge da espessura",
        "resources": [
          "Mapa de espessura",
          "material transmissivo",
          "luz posterior"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "renda-de-bilros-em-tensao",
      "name": "Renda de bilros em tensão",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Fios cruzados deixam o vazio participar do desenho como uma malha delicada.",
      "exampleTopic": "Mandala autoral de renda branca tensionada sobre fundo azul profundo",
      "uses": "Moda, artesanato e cultura material",
      "resources": [
        "Padrão original",
        "fios",
        "apoios",
        "macro",
        "simulação de tecido"
      ],
      "motion": "Fios cruzam um módulo; a malha se estende; a sombra revela os vazios",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "bordado",
        "nearestName": "Bordado",
        "difference": "O desenho forma a própria malha vazada, sem ser aplicado sobre um tecido de base"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Bilros tocando em ritmo contido",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/renda-de-bilros-em-tensao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mandala autoral de renda branca tensionada sobre fundo azul profundo",
        "frames": [
          {
            "src": "assets/style-sequences/renda-de-bilros-em-tensao-01.webp",
            "thumbnail": "assets/style-sequences/renda-de-bilros-em-tensao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mandala autoral de renda branca tensionada sobre fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Fios cruzados deixam o vazio participar do desenho como uma malha delicada.",
            "caption": "Mandala autoral de renda branca tensionada sobre fundo azul profundo.",
            "alt": "Renda de bilros em tensão — abertura. Estabeleça o assunto fictício: Mandala autoral de renda branca tensionada sobre fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Fios cruzados deixam o vazio participar do desenho como uma malha delicada."
          },
          {
            "src": "assets/style-sequences/renda-de-bilros-em-tensao-02.webp",
            "thumbnail": "assets/style-sequences/renda-de-bilros-em-tensao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Fios cruzam um módulo.",
            "caption": "Fios cruzam um módulo.",
            "alt": "Renda de bilros em tensão — desenvolvimento. Fios cruzam um módulo."
          },
          {
            "src": "assets/style-sequences/renda-de-bilros-em-tensao-03.webp",
            "thumbnail": "assets/style-sequences/renda-de-bilros-em-tensao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a malha se estende.",
            "caption": "a malha se estende.",
            "alt": "Renda de bilros em tensão — transformação. a malha se estende."
          },
          {
            "src": "assets/style-sequences/renda-de-bilros-em-tensao-04.webp",
            "thumbnail": "assets/style-sequences/renda-de-bilros-em-tensao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a sombra revela os vazios. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a sombra revela os vazios. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Renda de bilros em tensão — fechamento. a sombra revela os vazios. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Bilros tocando em ritmo contido",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fios cruzados deixam o vazio participar do desenho como uma malha delicada.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mandala autoral de renda branca tensionada sobre fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Fios cruzados deixam o vazio participar do desenho como uma malha delicada."
          },
          {
            "frame": 2,
            "state": "Fios cruzam um módulo."
          },
          {
            "frame": 3,
            "state": "a malha se estende."
          },
          {
            "frame": 4,
            "state": "a sombra revela os vazios. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mandala autoral de renda branca tensionada sobre fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Fios cruzados deixam o vazio participar do desenho como uma malha delicada.",
            "actionAndResult": "Fios cruzam um módulo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Fios cruzam um módulo.",
            "actionAndResult": "a malha se estende."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a malha se estende.",
            "actionAndResult": "a sombra revela os vazios. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Fios cruzam um módulo; a malha se estende; a sombra revela os vazios",
        "resources": [
          "Padrão original",
          "fios",
          "apoios",
          "macro",
          "simulação de tecido"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "relevo-seco-de-papel-escultorico",
      "name": "Relevo seco de papel escultórico",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Depressões e elevações sem tinta desenham uma imagem por luz rasante.",
      "exampleTopic": "Folha creme com relevo seco de ondas e montanhas, sem impressão colorida",
      "uses": "Papelaria, luxo discreto e apresentações sensoriais",
      "resources": [
        "Mapa de relevo",
        "papel",
        "luz lateral móvel",
        "composição"
      ],
      "motion": "A folha parece vazia; a luz desliza; o relevo torna a mensagem legível",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "recorte-de-papel",
        "nearestName": "Recorte de papel",
        "difference": "Mantém uma folha contínua e desenha pela deformação, sem recortes destacáveis"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Pressão macia e fricção de papel",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/relevo-seco-de-papel-escultorico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folha creme com relevo seco de ondas e montanhas, sem impressão colorida",
        "frames": [
          {
            "src": "assets/style-sequences/relevo-seco-de-papel-escultorico-01.webp",
            "thumbnail": "assets/style-sequences/relevo-seco-de-papel-escultorico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Folha creme com relevo seco de ondas e montanhas, sem impressão colorida. Mostre seu estado anterior à ação, preservando a linguagem: Depressões e elevações sem tinta desenham uma imagem por luz rasante.",
            "caption": "Folha creme com relevo seco de ondas e montanhas, sem impressão colorida.",
            "alt": "Relevo seco de papel escultórico — abertura. Estabeleça o assunto fictício: Folha creme com relevo seco de ondas e montanhas, sem impressão colorida. Mostre seu estado anterior à ação, preservando a linguagem: Depressões e elevações sem tinta desenham uma imagem por luz rasante."
          },
          {
            "src": "assets/style-sequences/relevo-seco-de-papel-escultorico-02.webp",
            "thumbnail": "assets/style-sequences/relevo-seco-de-papel-escultorico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A folha parece vazia.",
            "caption": "A folha parece vazia.",
            "alt": "Relevo seco de papel escultórico — desenvolvimento. A folha parece vazia."
          },
          {
            "src": "assets/style-sequences/relevo-seco-de-papel-escultorico-03.webp",
            "thumbnail": "assets/style-sequences/relevo-seco-de-papel-escultorico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a luz desliza.",
            "caption": "a luz desliza.",
            "alt": "Relevo seco de papel escultórico — transformação. a luz desliza."
          },
          {
            "src": "assets/style-sequences/relevo-seco-de-papel-escultorico-04.webp",
            "thumbnail": "assets/style-sequences/relevo-seco-de-papel-escultorico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o relevo torna a mensagem legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o relevo torna a mensagem legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Relevo seco de papel escultórico — fechamento. o relevo torna a mensagem legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Pressão macia e fricção de papel",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Depressões e elevações sem tinta desenham uma imagem por luz rasante.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Folha creme com relevo seco de ondas e montanhas, sem impressão colorida. Mostre seu estado anterior à ação, preservando a linguagem: Depressões e elevações sem tinta desenham uma imagem por luz rasante."
          },
          {
            "frame": 2,
            "state": "A folha parece vazia."
          },
          {
            "frame": 3,
            "state": "a luz desliza."
          },
          {
            "frame": 4,
            "state": "o relevo torna a mensagem legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Folha creme com relevo seco de ondas e montanhas, sem impressão colorida. Mostre seu estado anterior à ação, preservando a linguagem: Depressões e elevações sem tinta desenham uma imagem por luz rasante.",
            "actionAndResult": "A folha parece vazia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A folha parece vazia.",
            "actionAndResult": "a luz desliza."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a luz desliza.",
            "actionAndResult": "o relevo torna a mensagem legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A folha parece vazia; a luz desliza; o relevo torna a mensagem legível",
        "resources": [
          "Mapa de relevo",
          "papel",
          "luz lateral móvel",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "termocromia-cenografica",
      "name": "Termocromia cenográfica",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Um material de cenário muda de cor por uma região de calor simulada e identificada.",
      "exampleTopic": "Placa conceitual violeta com uma zona de toque que se torna rosa",
      "uses": "Experiências, instalações e conceitos de transformação",
      "resources": [
        "Material real documentado ou shader conceitual",
        "máscara térmica",
        "legenda"
      ],
      "motion": "O toque aproxima-se; uma região cromática se expande; a superfície retorna ao repouso",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "holografia",
        "nearestName": "Holografia",
        "difference": "A mudança está no estado de cor da superfície, sem projeção translúcida no espaço"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Pulso macio de expansão",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/termocromia-cenografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placa conceitual violeta com uma zona de toque que se torna rosa",
        "frames": [
          {
            "src": "assets/style-sequences/termocromia-cenografica-01.webp",
            "thumbnail": "assets/style-sequences/termocromia-cenografica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Placa conceitual violeta com uma zona de toque que se torna rosa. Mostre seu estado anterior à ação, preservando a linguagem: Um material de cenário muda de cor por uma região de calor simulada e identificada.",
            "caption": "Placa conceitual violeta com uma zona de toque que se torna rosa.",
            "alt": "Termocromia cenográfica — abertura. Estabeleça o assunto fictício: Placa conceitual violeta com uma zona de toque que se torna rosa. Mostre seu estado anterior à ação, preservando a linguagem: Um material de cenário muda de cor por uma região de calor simulada e identificada."
          },
          {
            "src": "assets/style-sequences/termocromia-cenografica-02.webp",
            "thumbnail": "assets/style-sequences/termocromia-cenografica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O toque aproxima-se.",
            "caption": "O toque aproxima-se.",
            "alt": "Termocromia cenográfica — desenvolvimento. O toque aproxima-se."
          },
          {
            "src": "assets/style-sequences/termocromia-cenografica-03.webp",
            "thumbnail": "assets/style-sequences/termocromia-cenografica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "uma região cromática se expande.",
            "caption": "uma região cromática se expande.",
            "alt": "Termocromia cenográfica — transformação. uma região cromática se expande."
          },
          {
            "src": "assets/style-sequences/termocromia-cenografica-04.webp",
            "thumbnail": "assets/style-sequences/termocromia-cenografica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a superfície retorna ao repouso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a superfície retorna ao repouso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Termocromia cenográfica — fechamento. a superfície retorna ao repouso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Pulso macio de expansão",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um material de cenário muda de cor por uma região de calor simulada e identificada.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Placa conceitual violeta com uma zona de toque que se torna rosa. Mostre seu estado anterior à ação, preservando a linguagem: Um material de cenário muda de cor por uma região de calor simulada e identificada."
          },
          {
            "frame": 2,
            "state": "O toque aproxima-se."
          },
          {
            "frame": 3,
            "state": "uma região cromática se expande."
          },
          {
            "frame": 4,
            "state": "a superfície retorna ao repouso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Placa conceitual violeta com uma zona de toque que se torna rosa. Mostre seu estado anterior à ação, preservando a linguagem: Um material de cenário muda de cor por uma região de calor simulada e identificada.",
            "actionAndResult": "O toque aproxima-se."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O toque aproxima-se.",
            "actionAndResult": "uma região cromática se expande."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma região cromática se expande.",
            "actionAndResult": "a superfície retorna ao repouso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O toque aproxima-se; uma região cromática se expande; a superfície retorna ao repouso",
        "resources": [
          "Material real documentado ou shader conceitual",
          "máscara térmica",
          "legenda"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "lacre-de-cera-em-escala-monumental",
      "name": "Lacre de cera em escala monumental",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Cera macia recebe um relevo autoral e se torna uma assinatura tátil.",
      "exampleTopic": "Selo fictício de cera azul em papel grosso com relevo de ramo original",
      "uses": "Convites, presentes e marcas artesanais",
      "resources": [
        "Cera ou simulação",
        "matriz autoral",
        "superfície",
        "macro"
      ],
      "motion": "A cera recebe pressão; a matriz levanta; o relevo final segura a assinatura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "carimbos-e-xilogravura",
        "nearestName": "Carimbos e xilogravura",
        "difference": "A marca é volume moldado em cera, não tinta transferida para papel"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Pressão, sucção leve e toque seco",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/lacre-de-cera-em-escala-monumental-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Selo fictício de cera azul em papel grosso com relevo de ramo original",
        "frames": [
          {
            "src": "assets/style-sequences/lacre-de-cera-em-escala-monumental-01.webp",
            "thumbnail": "assets/style-sequences/lacre-de-cera-em-escala-monumental-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Selo fictício de cera azul em papel grosso com relevo de ramo original. Mostre seu estado anterior à ação, preservando a linguagem: Cera macia recebe um relevo autoral e se torna uma assinatura tátil.",
            "caption": "Selo fictício de cera azul em papel grosso com relevo de ramo original.",
            "alt": "Lacre de cera em escala monumental — abertura. Estabeleça o assunto fictício: Selo fictício de cera azul em papel grosso com relevo de ramo original. Mostre seu estado anterior à ação, preservando a linguagem: Cera macia recebe um relevo autoral e se torna uma assinatura tátil."
          },
          {
            "src": "assets/style-sequences/lacre-de-cera-em-escala-monumental-02.webp",
            "thumbnail": "assets/style-sequences/lacre-de-cera-em-escala-monumental-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A cera recebe pressão.",
            "caption": "A cera recebe pressão.",
            "alt": "Lacre de cera em escala monumental — desenvolvimento. A cera recebe pressão."
          },
          {
            "src": "assets/style-sequences/lacre-de-cera-em-escala-monumental-03.webp",
            "thumbnail": "assets/style-sequences/lacre-de-cera-em-escala-monumental-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a matriz levanta.",
            "caption": "a matriz levanta.",
            "alt": "Lacre de cera em escala monumental — transformação. a matriz levanta."
          },
          {
            "src": "assets/style-sequences/lacre-de-cera-em-escala-monumental-04.webp",
            "thumbnail": "assets/style-sequences/lacre-de-cera-em-escala-monumental-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o relevo final segura a assinatura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o relevo final segura a assinatura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Lacre de cera em escala monumental — fechamento. o relevo final segura a assinatura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Pressão, sucção leve e toque seco",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cera macia recebe um relevo autoral e se torna uma assinatura tátil.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Selo fictício de cera azul em papel grosso com relevo de ramo original. Mostre seu estado anterior à ação, preservando a linguagem: Cera macia recebe um relevo autoral e se torna uma assinatura tátil."
          },
          {
            "frame": 2,
            "state": "A cera recebe pressão."
          },
          {
            "frame": 3,
            "state": "a matriz levanta."
          },
          {
            "frame": 4,
            "state": "o relevo final segura a assinatura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Selo fictício de cera azul em papel grosso com relevo de ramo original. Mostre seu estado anterior à ação, preservando a linguagem: Cera macia recebe um relevo autoral e se torna uma assinatura tátil.",
            "actionAndResult": "A cera recebe pressão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A cera recebe pressão.",
            "actionAndResult": "a matriz levanta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a matriz levanta.",
            "actionAndResult": "o relevo final segura a assinatura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A cera recebe pressão; a matriz levanta; o relevo final segura a assinatura",
        "resources": [
          "Cera ou simulação",
          "matriz autoral",
          "superfície",
          "macro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "palha-trancada-em-topologia",
      "name": "Palha trançada em topologia",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas.",
      "exampleTopic": "Cesto escultórico fictício com trama de palha em curvas largas",
      "uses": "Artesanato, decoração e narrativas de origem",
      "resources": [
        "Trama modelada ou captação autorizada",
        "fibras",
        "referência cultural"
      ],
      "motion": "Fitas se cruzam; a superfície ganha curvatura; a peça inteira mostra a lógica do trançado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "tecido-e-feltro",
        "nearestName": "Tecido e feltro",
        "difference": "Evidencia fitas rígidas entrelaçadas e vazios estruturais, sem aparência de tecido macio"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "met",
        "ebru"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz próxima, descrevendo apenas propriedades confirmadas.",
        "music": "Trilha tátil e contida.",
        "sfx": "Fibras secas e pequenos atritos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/palha-trancada-em-topologia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/materiais-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cesto escultórico fictício com trama de palha em curvas largas",
        "frames": [
          {
            "src": "assets/style-sequences/palha-trancada-em-topologia-01.webp",
            "thumbnail": "assets/style-sequences/palha-trancada-em-topologia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cesto escultórico fictício com trama de palha em curvas largas. Mostre seu estado anterior à ação, preservando a linguagem: Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas.",
            "caption": "Cesto escultórico fictício com trama de palha em curvas largas.",
            "alt": "Palha trançada em topologia — abertura. Estabeleça o assunto fictício: Cesto escultórico fictício com trama de palha em curvas largas. Mostre seu estado anterior à ação, preservando a linguagem: Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas."
          },
          {
            "src": "assets/style-sequences/palha-trancada-em-topologia-02.webp",
            "thumbnail": "assets/style-sequences/palha-trancada-em-topologia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Fitas se cruzam.",
            "caption": "Fitas se cruzam.",
            "alt": "Palha trançada em topologia — desenvolvimento. Fitas se cruzam."
          },
          {
            "src": "assets/style-sequences/palha-trancada-em-topologia-03.webp",
            "thumbnail": "assets/style-sequences/palha-trancada-em-topologia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a superfície ganha curvatura.",
            "caption": "a superfície ganha curvatura.",
            "alt": "Palha trançada em topologia — transformação. a superfície ganha curvatura."
          },
          {
            "src": "assets/style-sequences/palha-trancada-em-topologia-04.webp",
            "thumbnail": "assets/style-sequences/palha-trancada-em-topologia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a peça inteira mostra a lógica do trançado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a peça inteira mostra a lógica do trançado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Palha trançada em topologia — fechamento. a peça inteira mostra a lógica do trançado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz próxima, descrevendo apenas propriedades confirmadas. Trilha tátil e contida. Fibras secas e pequenos atritos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cesto escultórico fictício com trama de palha em curvas largas. Mostre seu estado anterior à ação, preservando a linguagem: Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas."
          },
          {
            "frame": 2,
            "state": "Fitas se cruzam."
          },
          {
            "frame": 3,
            "state": "a superfície ganha curvatura."
          },
          {
            "frame": 4,
            "state": "a peça inteira mostra a lógica do trançado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cesto escultórico fictício com trama de palha em curvas largas. Mostre seu estado anterior à ação, preservando a linguagem: Fitas vegetais se cruzam e mudam de direção para construir superfícies vazadas.",
            "actionAndResult": "Fitas se cruzam."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Fitas se cruzam.",
            "actionAndResult": "a superfície ganha curvatura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a superfície ganha curvatura.",
            "actionAndResult": "a peça inteira mostra a lógica do trançado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Fitas se cruzam; a superfície ganha curvatura; a peça inteira mostra a lógica do trançado",
        "resources": [
          "Trama modelada ou captação autorizada",
          "fibras",
          "referência cultural"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pequenos-multiplos-em-constelacao",
      "name": "Pequenos múltiplos em constelação",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Gráficos equivalentes ocupam uma grade com escalas comparáveis e foco narrativo.",
      "exampleTopic": "Seis séries demonstrativas organizadas em pequenos painéis com a mesma escala",
      "uses": "Comparação de regiões, produtos e períodos",
      "resources": [
        "Dados verificados",
        "escala comum",
        "SVG",
        "fonte e legenda"
      ],
      "motion": "Um painel é explicado; os demais entram com a mesma régua; o padrão coletivo aparece",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "infografia-de-dados",
        "nearestName": "Infografia de dados",
        "difference": "A comparação depende de painéis repetidos com escalas idênticas, não de um gráfico isolado"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Cliques suaves por painel",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/pequenos-multiplos-em-constelacao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Seis séries demonstrativas organizadas em pequenos painéis com a mesma escala",
        "frames": [
          {
            "src": "assets/style-sequences/pequenos-multiplos-em-constelacao-01.webp",
            "thumbnail": "assets/style-sequences/pequenos-multiplos-em-constelacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Seis séries aparecem em pequenos gráficos.",
            "caption": "Seis séries aparecem em pequenos gráficos.",
            "alt": "Pequenos múltiplos em constelação — abertura. Seis séries aparecem em pequenos gráficos."
          },
          {
            "src": "assets/style-sequences/pequenos-multiplos-em-constelacao-02.webp",
            "thumbnail": "assets/style-sequences/pequenos-multiplos-em-constelacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A série A apresenta a escala comum.",
            "caption": "A série A apresenta a escala comum.",
            "alt": "Pequenos múltiplos em constelação — desenvolvimento. A série A apresenta a escala comum."
          },
          {
            "src": "assets/style-sequences/pequenos-multiplos-em-constelacao-03.webp",
            "thumbnail": "assets/style-sequences/pequenos-multiplos-em-constelacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A mesma régua é aplicada às demais séries.",
            "caption": "A mesma régua é aplicada às demais séries.",
            "alt": "Pequenos múltiplos em constelação — transformação. A mesma régua é aplicada às demais séries."
          },
          {
            "src": "assets/style-sequences/pequenos-multiplos-em-constelacao-04.webp",
            "thumbnail": "assets/style-sequences/pequenos-multiplos-em-constelacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A comparação reúne o comportamento do conjunto.",
            "caption": "A comparação reúne o comportamento do conjunto.",
            "alt": "Pequenos múltiplos em constelação — fechamento. A comparação reúne o comportamento do conjunto."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Cliques suaves por painel",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gráficos equivalentes ocupam uma grade com escalas comparáveis e foco narrativo.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Seis séries aparecem em pequenos gráficos."
          },
          {
            "frame": 2,
            "state": "A série A apresenta a escala comum."
          },
          {
            "frame": 3,
            "state": "A mesma régua é aplicada às demais séries."
          },
          {
            "frame": 4,
            "state": "A comparação reúne o comportamento do conjunto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Seis séries aparecem em pequenos gráficos.",
            "actionAndResult": "A série A apresenta a escala comum."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A série A apresenta a escala comum.",
            "actionAndResult": "A mesma régua é aplicada às demais séries."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A mesma régua é aplicada às demais séries.",
            "actionAndResult": "A comparação reúne o comportamento do conjunto."
          }
        ],
        "movementLanguage": "Um painel é explicado; os demais entram com a mesma régua; o padrão coletivo aparece",
        "resources": [
          "Dados verificados",
          "escala comum",
          "SVG",
          "fonte e legenda"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "coordenadas-paralelas-guiadas",
      "name": "Coordenadas paralelas guiadas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Linhas atravessam eixos verticais para revelar perfis de várias variáveis.",
      "exampleTopic": "Perfis fictícios de equipamentos ligando quatro eixos paralelos",
      "uses": "Comparação multivariada e critérios de escolha",
      "resources": [
        "Dados normalizados com transparência",
        "eixos rotulados",
        "filtros"
      ],
      "motion": "Um perfil percorre os eixos; outros aparecem; um critério destaca o subconjunto relevante",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "rede-topologica",
        "nearestName": "Rede topológica",
        "difference": "As ligações representam observações nos mesmos eixos, não relações entre entidades"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Passagem de uma linha por checkpoints",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/coordenadas-paralelas-guiadas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Perfis fictícios de equipamentos ligando quatro eixos paralelos",
        "frames": [
          {
            "src": "assets/style-sequences/coordenadas-paralelas-guiadas-01.webp",
            "thumbnail": "assets/style-sequences/coordenadas-paralelas-guiadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Quatro eixos apresentam perfis de equipamentos.",
            "caption": "Quatro eixos apresentam perfis de equipamentos.",
            "alt": "Coordenadas paralelas guiadas — abertura. Quatro eixos apresentam perfis de equipamentos."
          },
          {
            "src": "assets/style-sequences/coordenadas-paralelas-guiadas-02.webp",
            "thumbnail": "assets/style-sequences/coordenadas-paralelas-guiadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um perfil ganha destaque entre os eixos.",
            "caption": "Um perfil ganha destaque entre os eixos.",
            "alt": "Coordenadas paralelas guiadas — desenvolvimento. Um perfil ganha destaque entre os eixos."
          },
          {
            "src": "assets/style-sequences/coordenadas-paralelas-guiadas-03.webp",
            "thumbnail": "assets/style-sequences/coordenadas-paralelas-guiadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Outros perfis entram na comparação.",
            "caption": "Outros perfis entram na comparação.",
            "alt": "Coordenadas paralelas guiadas — transformação. Outros perfis entram na comparação."
          },
          {
            "src": "assets/style-sequences/coordenadas-paralelas-guiadas-04.webp",
            "thumbnail": "assets/style-sequences/coordenadas-paralelas-guiadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Um filtro de consumo seleciona um subconjunto.",
            "caption": "Um filtro de consumo seleciona um subconjunto.",
            "alt": "Coordenadas paralelas guiadas — fechamento. Um filtro de consumo seleciona um subconjunto."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Passagem de uma linha por checkpoints",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas atravessam eixos verticais para revelar perfis de várias variáveis.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro eixos apresentam perfis de equipamentos."
          },
          {
            "frame": 2,
            "state": "Um perfil ganha destaque entre os eixos."
          },
          {
            "frame": 3,
            "state": "Outros perfis entram na comparação."
          },
          {
            "frame": 4,
            "state": "Um filtro de consumo seleciona um subconjunto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro eixos apresentam perfis de equipamentos.",
            "actionAndResult": "Um perfil ganha destaque entre os eixos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um perfil ganha destaque entre os eixos.",
            "actionAndResult": "Outros perfis entram na comparação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outros perfis entram na comparação.",
            "actionAndResult": "Um filtro de consumo seleciona um subconjunto."
          }
        ],
        "movementLanguage": "Um perfil percorre os eixos; outros aparecem; um critério destaca o subconjunto relevante",
        "resources": [
          "Dados normalizados com transparência",
          "eixos rotulados",
          "filtros"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cordilheiras-de-distribuicoes",
      "name": "Cordilheiras de distribuições",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Curvas sobrepostas em faixas mostram como distribuições mudam entre grupos.",
      "exampleTopic": "Distribuições demonstrativas em camadas azuis com um pico coral destacado",
      "uses": "Pesquisa, comportamento e variação ao longo do tempo",
      "resources": [
        "Amostras e densidades verificadas",
        "eixo comum",
        "SVG"
      ],
      "motion": "Uma distribuição é lida; faixas entram; a narração destaca deslocamento e dispersão",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "matriz-de-calor",
        "nearestName": "Matriz de calor",
        "difference": "Mostra a forma de distribuições, sem codificar apenas intensidade em células"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Ondas discretas escalonadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/cordilheiras-de-distribuicoes-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Distribuições demonstrativas em camadas azuis com um pico coral destacado",
        "frames": [
          {
            "src": "assets/style-sequences/cordilheiras-de-distribuicoes-01.webp",
            "thumbnail": "assets/style-sequences/cordilheiras-de-distribuicoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Quatro distribuições aparecem sobrepostas.",
            "caption": "Quatro distribuições aparecem sobrepostas.",
            "alt": "Cordilheiras de distribuições — abertura. Quatro distribuições aparecem sobrepostas."
          },
          {
            "src": "assets/style-sequences/cordilheiras-de-distribuicoes-02.webp",
            "thumbnail": "assets/style-sequences/cordilheiras-de-distribuicoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O pico de um grupo recebe uma anotação.",
            "caption": "O pico de um grupo recebe uma anotação.",
            "alt": "Cordilheiras de distribuições — desenvolvimento. O pico de um grupo recebe uma anotação."
          },
          {
            "src": "assets/style-sequences/cordilheiras-de-distribuicoes-03.webp",
            "thumbnail": "assets/style-sequences/cordilheiras-de-distribuicoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Faixas do indicador ajudam a comparar os grupos.",
            "caption": "Faixas do indicador ajudam a comparar os grupos.",
            "alt": "Cordilheiras de distribuições — transformação. Faixas do indicador ajudam a comparar os grupos."
          },
          {
            "src": "assets/style-sequences/cordilheiras-de-distribuicoes-04.webp",
            "thumbnail": "assets/style-sequences/cordilheiras-de-distribuicoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Deslocamento e dispersão recebem explicações visuais.",
            "caption": "Deslocamento e dispersão recebem explicações visuais.",
            "alt": "Cordilheiras de distribuições — fechamento. Deslocamento e dispersão recebem explicações visuais."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Ondas discretas escalonadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Curvas sobrepostas em faixas mostram como distribuições mudam entre grupos.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro distribuições aparecem sobrepostas."
          },
          {
            "frame": 2,
            "state": "O pico de um grupo recebe uma anotação."
          },
          {
            "frame": 3,
            "state": "Faixas do indicador ajudam a comparar os grupos."
          },
          {
            "frame": 4,
            "state": "Deslocamento e dispersão recebem explicações visuais."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro distribuições aparecem sobrepostas.",
            "actionAndResult": "O pico de um grupo recebe uma anotação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O pico de um grupo recebe uma anotação.",
            "actionAndResult": "Faixas do indicador ajudam a comparar os grupos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Faixas do indicador ajudam a comparar os grupos.",
            "actionAndResult": "Deslocamento e dispersão recebem explicações visuais."
          }
        ],
        "movementLanguage": "Uma distribuição é lida; faixas entram; a narração destaca deslocamento e dispersão",
        "resources": [
          "Amostras e densidades verificadas",
          "eixo comum",
          "SVG"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "horizonte-de-series-compactas",
      "name": "Horizonte de séries compactas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Bandas de cor dobram amplitudes para comparar muitas séries em pouco espaço.",
      "exampleTopic": "Painel demonstrativo de séries em faixas azul e coral com legenda explícita",
      "uses": "Monitoramento e exploração de séries densas",
      "resources": [
        "Séries reais",
        "regra de dobramento explicada",
        "legenda",
        "SVG"
      ],
      "motion": "Uma série convencional apresenta a regra; ela se compacta; o conjunto fica comparável",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "calendario-radial",
        "nearestName": "Calendário radial",
        "difference": "A compactação usa bandas de amplitude, não disposição cíclica de datas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Pulso regular sem alarmes falsos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/horizonte-de-series-compactas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Painel demonstrativo de séries em faixas azul e coral com legenda explícita",
        "frames": [
          {
            "src": "assets/style-sequences/horizonte-de-series-compactas-01.webp",
            "thumbnail": "assets/style-sequences/horizonte-de-series-compactas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Quatro séries ocupam faixas compactas.",
            "caption": "Quatro séries ocupam faixas compactas.",
            "alt": "Horizonte de séries compactas — abertura. Quatro séries ocupam faixas compactas."
          },
          {
            "src": "assets/style-sequences/horizonte-de-series-compactas-02.webp",
            "thumbnail": "assets/style-sequences/horizonte-de-series-compactas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma série convencional explica a leitura no eixo.",
            "caption": "Uma série convencional explica a leitura no eixo.",
            "alt": "Horizonte de séries compactas — desenvolvimento. Uma série convencional explica a leitura no eixo."
          },
          {
            "src": "assets/style-sequences/horizonte-de-series-compactas-03.webp",
            "thumbnail": "assets/style-sequences/horizonte-de-series-compactas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A mesma série passa à representação em faixas.",
            "caption": "A mesma série passa à representação em faixas.",
            "alt": "Horizonte de séries compactas — transformação. A mesma série passa à representação em faixas."
          },
          {
            "src": "assets/style-sequences/horizonte-de-series-compactas-04.webp",
            "thumbnail": "assets/style-sequences/horizonte-de-series-compactas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O conjunto retorna à comparação compacta.",
            "caption": "O conjunto retorna à comparação compacta.",
            "alt": "Horizonte de séries compactas — fechamento. O conjunto retorna à comparação compacta."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Pulso regular sem alarmes falsos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bandas de cor dobram amplitudes para comparar muitas séries em pouco espaço.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro séries ocupam faixas compactas."
          },
          {
            "frame": 2,
            "state": "Uma série convencional explica a leitura no eixo."
          },
          {
            "frame": 3,
            "state": "A mesma série passa à representação em faixas."
          },
          {
            "frame": 4,
            "state": "O conjunto retorna à comparação compacta."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro séries ocupam faixas compactas.",
            "actionAndResult": "Uma série convencional explica a leitura no eixo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma série convencional explica a leitura no eixo.",
            "actionAndResult": "A mesma série passa à representação em faixas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A mesma série passa à representação em faixas.",
            "actionAndResult": "O conjunto retorna à comparação compacta."
          }
        ],
        "movementLanguage": "Uma série convencional apresenta a regra; ela se compacta; o conjunto fica comparável",
        "resources": [
          "Séries reais",
          "regra de dobramento explicada",
          "legenda",
          "SVG"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "enxame-de-observacoes-individuais",
      "name": "Enxame de observações individuais",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Cada ponto permanece uma observação e se acomoda sem esconder a distribuição.",
      "exampleTopic": "Pontos demonstrativos em grupos horizontais com um ponto selecionado",
      "uses": "Pesquisa, avaliações e distribuição de medidas",
      "resources": [
        "Dados por observação",
        "colisão de pontos",
        "escala",
        "legenda"
      ],
      "motion": "Pontos entram individualmente; grupos se acomodam; um caso é contextualizado sem generalizar",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "enxame-procedural",
        "nearestName": "Enxame procedural",
        "difference": "A posição é vinculada a dados e amostras, não a movimento ornamental de partículas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Pequenos toques de chegada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/enxame-de-observacoes-individuais-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Pontos demonstrativos em grupos horizontais com um ponto selecionado",
        "frames": [
          {
            "src": "assets/style-sequences/enxame-de-observacoes-individuais-01.webp",
            "thumbnail": "assets/style-sequences/enxame-de-observacoes-individuais-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Pontos iniciais aparecem em três grupos.",
            "caption": "Pontos iniciais aparecem em três grupos.",
            "alt": "Enxame de observações individuais — abertura. Pontos iniciais aparecem em três grupos."
          },
          {
            "src": "assets/style-sequences/enxame-de-observacoes-individuais-02.webp",
            "thumbnail": "assets/style-sequences/enxame-de-observacoes-individuais-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Novas observações entram no conjunto.",
            "caption": "Novas observações entram no conjunto.",
            "alt": "Enxame de observações individuais — desenvolvimento. Novas observações entram no conjunto."
          },
          {
            "src": "assets/style-sequences/enxame-de-observacoes-individuais-03.webp",
            "thumbnail": "assets/style-sequences/enxame-de-observacoes-individuais-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Os pontos se acomodam na distribuição.",
            "caption": "Os pontos se acomodam na distribuição.",
            "alt": "Enxame de observações individuais — transformação. Os pontos se acomodam na distribuição."
          },
          {
            "src": "assets/style-sequences/enxame-de-observacoes-individuais-04.webp",
            "thumbnail": "assets/style-sequences/enxame-de-observacoes-individuais-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Uma observação selecionada mostra grupo, valor e contexto.",
            "caption": "Uma observação selecionada mostra grupo, valor e contexto.",
            "alt": "Enxame de observações individuais — fechamento. Uma observação selecionada mostra grupo, valor e contexto."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Pequenos toques de chegada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cada ponto permanece uma observação e se acomoda sem esconder a distribuição.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pontos iniciais aparecem em três grupos."
          },
          {
            "frame": 2,
            "state": "Novas observações entram no conjunto."
          },
          {
            "frame": 3,
            "state": "Os pontos se acomodam na distribuição."
          },
          {
            "frame": 4,
            "state": "Uma observação selecionada mostra grupo, valor e contexto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pontos iniciais aparecem em três grupos.",
            "actionAndResult": "Novas observações entram no conjunto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Novas observações entram no conjunto.",
            "actionAndResult": "Os pontos se acomodam na distribuição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os pontos se acomodam na distribuição.",
            "actionAndResult": "Uma observação selecionada mostra grupo, valor e contexto."
          }
        ],
        "movementLanguage": "Pontos entram individualmente; grupos se acomodam; um caso é contextualizado sem generalizar",
        "resources": [
          "Dados por observação",
          "colisão de pontos",
          "escala",
          "legenda"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "linhas-de-inclinacao-entre-dois-momentos",
      "name": "Linhas de inclinação entre dois momentos",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Conexões diretas mostram mudança entre duas colunas temporais.",
      "exampleTopic": "Categorias demonstrativas entre duas datas com linhas ascendentes e descendentes",
      "uses": "Relatórios comparativos e evolução de indicadores",
      "resources": [
        "Duas medições comparáveis",
        "unidades",
        "datas",
        "SVG"
      ],
      "motion": "Primeiro momento é lido; linhas alcançam o segundo; a maior mudança é contextualizada",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "antes-e-depois",
        "nearestName": "Antes e depois",
        "difference": "Quantifica trajetórias entre dois estados com escala, sem comparação apenas fotográfica"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Deslize curto e pausa explicativa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Categorias demonstrativas entre duas datas com linhas ascendentes e descendentes",
        "frames": [
          {
            "src": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-01.webp",
            "thumbnail": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Quatro categorias mostram duas datas.",
            "caption": "Quatro categorias mostram duas datas.",
            "alt": "Linhas de inclinação entre dois momentos — abertura. Quatro categorias mostram duas datas."
          },
          {
            "src": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-02.webp",
            "thumbnail": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O primeiro momento ganha destaque.",
            "caption": "O primeiro momento ganha destaque.",
            "alt": "Linhas de inclinação entre dois momentos — desenvolvimento. O primeiro momento ganha destaque."
          },
          {
            "src": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-03.webp",
            "thumbnail": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As conexões alcançam os valores do segundo momento.",
            "caption": "As conexões alcançam os valores do segundo momento.",
            "alt": "Linhas de inclinação entre dois momentos — transformação. As conexões alcançam os valores do segundo momento."
          },
          {
            "src": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-04.webp",
            "thumbnail": "assets/style-sequences/linhas-de-inclinacao-entre-dois-momentos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A maior mudança recebe uma anotação em pontos percentuais.",
            "caption": "A maior mudança recebe uma anotação em pontos percentuais.",
            "alt": "Linhas de inclinação entre dois momentos — fechamento. A maior mudança recebe uma anotação em pontos percentuais."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Deslize curto e pausa explicativa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Conexões diretas mostram mudança entre duas colunas temporais.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro categorias mostram duas datas."
          },
          {
            "frame": 2,
            "state": "O primeiro momento ganha destaque."
          },
          {
            "frame": 3,
            "state": "As conexões alcançam os valores do segundo momento."
          },
          {
            "frame": 4,
            "state": "A maior mudança recebe uma anotação em pontos percentuais."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro categorias mostram duas datas.",
            "actionAndResult": "O primeiro momento ganha destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O primeiro momento ganha destaque.",
            "actionAndResult": "As conexões alcançam os valores do segundo momento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As conexões alcançam os valores do segundo momento.",
            "actionAndResult": "A maior mudança recebe uma anotação em pontos percentuais."
          }
        ],
        "movementLanguage": "Primeiro momento é lido; linhas alcançam o segundo; a maior mudança é contextualizada",
        "resources": [
          "Duas medições comparáveis",
          "unidades",
          "datas",
          "SVG"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mapa-de-arvore-por-proporcao",
      "name": "Mapa de árvore por proporção",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Retângulos aninhados tornam explícita a participação de partes num total.",
      "exampleTopic": "Treemap demonstrativo com três grupos e subdivisões proporcionais",
      "uses": "Orçamento, portfólio e composição de receitas",
      "resources": [
        "Dados aditivos",
        "área proporcional",
        "hierarquia",
        "legendas"
      ],
      "motion": "O total se divide; um grupo abre suas partes; a câmera retorna para preservar proporção",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "diagrama-de-sistemas",
        "nearestName": "Diagrama de sistemas",
        "difference": "As áreas codificam participação num total, não fluxo ou dependência"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Encaixes geométricos discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/mapa-de-arvore-por-proporcao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Treemap demonstrativo com três grupos e subdivisões proporcionais",
        "frames": [
          {
            "src": "assets/style-sequences/mapa-de-arvore-por-proporcao-01.webp",
            "thumbnail": "assets/style-sequences/mapa-de-arvore-por-proporcao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Produtos, serviços e outros dividem um total.",
            "caption": "Produtos, serviços e outros dividem um total.",
            "alt": "Mapa de árvore por proporção — abertura. Produtos, serviços e outros dividem um total."
          },
          {
            "src": "assets/style-sequences/mapa-de-arvore-por-proporcao-02.webp",
            "thumbnail": "assets/style-sequences/mapa-de-arvore-por-proporcao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um contorno destaca os grupos.",
            "caption": "Um contorno destaca os grupos.",
            "alt": "Mapa de árvore por proporção — desenvolvimento. Um contorno destaca os grupos."
          },
          {
            "src": "assets/style-sequences/mapa-de-arvore-por-proporcao-03.webp",
            "thumbnail": "assets/style-sequences/mapa-de-arvore-por-proporcao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Produtos se abre em três subcategorias.",
            "caption": "Produtos se abre em três subcategorias.",
            "alt": "Mapa de árvore por proporção — transformação. Produtos se abre em três subcategorias."
          },
          {
            "src": "assets/style-sequences/mapa-de-arvore-por-proporcao-04.webp",
            "thumbnail": "assets/style-sequences/mapa-de-arvore-por-proporcao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O mapa reúne grupos e detalhes; áreas devem ser recalculadas a partir dos dados.",
            "caption": "O mapa reúne grupos e detalhes; áreas devem ser recalculadas a partir dos dados.",
            "alt": "Mapa de árvore por proporção — fechamento. O mapa reúne grupos e detalhes; áreas devem ser recalculadas a partir dos dados."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Encaixes geométricos discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Retângulos aninhados tornam explícita a participação de partes num total.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Produtos, serviços e outros dividem um total."
          },
          {
            "frame": 2,
            "state": "Um contorno destaca os grupos."
          },
          {
            "frame": 3,
            "state": "Produtos se abre em três subcategorias."
          },
          {
            "frame": 4,
            "state": "O mapa reúne grupos e detalhes; áreas devem ser recalculadas a partir dos dados."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Produtos, serviços e outros dividem um total.",
            "actionAndResult": "Um contorno destaca os grupos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um contorno destaca os grupos.",
            "actionAndResult": "Produtos se abre em três subcategorias."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Produtos se abre em três subcategorias.",
            "actionAndResult": "O mapa reúne grupos e detalhes; áreas devem ser recalculadas a partir dos dados."
          }
        ],
        "movementLanguage": "O total se divide; um grupo abre suas partes; a câmera retorna para preservar proporção",
        "resources": [
          "Dados aditivos",
          "área proporcional",
          "hierarquia",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cordas-de-trocas-verificadas",
      "name": "Cordas de trocas verificadas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Arcos conectam setores e mostram volumes de troca numa composição circular.",
      "exampleTopic": "Diagrama chord demonstrativo com quatro setores e fluxos coloridos",
      "uses": "Fluxos entre grupos e relações quantitativas",
      "resources": [
        "Matriz de trocas",
        "escala de largura",
        "rótulos",
        "SVG"
      ],
      "motion": "Um setor origina uma troca; outras relações entram; a legenda esclarece largura e direção",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "fluxos-sankey",
        "nearestName": "Fluxos Sankey",
        "difference": "Organiza trocas entre pares num círculo, sem sugerir etapas sequenciais de processo"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Fio sonoro ligando dois pontos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/cordas-de-trocas-verificadas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Diagrama chord demonstrativo com quatro setores e fluxos coloridos",
        "frames": [
          {
            "src": "assets/style-sequences/cordas-de-trocas-verificadas-01.webp",
            "thumbnail": "assets/style-sequences/cordas-de-trocas-verificadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Quatro setores aparecem em um círculo de relações.",
            "caption": "Quatro setores aparecem em um círculo de relações.",
            "alt": "Cordas de trocas verificadas — abertura. Quatro setores aparecem em um círculo de relações."
          },
          {
            "src": "assets/style-sequences/cordas-de-trocas-verificadas-02.webp",
            "thumbnail": "assets/style-sequences/cordas-de-trocas-verificadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um fluxo conecta indústria e comércio.",
            "caption": "Um fluxo conecta indústria e comércio.",
            "alt": "Cordas de trocas verificadas — desenvolvimento. Um fluxo conecta indústria e comércio."
          },
          {
            "src": "assets/style-sequences/cordas-de-trocas-verificadas-03.webp",
            "thumbnail": "assets/style-sequences/cordas-de-trocas-verificadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Outras trocas entram no diagrama.",
            "caption": "Outras trocas entram no diagrama.",
            "alt": "Cordas de trocas verificadas — transformação. Outras trocas entram no diagrama."
          },
          {
            "src": "assets/style-sequences/cordas-de-trocas-verificadas-04.webp",
            "thumbnail": "assets/style-sequences/cordas-de-trocas-verificadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A legenda explica volume e direção; larguras devem ser recalculadas na produção.",
            "caption": "A legenda explica volume e direção; larguras devem ser recalculadas na produção.",
            "alt": "Cordas de trocas verificadas — fechamento. A legenda explica volume e direção; larguras devem ser recalculadas na produção."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Fio sonoro ligando dois pontos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Arcos conectam setores e mostram volumes de troca numa composição circular.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro setores aparecem em um círculo de relações."
          },
          {
            "frame": 2,
            "state": "Um fluxo conecta indústria e comércio."
          },
          {
            "frame": 3,
            "state": "Outras trocas entram no diagrama."
          },
          {
            "frame": 4,
            "state": "A legenda explica volume e direção; larguras devem ser recalculadas na produção."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro setores aparecem em um círculo de relações.",
            "actionAndResult": "Um fluxo conecta indústria e comércio."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um fluxo conecta indústria e comércio.",
            "actionAndResult": "Outras trocas entram no diagrama."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outras trocas entram no diagrama.",
            "actionAndResult": "A legenda explica volume e direção; larguras devem ser recalculadas na produção."
          }
        ],
        "movementLanguage": "Um setor origina uma troca; outras relações entram; a legenda esclarece largura e direção",
        "resources": [
          "Matriz de trocas",
          "escala de largura",
          "rótulos",
          "SVG"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "intervalos-que-mostram-a-duvida",
      "name": "Intervalos que mostram a dúvida",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Pontos e faixas apresentam estimativas junto à incerteza, sem esconder limites.",
      "exampleTopic": "Estimativas fictícias com intervalos horizontais e legenda de confiança",
      "uses": "Pesquisa, projeções e comunicação responsável de resultados",
      "resources": [
        "Método estatístico",
        "intervalos corretos",
        "fonte",
        "texto editável"
      ],
      "motion": "O valor central aparece; o intervalo amplia o contexto; a conclusão respeita a sobreposição",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "matriz-de-decisao",
        "nearestName": "Matriz de decisão",
        "difference": "Expõe incerteza quantitativa em vez de transformar critérios em respostas categóricas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Nota central com sustentação leve",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/intervalos-que-mostram-a-duvida-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Estimativas fictícias com intervalos horizontais e legenda de confiança",
        "frames": [
          {
            "src": "assets/style-sequences/intervalos-que-mostram-a-duvida-01.webp",
            "thumbnail": "assets/style-sequences/intervalos-que-mostram-a-duvida-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um intervalo apresenta uma estimativa com incerteza.",
            "caption": "Um intervalo apresenta uma estimativa com incerteza.",
            "alt": "Intervalos que mostram a dúvida — abertura. Um intervalo apresenta uma estimativa com incerteza."
          },
          {
            "src": "assets/style-sequences/intervalos-que-mostram-a-duvida-02.webp",
            "thumbnail": "assets/style-sequences/intervalos-que-mostram-a-duvida-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A estimativa central de 60 recebe destaque.",
            "caption": "A estimativa central de 60 recebe destaque.",
            "alt": "Intervalos que mostram a dúvida — desenvolvimento. A estimativa central de 60 recebe destaque."
          },
          {
            "src": "assets/style-sequences/intervalos-que-mostram-a-duvida-03.webp",
            "thumbnail": "assets/style-sequences/intervalos-que-mostram-a-duvida-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Os limites ilustrativos de 50 a 70 ficam explícitos.",
            "caption": "Os limites ilustrativos de 50 a 70 ficam explícitos.",
            "alt": "Intervalos que mostram a dúvida — transformação. Os limites ilustrativos de 50 a 70 ficam explícitos."
          },
          {
            "src": "assets/style-sequences/intervalos-que-mostram-a-duvida-04.webp",
            "thumbnail": "assets/style-sequences/intervalos-que-mostram-a-duvida-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A faixa é comparada à meta de 55 a 65.",
            "caption": "A faixa é comparada à meta de 55 a 65.",
            "alt": "Intervalos que mostram a dúvida — fechamento. A faixa é comparada à meta de 55 a 65."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Nota central com sustentação leve",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pontos e faixas apresentam estimativas junto à incerteza, sem esconder limites.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um intervalo apresenta uma estimativa com incerteza."
          },
          {
            "frame": 2,
            "state": "A estimativa central de 60 recebe destaque."
          },
          {
            "frame": 3,
            "state": "Os limites ilustrativos de 50 a 70 ficam explícitos."
          },
          {
            "frame": 4,
            "state": "A faixa é comparada à meta de 55 a 65."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um intervalo apresenta uma estimativa com incerteza.",
            "actionAndResult": "A estimativa central de 60 recebe destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A estimativa central de 60 recebe destaque.",
            "actionAndResult": "Os limites ilustrativos de 50 a 70 ficam explícitos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os limites ilustrativos de 50 a 70 ficam explícitos.",
            "actionAndResult": "A faixa é comparada à meta de 55 a 65."
          }
        ],
        "movementLanguage": "O valor central aparece; o intervalo amplia o contexto; a conclusão respeita a sobreposição",
        "resources": [
          "Método estatístico",
          "intervalos corretos",
          "fonte",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rio-de-composicao-temporal",
      "name": "Rio de composição temporal",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Faixas orgânicas mostram a composição variável de um total ao longo do tempo.",
      "exampleTopic": "Streamgraph demonstrativo de quatro atividades ao longo de uma semana",
      "uses": "Mix de categorias e evolução de composição",
      "resources": [
        "Séries aditivas",
        "baseline explicado",
        "legenda",
        "SVG"
      ],
      "motion": "Uma faixa é seguida; outras compõem o rio; o fechamento separa forma visual de leitura numérica",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "visualizacao-generativa",
        "nearestName": "Visualização generativa",
        "difference": "Cada espessura deriva de uma série documentada, não de geometria livre"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "uncertainty"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Explicar relação, unidade e limite da informação.",
        "music": "Eletrônica mínima, abaixo da voz.",
        "sfx": "Fluxo contínuo em volume baixo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
      "image": {
        "atlas": "assets/style-sequences/rio-de-composicao-temporal-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/tecnologia-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Streamgraph demonstrativo de quatro atividades ao longo de uma semana",
        "frames": [
          {
            "src": "assets/style-sequences/rio-de-composicao-temporal-01.webp",
            "thumbnail": "assets/style-sequences/rio-de-composicao-temporal-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Faixas mostram quatro atividades ao longo da semana.",
            "caption": "Faixas mostram quatro atividades ao longo da semana.",
            "alt": "Rio de composição temporal — abertura. Faixas mostram quatro atividades ao longo da semana."
          },
          {
            "src": "assets/style-sequences/rio-de-composicao-temporal-02.webp",
            "thumbnail": "assets/style-sequences/rio-de-composicao-temporal-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma atividade é destacada em um dia.",
            "caption": "Uma atividade é destacada em um dia.",
            "alt": "Rio de composição temporal — desenvolvimento. Uma atividade é destacada em um dia."
          },
          {
            "src": "assets/style-sequences/rio-de-composicao-temporal-03.webp",
            "thumbnail": "assets/style-sequences/rio-de-composicao-temporal-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As outras faixas entram na leitura do conjunto.",
            "caption": "As outras faixas entram na leitura do conjunto.",
            "alt": "Rio de composição temporal — transformação. As outras faixas entram na leitura do conjunto."
          },
          {
            "src": "assets/style-sequences/rio-de-composicao-temporal-04.webp",
            "thumbnail": "assets/style-sequences/rio-de-composicao-temporal-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Uma tabela acompanha a composição temporal demonstrativa.",
            "caption": "Uma tabela acompanha a composição temporal demonstrativa.",
            "alt": "Rio de composição temporal — fechamento. Uma tabela acompanha a composição temporal demonstrativa."
          }
        ],
        "audio": "Explicar relação, unidade e limite da informação. Eletrônica mínima, abaixo da voz. Fluxo contínuo em volume baixo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas orgânicas mostram a composição variável de um total ao longo do tempo.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Faixas mostram quatro atividades ao longo da semana."
          },
          {
            "frame": 2,
            "state": "Uma atividade é destacada em um dia."
          },
          {
            "frame": 3,
            "state": "As outras faixas entram na leitura do conjunto."
          },
          {
            "frame": 4,
            "state": "Uma tabela acompanha a composição temporal demonstrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Faixas mostram quatro atividades ao longo da semana.",
            "actionAndResult": "Uma atividade é destacada em um dia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma atividade é destacada em um dia.",
            "actionAndResult": "As outras faixas entram na leitura do conjunto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As outras faixas entram na leitura do conjunto.",
            "actionAndResult": "Uma tabela acompanha a composição temporal demonstrativa."
          }
        ],
        "movementLanguage": "Uma faixa é seguida; outras compõem o rio; o fechamento separa forma visual de leitura numérica",
        "resources": [
          "Séries aditivas",
          "baseline explicado",
          "legenda",
          "SVG"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta. Dados demonstrativos identificados; verificar fonte, unidade, escala, período e incerteza antes de usar dados reais.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "strata-cut-de-mundos-internos",
      "name": "Strata-cut de mundos internos",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade.",
      "exampleTopic": "Bloco de argila multicolorida com uma face cortada revelando um olho abstrato",
      "uses": "Arte, música e metáforas de descoberta",
      "resources": [
        "Volume planejado",
        "fatias",
        "câmera fixa",
        "stop motion ou simulação identificada"
      ],
      "motion": "A lâmina remove uma fatia; o desenho interno muda; o último corte resolve a figura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "massinha",
        "nearestName": "Massinha",
        "difference": "A animação nasce da remoção de seções pré-planejadas, não de modelar a superfície entre quadros"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Corte macio e batida contida",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/strata-cut-de-mundos-internos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bloco de argila multicolorida com uma face cortada revelando um olho abstrato",
        "frames": [
          {
            "src": "assets/style-sequences/strata-cut-de-mundos-internos-01.webp",
            "thumbnail": "assets/style-sequences/strata-cut-de-mundos-internos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bloco de argila multicolorida com uma face cortada revelando um olho abstrato. Mostre seu estado anterior à ação, preservando a linguagem: Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade.",
            "caption": "Bloco de argila multicolorida com uma face cortada revelando um olho abstrato.",
            "alt": "Strata-cut de mundos internos — abertura. Estabeleça o assunto fictício: Bloco de argila multicolorida com uma face cortada revelando um olho abstrato. Mostre seu estado anterior à ação, preservando a linguagem: Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade."
          },
          {
            "src": "assets/style-sequences/strata-cut-de-mundos-internos-02.webp",
            "thumbnail": "assets/style-sequences/strata-cut-de-mundos-internos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A lâmina remove uma fatia.",
            "caption": "A lâmina remove uma fatia.",
            "alt": "Strata-cut de mundos internos — desenvolvimento. A lâmina remove uma fatia."
          },
          {
            "src": "assets/style-sequences/strata-cut-de-mundos-internos-03.webp",
            "thumbnail": "assets/style-sequences/strata-cut-de-mundos-internos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o desenho interno muda.",
            "caption": "o desenho interno muda.",
            "alt": "Strata-cut de mundos internos — transformação. o desenho interno muda."
          },
          {
            "src": "assets/style-sequences/strata-cut-de-mundos-internos-04.webp",
            "thumbnail": "assets/style-sequences/strata-cut-de-mundos-internos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o último corte resolve a figura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o último corte resolve a figura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Strata-cut de mundos internos — fechamento. o último corte resolve a figura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Corte macio e batida contida",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bloco de argila multicolorida com uma face cortada revelando um olho abstrato. Mostre seu estado anterior à ação, preservando a linguagem: Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade."
          },
          {
            "frame": 2,
            "state": "A lâmina remove uma fatia."
          },
          {
            "frame": 3,
            "state": "o desenho interno muda."
          },
          {
            "frame": 4,
            "state": "o último corte resolve a figura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bloco de argila multicolorida com uma face cortada revelando um olho abstrato. Mostre seu estado anterior à ação, preservando a linguagem: Cortes sucessivos numa massa colorida revelam imagens escondidas em profundidade.",
            "actionAndResult": "A lâmina remove uma fatia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A lâmina remove uma fatia.",
            "actionAndResult": "o desenho interno muda."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o desenho interno muda.",
            "actionAndResult": "o último corte resolve a figura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A lâmina remove uma fatia; o desenho interno muda; o último corte resolve a figura",
        "resources": [
          "Volume planejado",
          "fatias",
          "câmera fixa",
          "stop motion ou simulação identificada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "persianas-cineticas-de-cena",
      "name": "Persianas cinéticas de cena",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade.",
      "exampleTopic": "Parede de lâminas coloridas revelando um jardim fictício entre faces",
      "uses": "Eventos, vitrines e aberturas de marca",
      "resources": [
        "Lâminas 3D",
        "pivôs",
        "faces",
        "iluminação",
        "câmera estável"
      ],
      "motion": "Uma fileira gira; a rotação percorre o conjunto; a nova cena se alinha",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "morphing",
        "nearestName": "Morphing",
        "difference": "Preserva peças rígidas e articulações visíveis em vez de deformar uma forma na outra"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Cliques mecânicos em cascata",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/persianas-cineticas-de-cena-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Parede de lâminas coloridas revelando um jardim fictício entre faces",
        "frames": [
          {
            "src": "assets/style-sequences/persianas-cineticas-de-cena-01.webp",
            "thumbnail": "assets/style-sequences/persianas-cineticas-de-cena-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Parede de lâminas coloridas revelando um jardim fictício entre faces. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade.",
            "caption": "Parede de lâminas coloridas revelando um jardim fictício entre faces.",
            "alt": "Persianas cinéticas de cena — abertura. Estabeleça o assunto fictício: Parede de lâminas coloridas revelando um jardim fictício entre faces. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade."
          },
          {
            "src": "assets/style-sequences/persianas-cineticas-de-cena-02.webp",
            "thumbnail": "assets/style-sequences/persianas-cineticas-de-cena-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma fileira gira.",
            "caption": "Uma fileira gira.",
            "alt": "Persianas cinéticas de cena — desenvolvimento. Uma fileira gira."
          },
          {
            "src": "assets/style-sequences/persianas-cineticas-de-cena-03.webp",
            "thumbnail": "assets/style-sequences/persianas-cineticas-de-cena-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a rotação percorre o conjunto.",
            "caption": "a rotação percorre o conjunto.",
            "alt": "Persianas cinéticas de cena — transformação. a rotação percorre o conjunto."
          },
          {
            "src": "assets/style-sequences/persianas-cineticas-de-cena-04.webp",
            "thumbnail": "assets/style-sequences/persianas-cineticas-de-cena-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a nova cena se alinha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a nova cena se alinha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Persianas cinéticas de cena — fechamento. a nova cena se alinha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Cliques mecânicos em cascata",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Parede de lâminas coloridas revelando um jardim fictício entre faces. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade."
          },
          {
            "frame": 2,
            "state": "Uma fileira gira."
          },
          {
            "frame": 3,
            "state": "a rotação percorre o conjunto."
          },
          {
            "frame": 4,
            "state": "a nova cena se alinha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Parede de lâminas coloridas revelando um jardim fictício entre faces. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas rígidas giram em eixos visíveis para trocar imagem e profundidade.",
            "actionAndResult": "Uma fileira gira."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma fileira gira.",
            "actionAndResult": "a rotação percorre o conjunto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a rotação percorre o conjunto.",
            "actionAndResult": "a nova cena se alinha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma fileira gira; a rotação percorre o conjunto; a nova cena se alinha",
        "resources": [
          "Lâminas 3D",
          "pivôs",
          "faces",
          "iluminação",
          "câmera estável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "fita-mobius-de-continuidade",
      "name": "Fita Möbius de continuidade",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente.",
      "exampleTopic": "Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme",
      "uses": "Processos cíclicos, serviços e identidades de continuidade",
      "resources": [
        "Geometria contínua",
        "UV",
        "tracking",
        "orientação de câmera"
      ],
      "motion": "Um marcador segue a fita; atravessa a torção; retorna com o sentido reinterpretado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "reacao-em-domino",
        "nearestName": "Reação em dominó",
        "difference": "A continuidade depende da topologia da superfície, não de impactos entre peças"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Passagem contínua e acento na torção",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/fita-mobius-de-continuidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme",
        "frames": [
          {
            "src": "assets/style-sequences/fita-mobius-de-continuidade-01.webp",
            "thumbnail": "assets/style-sequences/fita-mobius-de-continuidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente.",
            "caption": "Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme.",
            "alt": "Fita Möbius de continuidade — abertura. Estabeleça o assunto fictício: Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente."
          },
          {
            "src": "assets/style-sequences/fita-mobius-de-continuidade-02.webp",
            "thumbnail": "assets/style-sequences/fita-mobius-de-continuidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um marcador segue a fita.",
            "caption": "Um marcador segue a fita.",
            "alt": "Fita Möbius de continuidade — desenvolvimento. Um marcador segue a fita."
          },
          {
            "src": "assets/style-sequences/fita-mobius-de-continuidade-03.webp",
            "thumbnail": "assets/style-sequences/fita-mobius-de-continuidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "atravessa a torção.",
            "caption": "atravessa a torção.",
            "alt": "Fita Möbius de continuidade — transformação. atravessa a torção."
          },
          {
            "src": "assets/style-sequences/fita-mobius-de-continuidade-04.webp",
            "thumbnail": "assets/style-sequences/fita-mobius-de-continuidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "retorna com o sentido reinterpretado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "retorna com o sentido reinterpretado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Fita Möbius de continuidade — fechamento. retorna com o sentido reinterpretado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Passagem contínua e acento na torção",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente."
          },
          {
            "frame": 2,
            "state": "Um marcador segue a fita."
          },
          {
            "frame": 3,
            "state": "atravessa a torção."
          },
          {
            "frame": 4,
            "state": "retorna com o sentido reinterpretado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fita azul larga com pequenas esferas percorrendo uma torção em estúdio creme. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com torção conecta frente e verso numa trajetória sem corte aparente.",
            "actionAndResult": "Um marcador segue a fita."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um marcador segue a fita.",
            "actionAndResult": "atravessa a torção."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "atravessa a torção.",
            "actionAndResult": "retorna com o sentido reinterpretado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um marcador segue a fita; atravessa a torção; retorna com o sentido reinterpretado",
        "resources": [
          "Geometria contínua",
          "UV",
          "tracking",
          "orientação de câmera"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "substituicao-impossivel-de-objetos",
      "name": "Substituição impossível de objetos",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais.",
      "exampleTopic": "Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição",
      "uses": "Campanhas conceituais e humor visual",
      "resources": [
        "Objetos autorizados",
        "eixo fixo",
        "registro de escala",
        "cortes de substituição"
      ],
      "motion": "A mão deixa um objeto; ele troca de matéria no mesmo contorno; o último objeto ganha função",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "match-cut",
        "nearestName": "Match cut",
        "difference": "A substituição acontece dentro de uma pose e cena travadas, não entre enquadramentos distintos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Toques de materiais contrastantes",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/substituicao-impossivel-de-objetos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição",
        "frames": [
          {
            "src": "assets/style-sequences/substituicao-impossivel-de-objetos-01.webp",
            "thumbnail": "assets/style-sequences/substituicao-impossivel-de-objetos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição. Mostre seu estado anterior à ação, preservando a linguagem: Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais.",
            "caption": "Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição.",
            "alt": "Substituição impossível de objetos — abertura. Estabeleça o assunto fictício: Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição. Mostre seu estado anterior à ação, preservando a linguagem: Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais."
          },
          {
            "src": "assets/style-sequences/substituicao-impossivel-de-objetos-02.webp",
            "thumbnail": "assets/style-sequences/substituicao-impossivel-de-objetos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A mão deixa um objeto.",
            "caption": "A mão deixa um objeto.",
            "alt": "Substituição impossível de objetos — desenvolvimento. A mão deixa um objeto."
          },
          {
            "src": "assets/style-sequences/substituicao-impossivel-de-objetos-03.webp",
            "thumbnail": "assets/style-sequences/substituicao-impossivel-de-objetos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "ele troca de matéria no mesmo contorno.",
            "caption": "ele troca de matéria no mesmo contorno.",
            "alt": "Substituição impossível de objetos — transformação. ele troca de matéria no mesmo contorno."
          },
          {
            "src": "assets/style-sequences/substituicao-impossivel-de-objetos-04.webp",
            "thumbnail": "assets/style-sequences/substituicao-impossivel-de-objetos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o último objeto ganha função. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o último objeto ganha função. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Substituição impossível de objetos — fechamento. o último objeto ganha função. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Toques de materiais contrastantes",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição. Mostre seu estado anterior à ação, preservando a linguagem: Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais."
          },
          {
            "frame": 2,
            "state": "A mão deixa um objeto."
          },
          {
            "frame": 3,
            "state": "ele troca de matéria no mesmo contorno."
          },
          {
            "frame": 4,
            "state": "o último objeto ganha função. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Uma maçã, uma bola de lã e uma esfera de pedra alinhadas na mesma posição. Mostre seu estado anterior à ação, preservando a linguagem: Objetos diferentes ocupam exatamente a mesma pose numa sequência de trocas materiais.",
            "actionAndResult": "A mão deixa um objeto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mão deixa um objeto.",
            "actionAndResult": "ele troca de matéria no mesmo contorno."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "ele troca de matéria no mesmo contorno.",
            "actionAndResult": "o último objeto ganha função. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A mão deixa um objeto; ele troca de matéria no mesmo contorno; o último objeto ganha função",
        "resources": [
          "Objetos autorizados",
          "eixo fixo",
          "registro de escala",
          "cortes de substituição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gravidade-em-revezamento",
      "name": "Gravidade em revezamento",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara.",
      "exampleTopic": "Sala conceitual em que bolas repousam primeiro no piso e depois numa parede",
      "uses": "Games, experiências e metáforas de mudança",
      "resources": [
        "Simulação de forças",
        "colisões",
        "cenário",
        "câmera fixa"
      ],
      "motion": "Uma força muda; objetos percorrem trajetórias legíveis; o novo repouso confirma a regra",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "volumes-inflaveis",
        "nearestName": "Volumes infláveis",
        "difference": "A transformação está no campo de forças e no apoio, não na pressão interna do volume"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Queda curta e contato físico",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/gravidade-em-revezamento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala conceitual em que bolas repousam primeiro no piso e depois numa parede",
        "frames": [
          {
            "src": "assets/style-sequences/gravidade-em-revezamento-01.webp",
            "thumbnail": "assets/style-sequences/gravidade-em-revezamento-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sala conceitual em que bolas repousam primeiro no piso e depois numa parede. Mostre seu estado anterior à ação, preservando a linguagem: Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara.",
            "caption": "Sala conceitual em que bolas repousam primeiro no piso e depois numa parede.",
            "alt": "Gravidade em revezamento — abertura. Estabeleça o assunto fictício: Sala conceitual em que bolas repousam primeiro no piso e depois numa parede. Mostre seu estado anterior à ação, preservando a linguagem: Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara."
          },
          {
            "src": "assets/style-sequences/gravidade-em-revezamento-02.webp",
            "thumbnail": "assets/style-sequences/gravidade-em-revezamento-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma força muda.",
            "caption": "Uma força muda.",
            "alt": "Gravidade em revezamento — desenvolvimento. Uma força muda."
          },
          {
            "src": "assets/style-sequences/gravidade-em-revezamento-03.webp",
            "thumbnail": "assets/style-sequences/gravidade-em-revezamento-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "objetos percorrem trajetórias legíveis.",
            "caption": "objetos percorrem trajetórias legíveis.",
            "alt": "Gravidade em revezamento — transformação. objetos percorrem trajetórias legíveis."
          },
          {
            "src": "assets/style-sequences/gravidade-em-revezamento-04.webp",
            "thumbnail": "assets/style-sequences/gravidade-em-revezamento-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o novo repouso confirma a regra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o novo repouso confirma a regra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Gravidade em revezamento — fechamento. o novo repouso confirma a regra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Queda curta e contato físico",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sala conceitual em que bolas repousam primeiro no piso e depois numa parede. Mostre seu estado anterior à ação, preservando a linguagem: Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara."
          },
          {
            "frame": 2,
            "state": "Uma força muda."
          },
          {
            "frame": 3,
            "state": "objetos percorrem trajetórias legíveis."
          },
          {
            "frame": 4,
            "state": "o novo repouso confirma a regra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sala conceitual em que bolas repousam primeiro no piso e depois numa parede. Mostre seu estado anterior à ação, preservando a linguagem: Um cenário estável recebe mudanças locais de força que reorganizam objetos com lógica clara.",
            "actionAndResult": "Uma força muda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma força muda.",
            "actionAndResult": "objetos percorrem trajetórias legíveis."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "objetos percorrem trajetórias legíveis.",
            "actionAndResult": "o novo repouso confirma a regra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma força muda; objetos percorrem trajetórias legíveis; o novo repouso confirma a regra",
        "resources": [
          "Simulação de forças",
          "colisões",
          "cenário",
          "câmera fixa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pinca-robotica-como-coreografa",
      "name": "Pinça robótica como coreógrafa",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Um manipulador articula uma sequência delicada de encaixes visíveis.",
      "exampleTopic": "Braço mecânico fictício organizando pequenas peças de cerâmica num padrão",
      "uses": "Indústria, precisão e demonstrações conceituais",
      "resources": [
        "Rig cinemático",
        "colisões",
        "objetos",
        "referência de mecanismo"
      ],
      "motion": "A pinça alcança; orienta e encaixa; o padrão final demonstra a tarefa",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "cordas-e-restricoes-fisicas",
        "nearestName": "Cordas e restrições físicas",
        "difference": "A ação deriva de uma cadeia articulada controlada, sem suspensão por cordas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Servo discreto e encaixe seco",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/pinca-robotica-como-coreografa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Braço mecânico fictício organizando pequenas peças de cerâmica num padrão",
        "frames": [
          {
            "src": "assets/style-sequences/pinca-robotica-como-coreografa-01.webp",
            "thumbnail": "assets/style-sequences/pinca-robotica-como-coreografa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Braço mecânico fictício organizando pequenas peças de cerâmica num padrão. Mostre seu estado anterior à ação, preservando a linguagem: Um manipulador articula uma sequência delicada de encaixes visíveis.",
            "caption": "Braço mecânico fictício organizando pequenas peças de cerâmica num padrão.",
            "alt": "Pinça robótica como coreógrafa — abertura. Estabeleça o assunto fictício: Braço mecânico fictício organizando pequenas peças de cerâmica num padrão. Mostre seu estado anterior à ação, preservando a linguagem: Um manipulador articula uma sequência delicada de encaixes visíveis."
          },
          {
            "src": "assets/style-sequences/pinca-robotica-como-coreografa-02.webp",
            "thumbnail": "assets/style-sequences/pinca-robotica-como-coreografa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A pinça alcança.",
            "caption": "A pinça alcança.",
            "alt": "Pinça robótica como coreógrafa — desenvolvimento. A pinça alcança."
          },
          {
            "src": "assets/style-sequences/pinca-robotica-como-coreografa-03.webp",
            "thumbnail": "assets/style-sequences/pinca-robotica-como-coreografa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "orienta e encaixa.",
            "caption": "orienta e encaixa.",
            "alt": "Pinça robótica como coreógrafa — transformação. orienta e encaixa."
          },
          {
            "src": "assets/style-sequences/pinca-robotica-como-coreografa-04.webp",
            "thumbnail": "assets/style-sequences/pinca-robotica-como-coreografa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o padrão final demonstra a tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o padrão final demonstra a tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Pinça robótica como coreógrafa — fechamento. o padrão final demonstra a tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Servo discreto e encaixe seco",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um manipulador articula uma sequência delicada de encaixes visíveis.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Braço mecânico fictício organizando pequenas peças de cerâmica num padrão. Mostre seu estado anterior à ação, preservando a linguagem: Um manipulador articula uma sequência delicada de encaixes visíveis."
          },
          {
            "frame": 2,
            "state": "A pinça alcança."
          },
          {
            "frame": 3,
            "state": "orienta e encaixa."
          },
          {
            "frame": 4,
            "state": "o padrão final demonstra a tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Braço mecânico fictício organizando pequenas peças de cerâmica num padrão. Mostre seu estado anterior à ação, preservando a linguagem: Um manipulador articula uma sequência delicada de encaixes visíveis.",
            "actionAndResult": "A pinça alcança."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A pinça alcança.",
            "actionAndResult": "orienta e encaixa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "orienta e encaixa.",
            "actionAndResult": "o padrão final demonstra a tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A pinça alcança; orienta e encaixa; o padrão final demonstra a tarefa",
        "resources": [
          "Rig cinemático",
          "colisões",
          "objetos",
          "referência de mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "desenho-por-apagamento",
      "name": "Desenho por apagamento",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "A ausência se move: retirar matéria desenhada revela a ação e o espaço.",
      "exampleTopic": "Superfície grafitada sendo apagada para revelar um corredor luminoso",
      "uses": "Arte, descoberta e explicação por subtração",
      "resources": [
        "Textura autoral",
        "máscaras de remoção",
        "desenho em etapas"
      ],
      "motion": "Uma faixa é apagada; a abertura cresce; o vazio forma a imagem final",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "trim-paths",
        "nearestName": "Trim paths",
        "difference": "A imagem é construída por subtração de uma massa, não pelo avanço de um traço"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Borracha e pó suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/desenho-por-apagamento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Superfície grafitada sendo apagada para revelar um corredor luminoso",
        "frames": [
          {
            "src": "assets/style-sequences/desenho-por-apagamento-01.webp",
            "thumbnail": "assets/style-sequences/desenho-por-apagamento-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Superfície grafitada sendo apagada para revelar um corredor luminoso. Mostre seu estado anterior à ação, preservando a linguagem: A ausência se move: retirar matéria desenhada revela a ação e o espaço.",
            "caption": "Superfície grafitada sendo apagada para revelar um corredor luminoso.",
            "alt": "Desenho por apagamento — abertura. Estabeleça o assunto fictício: Superfície grafitada sendo apagada para revelar um corredor luminoso. Mostre seu estado anterior à ação, preservando a linguagem: A ausência se move: retirar matéria desenhada revela a ação e o espaço."
          },
          {
            "src": "assets/style-sequences/desenho-por-apagamento-02.webp",
            "thumbnail": "assets/style-sequences/desenho-por-apagamento-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma faixa é apagada.",
            "caption": "Uma faixa é apagada.",
            "alt": "Desenho por apagamento — desenvolvimento. Uma faixa é apagada."
          },
          {
            "src": "assets/style-sequences/desenho-por-apagamento-03.webp",
            "thumbnail": "assets/style-sequences/desenho-por-apagamento-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a abertura cresce.",
            "caption": "a abertura cresce.",
            "alt": "Desenho por apagamento — transformação. a abertura cresce."
          },
          {
            "src": "assets/style-sequences/desenho-por-apagamento-04.webp",
            "thumbnail": "assets/style-sequences/desenho-por-apagamento-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o vazio forma a imagem final. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o vazio forma a imagem final. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Desenho por apagamento — fechamento. o vazio forma a imagem final. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Borracha e pó suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A ausência se move: retirar matéria desenhada revela a ação e o espaço.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Superfície grafitada sendo apagada para revelar um corredor luminoso. Mostre seu estado anterior à ação, preservando a linguagem: A ausência se move: retirar matéria desenhada revela a ação e o espaço."
          },
          {
            "frame": 2,
            "state": "Uma faixa é apagada."
          },
          {
            "frame": 3,
            "state": "a abertura cresce."
          },
          {
            "frame": 4,
            "state": "o vazio forma a imagem final. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Superfície grafitada sendo apagada para revelar um corredor luminoso. Mostre seu estado anterior à ação, preservando a linguagem: A ausência se move: retirar matéria desenhada revela a ação e o espaço.",
            "actionAndResult": "Uma faixa é apagada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma faixa é apagada.",
            "actionAndResult": "a abertura cresce."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a abertura cresce.",
            "actionAndResult": "o vazio forma a imagem final. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma faixa é apagada; a abertura cresce; o vazio forma a imagem final",
        "resources": [
          "Textura autoral",
          "máscaras de remoção",
          "desenho em etapas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tesselacao-articulada-em-abertura",
      "name": "Tesselação articulada em abertura",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão.",
      "exampleTopic": "Malha de losangos cerâmicos abrindo pequenas janelas de luz",
      "uses": "Arquitetura cinética, design e transições estruturais",
      "resources": [
        "Módulos",
        "pivôs",
        "restrições",
        "oclusão",
        "luz posterior"
      ],
      "motion": "Um módulo abre; a mudança se propaga; a superfície revela o que existe atrás",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "origami",
        "nearestName": "Origami",
        "difference": "A estrutura tem peças rígidas articuladas e juntas, não vincos numa folha contínua"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Pequenos cliques em progressão",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/tesselacao-articulada-em-abertura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Malha de losangos cerâmicos abrindo pequenas janelas de luz",
        "frames": [
          {
            "src": "assets/style-sequences/tesselacao-articulada-em-abertura-01.webp",
            "thumbnail": "assets/style-sequences/tesselacao-articulada-em-abertura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Malha de losangos cerâmicos abrindo pequenas janelas de luz. Mostre seu estado anterior à ação, preservando a linguagem: Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão.",
            "caption": "Malha de losangos cerâmicos abrindo pequenas janelas de luz.",
            "alt": "Tesselação articulada em abertura — abertura. Estabeleça o assunto fictício: Malha de losangos cerâmicos abrindo pequenas janelas de luz. Mostre seu estado anterior à ação, preservando a linguagem: Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão."
          },
          {
            "src": "assets/style-sequences/tesselacao-articulada-em-abertura-02.webp",
            "thumbnail": "assets/style-sequences/tesselacao-articulada-em-abertura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um módulo abre.",
            "caption": "Um módulo abre.",
            "alt": "Tesselação articulada em abertura — desenvolvimento. Um módulo abre."
          },
          {
            "src": "assets/style-sequences/tesselacao-articulada-em-abertura-03.webp",
            "thumbnail": "assets/style-sequences/tesselacao-articulada-em-abertura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a mudança se propaga.",
            "caption": "a mudança se propaga.",
            "alt": "Tesselação articulada em abertura — transformação. a mudança se propaga."
          },
          {
            "src": "assets/style-sequences/tesselacao-articulada-em-abertura-04.webp",
            "thumbnail": "assets/style-sequences/tesselacao-articulada-em-abertura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a superfície revela o que existe atrás. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a superfície revela o que existe atrás. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Tesselação articulada em abertura — fechamento. a superfície revela o que existe atrás. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Pequenos cliques em progressão",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Malha de losangos cerâmicos abrindo pequenas janelas de luz. Mostre seu estado anterior à ação, preservando a linguagem: Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão."
          },
          {
            "frame": 2,
            "state": "Um módulo abre."
          },
          {
            "frame": 3,
            "state": "a mudança se propaga."
          },
          {
            "frame": 4,
            "state": "a superfície revela o que existe atrás. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Malha de losangos cerâmicos abrindo pequenas janelas de luz. Mostre seu estado anterior à ação, preservando a linguagem: Módulos repetidos giram em juntas e expandem uma superfície sem perder conexão.",
            "actionAndResult": "Um módulo abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um módulo abre.",
            "actionAndResult": "a mudança se propaga."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a mudança se propaga.",
            "actionAndResult": "a superfície revela o que existe atrás. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um módulo abre; a mudança se propaga; a superfície revela o que existe atrás",
        "resources": [
          "Módulos",
          "pivôs",
          "restrições",
          "oclusão",
          "luz posterior"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "engates-magneticos-coreografados",
      "name": "Engates magnéticos coreografados",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Peças independentes se atraem, se alinham e se soltam em gestos de precisão.",
      "exampleTopic": "Hastes metálicas suspensas formando uma estrutura abstrata por aproximação",
      "uses": "Tecnologia, design e metáforas de conexão",
      "resources": [
        "Simulação ou mecanismo documentado",
        "pontos de atração",
        "colisões"
      ],
      "motion": "Peças se aproximam; o engate estabiliza a figura; uma liberação controlada muda a organização",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "enxame-procedural",
        "nearestName": "Enxame procedural",
        "difference": "Expõe pontos de contato e retenção entre peças rígidas, não um campo ornamental de partículas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Cliques metálicos e ressonância curta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/engates-magneticos-coreografados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Hastes metálicas suspensas formando uma estrutura abstrata por aproximação",
        "frames": [
          {
            "src": "assets/style-sequences/engates-magneticos-coreografados-01.webp",
            "thumbnail": "assets/style-sequences/engates-magneticos-coreografados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Hastes metálicas suspensas formando uma estrutura abstrata por aproximação. Mostre seu estado anterior à ação, preservando a linguagem: Peças independentes se atraem, se alinham e se soltam em gestos de precisão.",
            "caption": "Hastes metálicas suspensas formando uma estrutura abstrata por aproximação.",
            "alt": "Engates magnéticos coreografados — abertura. Estabeleça o assunto fictício: Hastes metálicas suspensas formando uma estrutura abstrata por aproximação. Mostre seu estado anterior à ação, preservando a linguagem: Peças independentes se atraem, se alinham e se soltam em gestos de precisão."
          },
          {
            "src": "assets/style-sequences/engates-magneticos-coreografados-02.webp",
            "thumbnail": "assets/style-sequences/engates-magneticos-coreografados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Peças se aproximam.",
            "caption": "Peças se aproximam.",
            "alt": "Engates magnéticos coreografados — desenvolvimento. Peças se aproximam."
          },
          {
            "src": "assets/style-sequences/engates-magneticos-coreografados-03.webp",
            "thumbnail": "assets/style-sequences/engates-magneticos-coreografados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o engate estabiliza a figura.",
            "caption": "o engate estabiliza a figura.",
            "alt": "Engates magnéticos coreografados — transformação. o engate estabiliza a figura."
          },
          {
            "src": "assets/style-sequences/engates-magneticos-coreografados-04.webp",
            "thumbnail": "assets/style-sequences/engates-magneticos-coreografados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma liberação controlada muda a organização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma liberação controlada muda a organização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Engates magnéticos coreografados — fechamento. uma liberação controlada muda a organização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Cliques metálicos e ressonância curta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças independentes se atraem, se alinham e se soltam em gestos de precisão.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Hastes metálicas suspensas formando uma estrutura abstrata por aproximação. Mostre seu estado anterior à ação, preservando a linguagem: Peças independentes se atraem, se alinham e se soltam em gestos de precisão."
          },
          {
            "frame": 2,
            "state": "Peças se aproximam."
          },
          {
            "frame": 3,
            "state": "o engate estabiliza a figura."
          },
          {
            "frame": 4,
            "state": "uma liberação controlada muda a organização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Hastes metálicas suspensas formando uma estrutura abstrata por aproximação. Mostre seu estado anterior à ação, preservando a linguagem: Peças independentes se atraem, se alinham e se soltam em gestos de precisão.",
            "actionAndResult": "Peças se aproximam."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Peças se aproximam.",
            "actionAndResult": "o engate estabiliza a figura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o engate estabiliza a figura.",
            "actionAndResult": "uma liberação controlada muda a organização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Peças se aproximam; o engate estabiliza a figura; uma liberação controlada muda a organização",
        "resources": [
          "Simulação ou mecanismo documentado",
          "pontos de atração",
          "colisões"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "engrenagens-excentricas-de-ritmo",
      "name": "Engrenagens excêntricas de ritmo",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis.",
      "exampleTopic": "Máquina cenográfica de madeira com cames levantando três pequenos palcos",
      "uses": "Processos, música e identidades mecânicas",
      "resources": [
        "Cames",
        "eixos",
        "rig",
        "contato",
        "cálculo de ciclo"
      ],
      "motion": "O eixo gira; os palcos sobem em momentos distintos; o ciclo retorna sem salto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "zootropio-digital",
        "nearestName": "Zootrópio digital",
        "difference": "O movimento é produzido por mecanismos de transmissão, não pela leitura de quadros sucessivos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental",
        "kinetic"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Locução dita o momento da ação e da pausa.",
        "music": "Trilha com marcações controladas.",
        "sfx": "Ritmo de madeira e metal",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/engrenagens-excentricas-de-ritmo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Máquina cenográfica de madeira com cames levantando três pequenos palcos",
        "frames": [
          {
            "src": "assets/style-sequences/engrenagens-excentricas-de-ritmo-01.webp",
            "thumbnail": "assets/style-sequences/engrenagens-excentricas-de-ritmo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Máquina cenográfica de madeira com cames levantando três pequenos palcos. Mostre seu estado anterior à ação, preservando a linguagem: Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis.",
            "caption": "Máquina cenográfica de madeira com cames levantando três pequenos palcos.",
            "alt": "Engrenagens excêntricas de ritmo — abertura. Estabeleça o assunto fictício: Máquina cenográfica de madeira com cames levantando três pequenos palcos. Mostre seu estado anterior à ação, preservando a linguagem: Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis."
          },
          {
            "src": "assets/style-sequences/engrenagens-excentricas-de-ritmo-02.webp",
            "thumbnail": "assets/style-sequences/engrenagens-excentricas-de-ritmo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O eixo gira.",
            "caption": "O eixo gira.",
            "alt": "Engrenagens excêntricas de ritmo — desenvolvimento. O eixo gira."
          },
          {
            "src": "assets/style-sequences/engrenagens-excentricas-de-ritmo-03.webp",
            "thumbnail": "assets/style-sequences/engrenagens-excentricas-de-ritmo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "os palcos sobem em momentos distintos.",
            "caption": "os palcos sobem em momentos distintos.",
            "alt": "Engrenagens excêntricas de ritmo — transformação. os palcos sobem em momentos distintos."
          },
          {
            "src": "assets/style-sequences/engrenagens-excentricas-de-ritmo-04.webp",
            "thumbnail": "assets/style-sequences/engrenagens-excentricas-de-ritmo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o ciclo retorna sem salto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o ciclo retorna sem salto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Engrenagens excêntricas de ritmo — fechamento. o ciclo retorna sem salto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução dita o momento da ação e da pausa. Trilha com marcações controladas. Ritmo de madeira e metal",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Máquina cenográfica de madeira com cames levantando três pequenos palcos. Mostre seu estado anterior à ação, preservando a linguagem: Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis."
          },
          {
            "frame": 2,
            "state": "O eixo gira."
          },
          {
            "frame": 3,
            "state": "os palcos sobem em momentos distintos."
          },
          {
            "frame": 4,
            "state": "o ciclo retorna sem salto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Máquina cenográfica de madeira com cames levantando três pequenos palcos. Mostre seu estado anterior à ação, preservando a linguagem: Rotações descentradas convertem movimento contínuo em ações assimétricas e previsíveis.",
            "actionAndResult": "O eixo gira."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O eixo gira.",
            "actionAndResult": "os palcos sobem em momentos distintos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "os palcos sobem em momentos distintos.",
            "actionAndResult": "o ciclo retorna sem salto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O eixo gira; os palcos sobem em momentos distintos; o ciclo retorna sem salto",
        "resources": [
          "Cames",
          "eixos",
          "rig",
          "contato",
          "cálculo de ciclo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ferrofluido-de-espinhos-vivos",
      "name": "Ferrofluido de espinhos vivos",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Uma superfície negra brilhante alterna repouso liso e picos organizados por campo.",
      "exampleTopic": "Escultura conceitual de ferrofluido sobre um disco cerâmico branco",
      "uses": "Tecnologia, música e conceitos de força invisível",
      "resources": [
        "Simulação física ou captação licenciada",
        "campo",
        "shader",
        "luz"
      ],
      "motion": "A superfície repousa; picos se organizam; a força cessa e a massa retorna",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "metaballs-escultoricas",
        "nearestName": "Metaballs escultóricas",
        "difference": "A forma é dominada por picos de resposta magnética, não por fusão de esferas suaves"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Subgrave breve e textura líquida",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ferrofluido-de-espinhos-vivos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura conceitual de ferrofluido sobre um disco cerâmico branco",
        "frames": [
          {
            "src": "assets/style-sequences/ferrofluido-de-espinhos-vivos-01.webp",
            "thumbnail": "assets/style-sequences/ferrofluido-de-espinhos-vivos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura conceitual de ferrofluido sobre um disco cerâmico branco. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície negra brilhante alterna repouso liso e picos organizados por campo.",
            "caption": "Escultura conceitual de ferrofluido sobre um disco cerâmico branco.",
            "alt": "Ferrofluido de espinhos vivos — abertura. Estabeleça o assunto fictício: Escultura conceitual de ferrofluido sobre um disco cerâmico branco. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície negra brilhante alterna repouso liso e picos organizados por campo."
          },
          {
            "src": "assets/style-sequences/ferrofluido-de-espinhos-vivos-02.webp",
            "thumbnail": "assets/style-sequences/ferrofluido-de-espinhos-vivos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A superfície repousa.",
            "caption": "A superfície repousa.",
            "alt": "Ferrofluido de espinhos vivos — desenvolvimento. A superfície repousa."
          },
          {
            "src": "assets/style-sequences/ferrofluido-de-espinhos-vivos-03.webp",
            "thumbnail": "assets/style-sequences/ferrofluido-de-espinhos-vivos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "picos se organizam.",
            "caption": "picos se organizam.",
            "alt": "Ferrofluido de espinhos vivos — transformação. picos se organizam."
          },
          {
            "src": "assets/style-sequences/ferrofluido-de-espinhos-vivos-04.webp",
            "thumbnail": "assets/style-sequences/ferrofluido-de-espinhos-vivos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a força cessa e a massa retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a força cessa e a massa retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ferrofluido de espinhos vivos — fechamento. a força cessa e a massa retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Subgrave breve e textura líquida",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma superfície negra brilhante alterna repouso liso e picos organizados por campo.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura conceitual de ferrofluido sobre um disco cerâmico branco. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície negra brilhante alterna repouso liso e picos organizados por campo."
          },
          {
            "frame": 2,
            "state": "A superfície repousa."
          },
          {
            "frame": 3,
            "state": "picos se organizam."
          },
          {
            "frame": 4,
            "state": "a força cessa e a massa retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura conceitual de ferrofluido sobre um disco cerâmico branco. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície negra brilhante alterna repouso liso e picos organizados por campo.",
            "actionAndResult": "A superfície repousa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A superfície repousa.",
            "actionAndResult": "picos se organizam."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "picos se organizam.",
            "actionAndResult": "a força cessa e a massa retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A superfície repousa; picos se organizam; a força cessa e a massa retorna",
        "resources": [
          "Simulação física ou captação licenciada",
          "campo",
          "shader",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "espuma-microcelular-translucida",
      "name": "Espuma microcelular translúcida",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Células pequenas e paredes finas constroem volume poroso com luz interna.",
      "exampleTopic": "Bloco abstrato de espuma coral translúcida com células de tamanhos variados",
      "uses": "Materiais, ciência e design sensorial",
      "resources": [
        "Geometria celular",
        "espessura",
        "transmissão",
        "macro"
      ],
      "motion": "A câmera revela a parede de uma célula; recua pela rede; a escala do bloco aparece",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "nevoa-volumetrica",
        "nearestName": "Névoa volumétrica",
        "difference": "Mostra paredes e vazios definidos de um sólido poroso, não partículas no ar"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Microestalos suaves sem sugerir propriedade real",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/espuma-microcelular-translucida-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bloco abstrato de espuma coral translúcida com células de tamanhos variados",
        "frames": [
          {
            "src": "assets/style-sequences/espuma-microcelular-translucida-01.webp",
            "thumbnail": "assets/style-sequences/espuma-microcelular-translucida-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bloco abstrato de espuma coral translúcida com células de tamanhos variados. Mostre seu estado anterior à ação, preservando a linguagem: Células pequenas e paredes finas constroem volume poroso com luz interna.",
            "caption": "Bloco abstrato de espuma coral translúcida com células de tamanhos variados.",
            "alt": "Espuma microcelular translúcida — abertura. Estabeleça o assunto fictício: Bloco abstrato de espuma coral translúcida com células de tamanhos variados. Mostre seu estado anterior à ação, preservando a linguagem: Células pequenas e paredes finas constroem volume poroso com luz interna."
          },
          {
            "src": "assets/style-sequences/espuma-microcelular-translucida-02.webp",
            "thumbnail": "assets/style-sequences/espuma-microcelular-translucida-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A câmera revela a parede de uma célula.",
            "caption": "A câmera revela a parede de uma célula.",
            "alt": "Espuma microcelular translúcida — desenvolvimento. A câmera revela a parede de uma célula."
          },
          {
            "src": "assets/style-sequences/espuma-microcelular-translucida-03.webp",
            "thumbnail": "assets/style-sequences/espuma-microcelular-translucida-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "recua pela rede.",
            "caption": "recua pela rede.",
            "alt": "Espuma microcelular translúcida — transformação. recua pela rede."
          },
          {
            "src": "assets/style-sequences/espuma-microcelular-translucida-04.webp",
            "thumbnail": "assets/style-sequences/espuma-microcelular-translucida-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a escala do bloco aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a escala do bloco aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Espuma microcelular translúcida — fechamento. a escala do bloco aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Microestalos suaves sem sugerir propriedade real",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Células pequenas e paredes finas constroem volume poroso com luz interna.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bloco abstrato de espuma coral translúcida com células de tamanhos variados. Mostre seu estado anterior à ação, preservando a linguagem: Células pequenas e paredes finas constroem volume poroso com luz interna."
          },
          {
            "frame": 2,
            "state": "A câmera revela a parede de uma célula."
          },
          {
            "frame": 3,
            "state": "recua pela rede."
          },
          {
            "frame": 4,
            "state": "a escala do bloco aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bloco abstrato de espuma coral translúcida com células de tamanhos variados. Mostre seu estado anterior à ação, preservando a linguagem: Células pequenas e paredes finas constroem volume poroso com luz interna.",
            "actionAndResult": "A câmera revela a parede de uma célula."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera revela a parede de uma célula.",
            "actionAndResult": "recua pela rede."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "recua pela rede.",
            "actionAndResult": "a escala do bloco aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A câmera revela a parede de uma célula; recua pela rede; a escala do bloco aparece",
        "resources": [
          "Geometria celular",
          "espessura",
          "transmissão",
          "macro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "filme-fino-iridescente",
      "name": "Filme fino iridescente",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Uma película quase sem espessura muda de cor pela interferência da luz.",
      "exampleTopic": "Membrana abstrata semelhante a bolha com bandas de interferência sobre preto",
      "uses": "Beleza, ciência e identidades fluidas",
      "resources": [
        "Shader de filme fino",
        "superfície",
        "iluminação",
        "controle de espessura"
      ],
      "motion": "A película inclina; bandas cromáticas migram; a câmera pausa num detalhe",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "A cor depende de interferência na película, não de vidro espesso refratando o fundo"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Sopro fino e harmônicos delicados",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/filme-fino-iridescente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Membrana abstrata semelhante a bolha com bandas de interferência sobre preto",
        "frames": [
          {
            "src": "assets/style-sequences/filme-fino-iridescente-01.webp",
            "thumbnail": "assets/style-sequences/filme-fino-iridescente-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Membrana abstrata semelhante a bolha com bandas de interferência sobre preto. Mostre seu estado anterior à ação, preservando a linguagem: Uma película quase sem espessura muda de cor pela interferência da luz.",
            "caption": "Membrana abstrata semelhante a bolha com bandas de interferência sobre preto.",
            "alt": "Filme fino iridescente — abertura. Estabeleça o assunto fictício: Membrana abstrata semelhante a bolha com bandas de interferência sobre preto. Mostre seu estado anterior à ação, preservando a linguagem: Uma película quase sem espessura muda de cor pela interferência da luz."
          },
          {
            "src": "assets/style-sequences/filme-fino-iridescente-02.webp",
            "thumbnail": "assets/style-sequences/filme-fino-iridescente-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A película inclina.",
            "caption": "A película inclina.",
            "alt": "Filme fino iridescente — desenvolvimento. A película inclina."
          },
          {
            "src": "assets/style-sequences/filme-fino-iridescente-03.webp",
            "thumbnail": "assets/style-sequences/filme-fino-iridescente-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "bandas cromáticas migram.",
            "caption": "bandas cromáticas migram.",
            "alt": "Filme fino iridescente — transformação. bandas cromáticas migram."
          },
          {
            "src": "assets/style-sequences/filme-fino-iridescente-04.webp",
            "thumbnail": "assets/style-sequences/filme-fino-iridescente-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a câmera pausa num detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a câmera pausa num detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Filme fino iridescente — fechamento. a câmera pausa num detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Sopro fino e harmônicos delicados",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma película quase sem espessura muda de cor pela interferência da luz.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Membrana abstrata semelhante a bolha com bandas de interferência sobre preto. Mostre seu estado anterior à ação, preservando a linguagem: Uma película quase sem espessura muda de cor pela interferência da luz."
          },
          {
            "frame": 2,
            "state": "A película inclina."
          },
          {
            "frame": 3,
            "state": "bandas cromáticas migram."
          },
          {
            "frame": 4,
            "state": "a câmera pausa num detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Membrana abstrata semelhante a bolha com bandas de interferência sobre preto. Mostre seu estado anterior à ação, preservando a linguagem: Uma película quase sem espessura muda de cor pela interferência da luz.",
            "actionAndResult": "A película inclina."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A película inclina.",
            "actionAndResult": "bandas cromáticas migram."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "bandas cromáticas migram.",
            "actionAndResult": "a câmera pausa num detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A película inclina; bandas cromáticas migram; a câmera pausa num detalhe",
        "resources": [
          "Shader de filme fino",
          "superfície",
          "iluminação",
          "controle de espessura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "geologia-estratificada-procedural",
      "name": "Geologia estratificada procedural",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Camadas minerais dobradas e erodidas tornam visível uma história de formação.",
      "exampleTopic": "Escultura abstrata de estratos terracota, areia e basalto com corte natural",
      "uses": "Arquitetura, natureza e conceitos de tempo",
      "resources": [
        "Campos de camadas",
        "erosão",
        "materiais",
        "luz rasa"
      ],
      "motion": "A câmera percorre um estrato; uma dobra revela a sequência; o todo mostra continuidade",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "corte-seccional-espacial",
        "nearestName": "Corte seccional espacial",
        "difference": "A estrutura interna é construída por camadas deformadas de formação, não apenas por cortar um objeto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Atrito mineral e rumble baixo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/geologia-estratificada-procedural-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura abstrata de estratos terracota, areia e basalto com corte natural",
        "frames": [
          {
            "src": "assets/style-sequences/geologia-estratificada-procedural-01.webp",
            "thumbnail": "assets/style-sequences/geologia-estratificada-procedural-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura abstrata de estratos terracota, areia e basalto com corte natural. Mostre seu estado anterior à ação, preservando a linguagem: Camadas minerais dobradas e erodidas tornam visível uma história de formação.",
            "caption": "Escultura abstrata de estratos terracota, areia e basalto com corte natural.",
            "alt": "Geologia estratificada procedural — abertura. Estabeleça o assunto fictício: Escultura abstrata de estratos terracota, areia e basalto com corte natural. Mostre seu estado anterior à ação, preservando a linguagem: Camadas minerais dobradas e erodidas tornam visível uma história de formação."
          },
          {
            "src": "assets/style-sequences/geologia-estratificada-procedural-02.webp",
            "thumbnail": "assets/style-sequences/geologia-estratificada-procedural-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A câmera percorre um estrato.",
            "caption": "A câmera percorre um estrato.",
            "alt": "Geologia estratificada procedural — desenvolvimento. A câmera percorre um estrato."
          },
          {
            "src": "assets/style-sequences/geologia-estratificada-procedural-03.webp",
            "thumbnail": "assets/style-sequences/geologia-estratificada-procedural-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "uma dobra revela a sequência.",
            "caption": "uma dobra revela a sequência.",
            "alt": "Geologia estratificada procedural — transformação. uma dobra revela a sequência."
          },
          {
            "src": "assets/style-sequences/geologia-estratificada-procedural-04.webp",
            "thumbnail": "assets/style-sequences/geologia-estratificada-procedural-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o todo mostra continuidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o todo mostra continuidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Geologia estratificada procedural — fechamento. o todo mostra continuidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Atrito mineral e rumble baixo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Camadas minerais dobradas e erodidas tornam visível uma história de formação.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura abstrata de estratos terracota, areia e basalto com corte natural. Mostre seu estado anterior à ação, preservando a linguagem: Camadas minerais dobradas e erodidas tornam visível uma história de formação."
          },
          {
            "frame": 2,
            "state": "A câmera percorre um estrato."
          },
          {
            "frame": 3,
            "state": "uma dobra revela a sequência."
          },
          {
            "frame": 4,
            "state": "o todo mostra continuidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura abstrata de estratos terracota, areia e basalto com corte natural. Mostre seu estado anterior à ação, preservando a linguagem: Camadas minerais dobradas e erodidas tornam visível uma história de formação.",
            "actionAndResult": "A câmera percorre um estrato."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera percorre um estrato.",
            "actionAndResult": "uma dobra revela a sequência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma dobra revela a sequência.",
            "actionAndResult": "o todo mostra continuidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A câmera percorre um estrato; uma dobra revela a sequência; o todo mostra continuidade",
        "resources": [
          "Campos de camadas",
          "erosão",
          "materiais",
          "luz rasa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "malha-auxetica-que-se-expande",
      "name": "Malha auxética que se expande",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Unidades geométricas articuladas aumentam largura ao serem estendidas.",
      "exampleTopic": "Estrutura conceitual verde de células reentrantes abrindo em estúdio branco",
      "uses": "Engenharia, inovação e conceitos de adaptação",
      "resources": [
        "Geometria auxética validada",
        "rig",
        "escala",
        "legendas"
      ],
      "motion": "A malha é tracionada; unidades rotacionam; o ganho lateral fica visível",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "wireframe",
        "nearestName": "Wireframe",
        "difference": "A malha tem comportamento mecânico específico, não apenas aparência de linhas estruturais"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Cliques leves de abertura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/malha-auxetica-que-se-expande-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Estrutura conceitual verde de células reentrantes abrindo em estúdio branco",
        "frames": [
          {
            "src": "assets/style-sequences/malha-auxetica-que-se-expande-01.webp",
            "thumbnail": "assets/style-sequences/malha-auxetica-que-se-expande-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Estrutura conceitual verde de células reentrantes abrindo em estúdio branco. Mostre seu estado anterior à ação, preservando a linguagem: Unidades geométricas articuladas aumentam largura ao serem estendidas.",
            "caption": "Estrutura conceitual verde de células reentrantes abrindo em estúdio branco.",
            "alt": "Malha auxética que se expande — abertura. Estabeleça o assunto fictício: Estrutura conceitual verde de células reentrantes abrindo em estúdio branco. Mostre seu estado anterior à ação, preservando a linguagem: Unidades geométricas articuladas aumentam largura ao serem estendidas."
          },
          {
            "src": "assets/style-sequences/malha-auxetica-que-se-expande-02.webp",
            "thumbnail": "assets/style-sequences/malha-auxetica-que-se-expande-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A malha é tracionada.",
            "caption": "A malha é tracionada.",
            "alt": "Malha auxética que se expande — desenvolvimento. A malha é tracionada."
          },
          {
            "src": "assets/style-sequences/malha-auxetica-que-se-expande-03.webp",
            "thumbnail": "assets/style-sequences/malha-auxetica-que-se-expande-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "unidades rotacionam.",
            "caption": "unidades rotacionam.",
            "alt": "Malha auxética que se expande — transformação. unidades rotacionam."
          },
          {
            "src": "assets/style-sequences/malha-auxetica-que-se-expande-04.webp",
            "thumbnail": "assets/style-sequences/malha-auxetica-que-se-expande-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o ganho lateral fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o ganho lateral fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Malha auxética que se expande — fechamento. o ganho lateral fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Cliques leves de abertura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Unidades geométricas articuladas aumentam largura ao serem estendidas.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Estrutura conceitual verde de células reentrantes abrindo em estúdio branco. Mostre seu estado anterior à ação, preservando a linguagem: Unidades geométricas articuladas aumentam largura ao serem estendidas."
          },
          {
            "frame": 2,
            "state": "A malha é tracionada."
          },
          {
            "frame": 3,
            "state": "unidades rotacionam."
          },
          {
            "frame": 4,
            "state": "o ganho lateral fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Estrutura conceitual verde de células reentrantes abrindo em estúdio branco. Mostre seu estado anterior à ação, preservando a linguagem: Unidades geométricas articuladas aumentam largura ao serem estendidas.",
            "actionAndResult": "A malha é tracionada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A malha é tracionada.",
            "actionAndResult": "unidades rotacionam."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "unidades rotacionam.",
            "actionAndResult": "o ganho lateral fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A malha é tracionada; unidades rotacionam; o ganho lateral fica visível",
        "resources": [
          "Geometria auxética validada",
          "rig",
          "escala",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "porcelana-de-luz-subsuperficial",
      "name": "Porcelana de luz subsuperficial",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso.",
      "exampleTopic": "Vaso escultórico branco com bordas iluminadas em âmbar e interior macio",
      "uses": "Design, objetos e campanhas de delicadeza",
      "resources": [
        "Geometria de espessura",
        "subsurface scattering",
        "luz posterior"
      ],
      "motion": "A luz passa por uma borda; o volume gira pouco; o contorno revela espessura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "ceramica-esmaltada",
        "nearestName": "Cerâmica esmaltada",
        "difference": "O protagonista é a passagem de luz pelo corpo fino, não o brilho do esmalte"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Toque de porcelana sem impacto forte",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/porcelana-de-luz-subsuperficial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Vaso escultórico branco com bordas iluminadas em âmbar e interior macio",
        "frames": [
          {
            "src": "assets/style-sequences/porcelana-de-luz-subsuperficial-01.webp",
            "thumbnail": "assets/style-sequences/porcelana-de-luz-subsuperficial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Vaso escultórico branco com bordas iluminadas em âmbar e interior macio. Mostre seu estado anterior à ação, preservando a linguagem: Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso.",
            "caption": "Vaso escultórico branco com bordas iluminadas em âmbar e interior macio.",
            "alt": "Porcelana de luz subsuperficial — abertura. Estabeleça o assunto fictício: Vaso escultórico branco com bordas iluminadas em âmbar e interior macio. Mostre seu estado anterior à ação, preservando a linguagem: Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso."
          },
          {
            "src": "assets/style-sequences/porcelana-de-luz-subsuperficial-02.webp",
            "thumbnail": "assets/style-sequences/porcelana-de-luz-subsuperficial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz passa por uma borda.",
            "caption": "A luz passa por uma borda.",
            "alt": "Porcelana de luz subsuperficial — desenvolvimento. A luz passa por uma borda."
          },
          {
            "src": "assets/style-sequences/porcelana-de-luz-subsuperficial-03.webp",
            "thumbnail": "assets/style-sequences/porcelana-de-luz-subsuperficial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o volume gira pouco.",
            "caption": "o volume gira pouco.",
            "alt": "Porcelana de luz subsuperficial — transformação. o volume gira pouco."
          },
          {
            "src": "assets/style-sequences/porcelana-de-luz-subsuperficial-04.webp",
            "thumbnail": "assets/style-sequences/porcelana-de-luz-subsuperficial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o contorno revela espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o contorno revela espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Porcelana de luz subsuperficial — fechamento. o contorno revela espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Toque de porcelana sem impacto forte",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Vaso escultórico branco com bordas iluminadas em âmbar e interior macio. Mostre seu estado anterior à ação, preservando a linguagem: Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso."
          },
          {
            "frame": 2,
            "state": "A luz passa por uma borda."
          },
          {
            "frame": 3,
            "state": "o volume gira pouco."
          },
          {
            "frame": 4,
            "state": "o contorno revela espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Vaso escultórico branco com bordas iluminadas em âmbar e interior macio. Mostre seu estado anterior à ação, preservando a linguagem: Bordas finas acendem com luz transmitida enquanto o corpo permanece leitoso.",
            "actionAndResult": "A luz passa por uma borda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz passa por uma borda.",
            "actionAndResult": "o volume gira pouco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o volume gira pouco.",
            "actionAndResult": "o contorno revela espessura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A luz passa por uma borda; o volume gira pouco; o contorno revela espessura",
        "resources": [
          "Geometria de espessura",
          "subsurface scattering",
          "luz posterior"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "causticas-de-agua-sobre-materia",
      "name": "Cáusticas de água sobre matéria",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis.",
      "exampleTopic": "Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera",
      "uses": "Bem-estar, arquitetura e experiências sensoriais",
      "resources": [
        "Superfície de água",
        "render de cáusticas",
        "receptor",
        "luz"
      ],
      "motion": "Uma onda atravessa; a luz desenha a superfície; a fonte d’água é revelada",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "rastros-de-luz",
        "nearestName": "Rastros de luz",
        "difference": "Os desenhos são concentrações refratadas de iluminação, não trajetórias de objetos luminosos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Água mínima e ambiente espaçoso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/causticas-de-agua-sobre-materia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera",
        "frames": [
          {
            "src": "assets/style-sequences/causticas-de-agua-sobre-materia-01.webp",
            "thumbnail": "assets/style-sequences/causticas-de-agua-sobre-materia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera. Mostre seu estado anterior à ação, preservando a linguagem: Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis.",
            "caption": "Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera.",
            "alt": "Cáusticas de água sobre matéria — abertura. Estabeleça o assunto fictício: Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera. Mostre seu estado anterior à ação, preservando a linguagem: Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis."
          },
          {
            "src": "assets/style-sequences/causticas-de-agua-sobre-materia-02.webp",
            "thumbnail": "assets/style-sequences/causticas-de-agua-sobre-materia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma onda atravessa.",
            "caption": "Uma onda atravessa.",
            "alt": "Cáusticas de água sobre matéria — desenvolvimento. Uma onda atravessa."
          },
          {
            "src": "assets/style-sequences/causticas-de-agua-sobre-materia-03.webp",
            "thumbnail": "assets/style-sequences/causticas-de-agua-sobre-materia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a luz desenha a superfície.",
            "caption": "a luz desenha a superfície.",
            "alt": "Cáusticas de água sobre matéria — transformação. a luz desenha a superfície."
          },
          {
            "src": "assets/style-sequences/causticas-de-agua-sobre-materia-04.webp",
            "thumbnail": "assets/style-sequences/causticas-de-agua-sobre-materia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a fonte d’água é revelada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a fonte d’água é revelada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Cáusticas de água sobre matéria — fechamento. a fonte d’água é revelada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Água mínima e ambiente espaçoso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera. Mostre seu estado anterior à ação, preservando a linguagem: Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis."
          },
          {
            "frame": 2,
            "state": "Uma onda atravessa."
          },
          {
            "frame": 3,
            "state": "a luz desenha a superfície."
          },
          {
            "frame": 4,
            "state": "a fonte d’água é revelada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ondas de luz de uma lâmina d’água atravessando pedra clara e uma esfera. Mostre seu estado anterior à ação, preservando a linguagem: Ondulações deslocam desenhos de luz sobre superfícies sólidas legíveis.",
            "actionAndResult": "Uma onda atravessa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma onda atravessa.",
            "actionAndResult": "a luz desenha a superfície."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a luz desenha a superfície.",
            "actionAndResult": "a fonte d’água é revelada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma onda atravessa; a luz desenha a superfície; a fonte d’água é revelada",
        "resources": [
          "Superfície de água",
          "render de cáusticas",
          "receptor",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "lava-mineral-de-resfriamento",
      "name": "Lava mineral de resfriamento",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria.",
      "exampleTopic": "Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta",
      "uses": "Energia, games e metáforas de transformação",
      "resources": [
        "Simulação viscosa",
        "crosta",
        "emissão",
        "controle de contraste"
      ],
      "motion": "O fluxo avança; a superfície resfria; fissuras mantêm brilho interno",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "liquid-motion",
        "nearestName": "Liquid motion",
        "difference": "A forma envolve viscosidade, crosta e transição térmica, não líquido gráfico sem material"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Estalos controlados e grave distante",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/lava-mineral-de-resfriamento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta",
        "frames": [
          {
            "src": "assets/style-sequences/lava-mineral-de-resfriamento-01.webp",
            "thumbnail": "assets/style-sequences/lava-mineral-de-resfriamento-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta. Mostre seu estado anterior à ação, preservando a linguagem: Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria.",
            "caption": "Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta.",
            "alt": "Lava mineral de resfriamento — abertura. Estabeleça o assunto fictício: Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta. Mostre seu estado anterior à ação, preservando a linguagem: Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria."
          },
          {
            "src": "assets/style-sequences/lava-mineral-de-resfriamento-02.webp",
            "thumbnail": "assets/style-sequences/lava-mineral-de-resfriamento-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O fluxo avança.",
            "caption": "O fluxo avança.",
            "alt": "Lava mineral de resfriamento — desenvolvimento. O fluxo avança."
          },
          {
            "src": "assets/style-sequences/lava-mineral-de-resfriamento-03.webp",
            "thumbnail": "assets/style-sequences/lava-mineral-de-resfriamento-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a superfície resfria.",
            "caption": "a superfície resfria.",
            "alt": "Lava mineral de resfriamento — transformação. a superfície resfria."
          },
          {
            "src": "assets/style-sequences/lava-mineral-de-resfriamento-04.webp",
            "thumbnail": "assets/style-sequences/lava-mineral-de-resfriamento-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "fissuras mantêm brilho interno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "fissuras mantêm brilho interno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Lava mineral de resfriamento — fechamento. fissuras mantêm brilho interno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Estalos controlados e grave distante",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta. Mostre seu estado anterior à ação, preservando a linguagem: Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria."
          },
          {
            "frame": 2,
            "state": "O fluxo avança."
          },
          {
            "frame": 3,
            "state": "a superfície resfria."
          },
          {
            "frame": 4,
            "state": "fissuras mantêm brilho interno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fluxo conceitual de lava âmbar com crosta basáltica sobre rocha preta. Mostre seu estado anterior à ação, preservando a linguagem: Fluido viscoso e crosta escura coexistem como estados de uma mesma matéria.",
            "actionAndResult": "O fluxo avança."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O fluxo avança.",
            "actionAndResult": "a superfície resfria."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a superfície resfria.",
            "actionAndResult": "fissuras mantêm brilho interno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O fluxo avança; a superfície resfria; fissuras mantêm brilho interno",
        "resources": [
          "Simulação viscosa",
          "crosta",
          "emissão",
          "controle de contraste"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "trico-parametrico-de-lacadas",
      "name": "Tricô paramétrico de laçadas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Laços contínuos formam uma superfície volumétrica cuja construção permanece visível.",
      "exampleTopic": "Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme",
      "uses": "Moda, têxteis e conceitos de conexão",
      "resources": [
        "Curvas de fio",
        "padrão de laçadas",
        "contato",
        "material"
      ],
      "motion": "Um fio percorre uma laçada; a câmera recua; a sequência revela a superfície",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "fibras-e-pelagem-escultorica",
        "nearestName": "Fibras e pelagem escultórica",
        "difference": "O volume é estruturado por laçadas contínuas, não por fios soltos de pelagem"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Fricção de fio e batida macia",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/trico-parametrico-de-lacadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme",
        "frames": [
          {
            "src": "assets/style-sequences/trico-parametrico-de-lacadas-01.webp",
            "thumbnail": "assets/style-sequences/trico-parametrico-de-lacadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme. Mostre seu estado anterior à ação, preservando a linguagem: Laços contínuos formam uma superfície volumétrica cuja construção permanece visível.",
            "caption": "Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme.",
            "alt": "Tricô paramétrico de laçadas — abertura. Estabeleça o assunto fictício: Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme. Mostre seu estado anterior à ação, preservando a linguagem: Laços contínuos formam uma superfície volumétrica cuja construção permanece visível."
          },
          {
            "src": "assets/style-sequences/trico-parametrico-de-lacadas-02.webp",
            "thumbnail": "assets/style-sequences/trico-parametrico-de-lacadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um fio percorre uma laçada.",
            "caption": "Um fio percorre uma laçada.",
            "alt": "Tricô paramétrico de laçadas — desenvolvimento. Um fio percorre uma laçada."
          },
          {
            "src": "assets/style-sequences/trico-parametrico-de-lacadas-03.webp",
            "thumbnail": "assets/style-sequences/trico-parametrico-de-lacadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a câmera recua.",
            "caption": "a câmera recua.",
            "alt": "Tricô paramétrico de laçadas — transformação. a câmera recua."
          },
          {
            "src": "assets/style-sequences/trico-parametrico-de-lacadas-04.webp",
            "thumbnail": "assets/style-sequences/trico-parametrico-de-lacadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a sequência revela a superfície. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a sequência revela a superfície. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Tricô paramétrico de laçadas — fechamento. a sequência revela a superfície. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Fricção de fio e batida macia",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Laços contínuos formam uma superfície volumétrica cuja construção permanece visível.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme. Mostre seu estado anterior à ação, preservando a linguagem: Laços contínuos formam uma superfície volumétrica cuja construção permanece visível."
          },
          {
            "frame": 2,
            "state": "Um fio percorre uma laçada."
          },
          {
            "frame": 3,
            "state": "a câmera recua."
          },
          {
            "frame": 4,
            "state": "a sequência revela a superfície. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tubo escultórico de tricô azul com laçadas ampliadas sobre fundo creme. Mostre seu estado anterior à ação, preservando a linguagem: Laços contínuos formam uma superfície volumétrica cuja construção permanece visível.",
            "actionAndResult": "Um fio percorre uma laçada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um fio percorre uma laçada.",
            "actionAndResult": "a câmera recua."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a câmera recua.",
            "actionAndResult": "a sequência revela a superfície. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um fio percorre uma laçada; a câmera recua; a sequência revela a superfície",
        "resources": [
          "Curvas de fio",
          "padrão de laçadas",
          "contato",
          "material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "membranas-tensionadas-em-pontos",
      "name": "Membranas tensionadas em pontos",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Uma pele elástica encontra forma entre apoios fixos e aberturas controladas.",
      "exampleTopic": "Membrana coral presa em seis pontos sobre estrutura branca",
      "uses": "Arquitetura, performance e conceitos de equilíbrio",
      "resources": [
        "Cloth solver",
        "pontos de fixação",
        "espessura",
        "luz lateral"
      ],
      "motion": "Um apoio se desloca; a superfície redistribui tensão; uma forma estável emerge",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "volumes-inflaveis",
        "nearestName": "Volumes infláveis",
        "difference": "A forma depende de tensão entre apoios, não de pressão de ar num corpo fechado"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "ferro"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz concisa que esclareça o conceito.",
        "music": "Ambient ou eletrônica espacial com dinâmica controlada.",
        "sfx": "Tensão suave e liberação sem estalo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/membranas-tensionadas-em-pontos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/volume-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Membrana coral presa em seis pontos sobre estrutura branca",
        "frames": [
          {
            "src": "assets/style-sequences/membranas-tensionadas-em-pontos-01.webp",
            "thumbnail": "assets/style-sequences/membranas-tensionadas-em-pontos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Membrana coral presa em seis pontos sobre estrutura branca. Mostre seu estado anterior à ação, preservando a linguagem: Uma pele elástica encontra forma entre apoios fixos e aberturas controladas.",
            "caption": "Membrana coral presa em seis pontos sobre estrutura branca.",
            "alt": "Membranas tensionadas em pontos — abertura. Estabeleça o assunto fictício: Membrana coral presa em seis pontos sobre estrutura branca. Mostre seu estado anterior à ação, preservando a linguagem: Uma pele elástica encontra forma entre apoios fixos e aberturas controladas."
          },
          {
            "src": "assets/style-sequences/membranas-tensionadas-em-pontos-02.webp",
            "thumbnail": "assets/style-sequences/membranas-tensionadas-em-pontos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um apoio se desloca.",
            "caption": "Um apoio se desloca.",
            "alt": "Membranas tensionadas em pontos — desenvolvimento. Um apoio se desloca."
          },
          {
            "src": "assets/style-sequences/membranas-tensionadas-em-pontos-03.webp",
            "thumbnail": "assets/style-sequences/membranas-tensionadas-em-pontos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a superfície redistribui tensão.",
            "caption": "a superfície redistribui tensão.",
            "alt": "Membranas tensionadas em pontos — transformação. a superfície redistribui tensão."
          },
          {
            "src": "assets/style-sequences/membranas-tensionadas-em-pontos-04.webp",
            "thumbnail": "assets/style-sequences/membranas-tensionadas-em-pontos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma forma estável emerge. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma forma estável emerge. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Membranas tensionadas em pontos — fechamento. uma forma estável emerge. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz concisa que esclareça o conceito. Ambient ou eletrônica espacial com dinâmica controlada. Tensão suave e liberação sem estalo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma pele elástica encontra forma entre apoios fixos e aberturas controladas.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Membrana coral presa em seis pontos sobre estrutura branca. Mostre seu estado anterior à ação, preservando a linguagem: Uma pele elástica encontra forma entre apoios fixos e aberturas controladas."
          },
          {
            "frame": 2,
            "state": "Um apoio se desloca."
          },
          {
            "frame": 3,
            "state": "a superfície redistribui tensão."
          },
          {
            "frame": 4,
            "state": "uma forma estável emerge. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Membrana coral presa em seis pontos sobre estrutura branca. Mostre seu estado anterior à ação, preservando a linguagem: Uma pele elástica encontra forma entre apoios fixos e aberturas controladas.",
            "actionAndResult": "Um apoio se desloca."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um apoio se desloca.",
            "actionAndResult": "a superfície redistribui tensão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a superfície redistribui tensão.",
            "actionAndResult": "uma forma estável emerge. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um apoio se desloca; a superfície redistribui tensão; uma forma estável emerge",
        "resources": [
          "Cloth solver",
          "pontos de fixação",
          "espessura",
          "luz lateral"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tres-testemunhos-de-uma-mesma-cena",
      "name": "Três testemunhos de uma mesma cena",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Um acontecimento fictício reaparece por três enquadramentos com informações complementares.",
      "exampleTopic": "Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora",
      "uses": "Educação, cultura e explicação de perspectivas",
      "resources": [
        "Roteiro de versões",
        "cenas consistentes",
        "pontos de vista",
        "montagem"
      ],
      "motion": "A primeira versão cria uma leitura; a segunda revela contexto; a terceira permite síntese",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "colagem-editorial-de-perspectivas",
        "nearestName": "Colagem editorial de perspectivas",
        "difference": "Reencena o mesmo acontecimento com informação diferente, não apenas reúne opiniões numa colagem"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Um som recorrente muda de distância",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora",
        "frames": [
          {
            "src": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-01.webp",
            "thumbnail": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora. Mostre seu estado anterior à ação, preservando a linguagem: Um acontecimento fictício reaparece por três enquadramentos com informações complementares.",
            "caption": "Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora.",
            "alt": "Três testemunhos de uma mesma cena — abertura. Estabeleça o assunto fictício: Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora. Mostre seu estado anterior à ação, preservando a linguagem: Um acontecimento fictício reaparece por três enquadramentos com informações complementares."
          },
          {
            "src": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-02.webp",
            "thumbnail": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A primeira versão cria uma leitura.",
            "caption": "A primeira versão cria uma leitura.",
            "alt": "Três testemunhos de uma mesma cena — desenvolvimento. A primeira versão cria uma leitura."
          },
          {
            "src": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-03.webp",
            "thumbnail": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a segunda revela contexto.",
            "caption": "a segunda revela contexto.",
            "alt": "Três testemunhos de uma mesma cena — transformação. a segunda revela contexto."
          },
          {
            "src": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-04.webp",
            "thumbnail": "assets/style-sequences/tres-testemunhos-de-uma-mesma-cena-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a terceira permite síntese. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a terceira permite síntese. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Três testemunhos de uma mesma cena — fechamento. a terceira permite síntese. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Um som recorrente muda de distância",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um acontecimento fictício reaparece por três enquadramentos com informações complementares.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora. Mostre seu estado anterior à ação, preservando a linguagem: Um acontecimento fictício reaparece por três enquadramentos com informações complementares."
          },
          {
            "frame": 2,
            "state": "A primeira versão cria uma leitura."
          },
          {
            "frame": 3,
            "state": "a segunda revela contexto."
          },
          {
            "frame": 4,
            "state": "a terceira permite síntese. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Uma encomenda numa praça fictícia vista pelo entregador, destinatária e observadora. Mostre seu estado anterior à ação, preservando a linguagem: Um acontecimento fictício reaparece por três enquadramentos com informações complementares.",
            "actionAndResult": "A primeira versão cria uma leitura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira versão cria uma leitura.",
            "actionAndResult": "a segunda revela contexto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a segunda revela contexto.",
            "actionAndResult": "a terceira permite síntese. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A primeira versão cria uma leitura; a segunda revela contexto; a terceira permite síntese",
        "resources": [
          "Roteiro de versões",
          "cenas consistentes",
          "pontos de vista",
          "montagem"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "inventario-afetivo-de-objetos",
      "name": "Inventário afetivo de objetos",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Objetos independentes revelam memórias e valores por marcas materiais específicas.",
      "exampleTopic": "Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada",
      "uses": "Histórias de marca, memória e campanhas institucionais",
      "resources": [
        "Objetos autorizados ou fictícios",
        "macro",
        "voz",
        "associação de cenas"
      ],
      "motion": "Uma marca no objeto abre uma memória; outro objeto a contradiz; o conjunto forma um retrato",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "jornada-de-um-objeto",
        "nearestName": "Jornada de um objeto",
        "difference": "Constrói identidade por vários vestígios materiais, sem seguir a viagem de um único objeto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Foley íntimo de cada material",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/inventario-afetivo-de-objetos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada",
        "frames": [
          {
            "src": "assets/style-sequences/inventario-afetivo-de-objetos-01.webp",
            "thumbnail": "assets/style-sequences/inventario-afetivo-de-objetos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada. Mostre seu estado anterior à ação, preservando a linguagem: Objetos independentes revelam memórias e valores por marcas materiais específicas.",
            "caption": "Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada.",
            "alt": "Inventário afetivo de objetos — abertura. Estabeleça o assunto fictício: Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada. Mostre seu estado anterior à ação, preservando a linguagem: Objetos independentes revelam memórias e valores por marcas materiais específicas."
          },
          {
            "src": "assets/style-sequences/inventario-afetivo-de-objetos-02.webp",
            "thumbnail": "assets/style-sequences/inventario-afetivo-de-objetos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma marca no objeto abre uma memória.",
            "caption": "Uma marca no objeto abre uma memória.",
            "alt": "Inventário afetivo de objetos — desenvolvimento. Uma marca no objeto abre uma memória."
          },
          {
            "src": "assets/style-sequences/inventario-afetivo-de-objetos-03.webp",
            "thumbnail": "assets/style-sequences/inventario-afetivo-de-objetos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "outro objeto a contradiz.",
            "caption": "outro objeto a contradiz.",
            "alt": "Inventário afetivo de objetos — transformação. outro objeto a contradiz."
          },
          {
            "src": "assets/style-sequences/inventario-afetivo-de-objetos-04.webp",
            "thumbnail": "assets/style-sequences/inventario-afetivo-de-objetos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o conjunto forma um retrato. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conjunto forma um retrato. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Inventário afetivo de objetos — fechamento. o conjunto forma um retrato. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Foley íntimo de cada material",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos independentes revelam memórias e valores por marcas materiais específicas.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada. Mostre seu estado anterior à ação, preservando a linguagem: Objetos independentes revelam memórias e valores por marcas materiais específicas."
          },
          {
            "frame": 2,
            "state": "Uma marca no objeto abre uma memória."
          },
          {
            "frame": 3,
            "state": "outro objeto a contradiz."
          },
          {
            "frame": 4,
            "state": "o conjunto forma um retrato. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa com bilhete fictício, chave, fotografia inventada e xícara lascada. Mostre seu estado anterior à ação, preservando a linguagem: Objetos independentes revelam memórias e valores por marcas materiais específicas.",
            "actionAndResult": "Uma marca no objeto abre uma memória."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma marca no objeto abre uma memória.",
            "actionAndResult": "outro objeto a contradiz."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outro objeto a contradiz.",
            "actionAndResult": "o conjunto forma um retrato. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma marca no objeto abre uma memória; outro objeto a contradiz; o conjunto forma um retrato",
        "resources": [
          "Objetos autorizados ou fictícios",
          "macro",
          "voz",
          "associação de cenas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "relogio-visual-de-uma-decisao",
      "name": "Relógio visual de uma decisão",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha.",
      "exampleTopic": "Mesa cenográfica com três caminhos e um relógio sem marca em destaque",
      "uses": "Educação, planejamento e histórias de decisão",
      "resources": [
        "Prazo real ou ficção identificada",
        "alternativas",
        "cenário",
        "edição"
      ],
      "motion": "As opções se apresentam; uma consequência elimina um caminho; a escolha encerra o relógio",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "narrativa-ramificada",
        "nearestName": "Narrativa ramificada",
        "difference": "Mostra o custo de decidir dentro de um prazo, sem simular navegação interativa entre finais"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Tique discreto que cessa na decisão",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/relogio-visual-de-uma-decisao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa cenográfica com três caminhos e um relógio sem marca em destaque",
        "frames": [
          {
            "src": "assets/style-sequences/relogio-visual-de-uma-decisao-01.webp",
            "thumbnail": "assets/style-sequences/relogio-visual-de-uma-decisao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa cenográfica com três caminhos e um relógio sem marca em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha.",
            "caption": "Mesa cenográfica com três caminhos e um relógio sem marca em destaque.",
            "alt": "Relógio visual de uma decisão — abertura. Estabeleça o assunto fictício: Mesa cenográfica com três caminhos e um relógio sem marca em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha."
          },
          {
            "src": "assets/style-sequences/relogio-visual-de-uma-decisao-02.webp",
            "thumbnail": "assets/style-sequences/relogio-visual-de-uma-decisao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "As opções se apresentam.",
            "caption": "As opções se apresentam.",
            "alt": "Relógio visual de uma decisão — desenvolvimento. As opções se apresentam."
          },
          {
            "src": "assets/style-sequences/relogio-visual-de-uma-decisao-03.webp",
            "thumbnail": "assets/style-sequences/relogio-visual-de-uma-decisao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma consequência elimina um caminho.",
            "caption": "uma consequência elimina um caminho.",
            "alt": "Relógio visual de uma decisão — transformação. uma consequência elimina um caminho."
          },
          {
            "src": "assets/style-sequences/relogio-visual-de-uma-decisao-04.webp",
            "thumbnail": "assets/style-sequences/relogio-visual-de-uma-decisao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a escolha encerra o relógio. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a escolha encerra o relógio. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Relógio visual de uma decisão — fechamento. a escolha encerra o relógio. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Tique discreto que cessa na decisão",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa cenográfica com três caminhos e um relógio sem marca em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha."
          },
          {
            "frame": 2,
            "state": "As opções se apresentam."
          },
          {
            "frame": 3,
            "state": "uma consequência elimina um caminho."
          },
          {
            "frame": 4,
            "state": "a escolha encerra o relógio. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa cenográfica com três caminhos e um relógio sem marca em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Um prazo narrativo explícito reorganiza possibilidades em torno de uma escolha.",
            "actionAndResult": "As opções se apresentam."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As opções se apresentam.",
            "actionAndResult": "uma consequência elimina um caminho."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma consequência elimina um caminho.",
            "actionAndResult": "a escolha encerra o relógio. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "As opções se apresentam; uma consequência elimina um caminho; a escolha encerra o relógio",
        "resources": [
          "Prazo real ou ficção identificada",
          "alternativas",
          "cenário",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manual-impresso-que-ganha-consequencia",
      "name": "Manual impresso que ganha consequência",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Instruções de um manual fictício se conectam a ações reais fora da página.",
      "exampleTopic": "Manual inventado aberto sobre bancada com um objeto montado ao lado",
      "uses": "Tutoriais, serviços e explicadores de processo",
      "resources": [
        "Manual autoral",
        "captação da ação",
        "texto editável",
        "continuidade"
      ],
      "motion": "Um desenho instrui; a ação correspondente acontece; o resultado volta para a página",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "livro-digital-de-capitulos",
        "nearestName": "Livro digital de capítulos",
        "difference": "A página aciona uma consequência física verificável, em vez de apenas trocar capítulos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Página, gesto e encaixe correspondente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/manual-impresso-que-ganha-consequencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Manual inventado aberto sobre bancada com um objeto montado ao lado",
        "frames": [
          {
            "src": "assets/style-sequences/manual-impresso-que-ganha-consequencia-01.webp",
            "thumbnail": "assets/style-sequences/manual-impresso-que-ganha-consequencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Manual inventado aberto sobre bancada com um objeto montado ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Instruções de um manual fictício se conectam a ações reais fora da página.",
            "caption": "Manual inventado aberto sobre bancada com um objeto montado ao lado.",
            "alt": "Manual impresso que ganha consequência — abertura. Estabeleça o assunto fictício: Manual inventado aberto sobre bancada com um objeto montado ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Instruções de um manual fictício se conectam a ações reais fora da página."
          },
          {
            "src": "assets/style-sequences/manual-impresso-que-ganha-consequencia-02.webp",
            "thumbnail": "assets/style-sequences/manual-impresso-que-ganha-consequencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um desenho instrui.",
            "caption": "Um desenho instrui.",
            "alt": "Manual impresso que ganha consequência — desenvolvimento. Um desenho instrui."
          },
          {
            "src": "assets/style-sequences/manual-impresso-que-ganha-consequencia-03.webp",
            "thumbnail": "assets/style-sequences/manual-impresso-que-ganha-consequencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a ação correspondente acontece.",
            "caption": "a ação correspondente acontece.",
            "alt": "Manual impresso que ganha consequência — transformação. a ação correspondente acontece."
          },
          {
            "src": "assets/style-sequences/manual-impresso-que-ganha-consequencia-04.webp",
            "thumbnail": "assets/style-sequences/manual-impresso-que-ganha-consequencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o resultado volta para a página. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o resultado volta para a página. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Manual impresso que ganha consequência — fechamento. o resultado volta para a página. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Página, gesto e encaixe correspondente",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Instruções de um manual fictício se conectam a ações reais fora da página.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Manual inventado aberto sobre bancada com um objeto montado ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Instruções de um manual fictício se conectam a ações reais fora da página."
          },
          {
            "frame": 2,
            "state": "Um desenho instrui."
          },
          {
            "frame": 3,
            "state": "a ação correspondente acontece."
          },
          {
            "frame": 4,
            "state": "o resultado volta para a página. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Manual inventado aberto sobre bancada com um objeto montado ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Instruções de um manual fictício se conectam a ações reais fora da página.",
            "actionAndResult": "Um desenho instrui."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um desenho instrui.",
            "actionAndResult": "a ação correspondente acontece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação correspondente acontece.",
            "actionAndResult": "o resultado volta para a página. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um desenho instrui; a ação correspondente acontece; o resultado volta para a página",
        "resources": [
          "Manual autoral",
          "captação da ação",
          "texto editável",
          "continuidade"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dialogo-visual-entre-geracoes",
      "name": "Diálogo visual entre gerações",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes.",
      "exampleTopic": "Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto",
      "uses": "Cultura, inovação e continuidade de valores",
      "resources": [
        "Pesquisa histórica",
        "cenários identificados",
        "gesto comum",
        "edição"
      ],
      "motion": "Uma pergunta nasce numa época; o gesto atravessa o corte; a solução atual preserva ou muda o valor",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "linha-do-tempo",
        "nearestName": "Linha do tempo",
        "difference": "Organiza uma conversa entre épocas por ações correspondentes, não uma sequência de datas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Ferramentas de épocas diferentes em resposta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/dialogo-visual-entre-geracoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto",
        "frames": [
          {
            "src": "assets/style-sequences/dialogo-visual-entre-geracoes-01.webp",
            "thumbnail": "assets/style-sequences/dialogo-visual-entre-geracoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto. Mostre seu estado anterior à ação, preservando a linguagem: Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes.",
            "caption": "Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto.",
            "alt": "Diálogo visual entre gerações — abertura. Estabeleça o assunto fictício: Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto. Mostre seu estado anterior à ação, preservando a linguagem: Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes."
          },
          {
            "src": "assets/style-sequences/dialogo-visual-entre-geracoes-02.webp",
            "thumbnail": "assets/style-sequences/dialogo-visual-entre-geracoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma pergunta nasce numa época.",
            "caption": "Uma pergunta nasce numa época.",
            "alt": "Diálogo visual entre gerações — desenvolvimento. Uma pergunta nasce numa época."
          },
          {
            "src": "assets/style-sequences/dialogo-visual-entre-geracoes-03.webp",
            "thumbnail": "assets/style-sequences/dialogo-visual-entre-geracoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o gesto atravessa o corte.",
            "caption": "o gesto atravessa o corte.",
            "alt": "Diálogo visual entre gerações — transformação. o gesto atravessa o corte."
          },
          {
            "src": "assets/style-sequences/dialogo-visual-entre-geracoes-04.webp",
            "thumbnail": "assets/style-sequences/dialogo-visual-entre-geracoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a solução atual preserva ou muda o valor. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a solução atual preserva ou muda o valor. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Diálogo visual entre gerações — fechamento. a solução atual preserva ou muda o valor. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Ferramentas de épocas diferentes em resposta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto. Mostre seu estado anterior à ação, preservando a linguagem: Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes."
          },
          {
            "frame": 2,
            "state": "Uma pergunta nasce numa época."
          },
          {
            "frame": 3,
            "state": "o gesto atravessa o corte."
          },
          {
            "frame": 4,
            "state": "a solução atual preserva ou muda o valor. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Duas oficinas inventadas, uma com ferramentas antigas e outra atual, conectadas por um gesto. Mostre seu estado anterior à ação, preservando a linguagem: Duas épocas fictícias respondem à mesma tarefa com gestos e materiais diferentes.",
            "actionAndResult": "Uma pergunta nasce numa época."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma pergunta nasce numa época.",
            "actionAndResult": "o gesto atravessa o corte."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o gesto atravessa o corte.",
            "actionAndResult": "a solução atual preserva ou muda o valor. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma pergunta nasce numa época; o gesto atravessa o corte; a solução atual preserva ou muda o valor",
        "resources": [
          "Pesquisa histórica",
          "cenários identificados",
          "gesto comum",
          "edição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "hipotese-que-se-desfaz-em-evidencia",
      "name": "Hipótese que se desfaz em evidência",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma explicação assumidamente provisória perde partes quando surge informação melhor.",
      "exampleTopic": "Maquete conceitual de uma ideia com peças removíveis e um documento ao lado",
      "uses": "Ciência, educação e pensamento crítico",
      "resources": [
        "Hipótese identificada",
        "evidência com fonte",
        "objetos",
        "narração"
      ],
      "motion": "A hipótese é marcada como hipótese; a evidência confronta uma parte; uma versão corrigida permanece",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "mito,-teste-e-evidencia",
        "nearestName": "Mito, teste e evidência",
        "difference": "Mostra revisão de um modelo provisório em camadas, sem apresentar uma crença como fato inicial"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Encaixe desfeito e conclusão limpa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Maquete conceitual de uma ideia com peças removíveis e um documento ao lado",
        "frames": [
          {
            "src": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-01.webp",
            "thumbnail": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Maquete conceitual de uma ideia com peças removíveis e um documento ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma explicação assumidamente provisória perde partes quando surge informação melhor.",
            "caption": "Maquete conceitual de uma ideia com peças removíveis e um documento ao lado.",
            "alt": "Hipótese que se desfaz em evidência — abertura. Estabeleça o assunto fictício: Maquete conceitual de uma ideia com peças removíveis e um documento ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma explicação assumidamente provisória perde partes quando surge informação melhor."
          },
          {
            "src": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-02.webp",
            "thumbnail": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A hipótese é marcada como hipótese.",
            "caption": "A hipótese é marcada como hipótese.",
            "alt": "Hipótese que se desfaz em evidência — desenvolvimento. A hipótese é marcada como hipótese."
          },
          {
            "src": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-03.webp",
            "thumbnail": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a evidência confronta uma parte.",
            "caption": "a evidência confronta uma parte.",
            "alt": "Hipótese que se desfaz em evidência — transformação. a evidência confronta uma parte."
          },
          {
            "src": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-04.webp",
            "thumbnail": "assets/style-sequences/hipotese-que-se-desfaz-em-evidencia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "uma versão corrigida permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma versão corrigida permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Hipótese que se desfaz em evidência — fechamento. uma versão corrigida permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Encaixe desfeito e conclusão limpa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma explicação assumidamente provisória perde partes quando surge informação melhor.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Maquete conceitual de uma ideia com peças removíveis e um documento ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma explicação assumidamente provisória perde partes quando surge informação melhor."
          },
          {
            "frame": 2,
            "state": "A hipótese é marcada como hipótese."
          },
          {
            "frame": 3,
            "state": "a evidência confronta uma parte."
          },
          {
            "frame": 4,
            "state": "uma versão corrigida permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Maquete conceitual de uma ideia com peças removíveis e um documento ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma explicação assumidamente provisória perde partes quando surge informação melhor.",
            "actionAndResult": "A hipótese é marcada como hipótese."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A hipótese é marcada como hipótese.",
            "actionAndResult": "a evidência confronta uma parte."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a evidência confronta uma parte.",
            "actionAndResult": "uma versão corrigida permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A hipótese é marcada como hipótese; a evidência confronta uma parte; uma versão corrigida permanece",
        "resources": [
          "Hipótese identificada",
          "evidência com fonte",
          "objetos",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ecossistema-de-escalas-conectadas",
      "name": "Ecossistema de escalas conectadas",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Cada escala revela um mecanismo que só faz sentido em relação à anterior.",
      "exampleTopic": "Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa",
      "uses": "Ciência, sustentabilidade e processos complexos",
      "resources": [
        "Referências por escala",
        "transições identificadas",
        "diagrama de escala"
      ],
      "motion": "Uma paisagem suscita uma pergunta; o detalhe revela mecanismo; o retorno mostra sua consequência",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "do-todo-ao-detalhe",
        "nearestName": "Do todo ao detalhe",
        "difference": "Cada mudança de escala explica causalidade documentada e retorna ao sistema, sem simples zoom decorativo"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Ambiência que se transforma com a escala",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/ecossistema-de-escalas-conectadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa",
        "frames": [
          {
            "src": "assets/style-sequences/ecossistema-de-escalas-conectadas-01.webp",
            "thumbnail": "assets/style-sequences/ecossistema-de-escalas-conectadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa. Mostre seu estado anterior à ação, preservando a linguagem: Cada escala revela um mecanismo que só faz sentido em relação à anterior.",
            "caption": "Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa.",
            "alt": "Ecossistema de escalas conectadas — abertura. Estabeleça o assunto fictício: Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa. Mostre seu estado anterior à ação, preservando a linguagem: Cada escala revela um mecanismo que só faz sentido em relação à anterior."
          },
          {
            "src": "assets/style-sequences/ecossistema-de-escalas-conectadas-02.webp",
            "thumbnail": "assets/style-sequences/ecossistema-de-escalas-conectadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma paisagem suscita uma pergunta.",
            "caption": "Uma paisagem suscita uma pergunta.",
            "alt": "Ecossistema de escalas conectadas — desenvolvimento. Uma paisagem suscita uma pergunta."
          },
          {
            "src": "assets/style-sequences/ecossistema-de-escalas-conectadas-03.webp",
            "thumbnail": "assets/style-sequences/ecossistema-de-escalas-conectadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o detalhe revela mecanismo.",
            "caption": "o detalhe revela mecanismo.",
            "alt": "Ecossistema de escalas conectadas — transformação. o detalhe revela mecanismo."
          },
          {
            "src": "assets/style-sequences/ecossistema-de-escalas-conectadas-04.webp",
            "thumbnail": "assets/style-sequences/ecossistema-de-escalas-conectadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o retorno mostra sua consequência. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o retorno mostra sua consequência. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ecossistema de escalas conectadas — fechamento. o retorno mostra sua consequência. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Ambiência que se transforma com a escala",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cada escala revela um mecanismo que só faz sentido em relação à anterior.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa. Mostre seu estado anterior à ação, preservando a linguagem: Cada escala revela um mecanismo que só faz sentido em relação à anterior."
          },
          {
            "frame": 2,
            "state": "Uma paisagem suscita uma pergunta."
          },
          {
            "frame": 3,
            "state": "o detalhe revela mecanismo."
          },
          {
            "frame": 4,
            "state": "o retorno mostra sua consequência. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Paisagem fictícia ligada a folha, tecido vegetal e célula ilustrativa. Mostre seu estado anterior à ação, preservando a linguagem: Cada escala revela um mecanismo que só faz sentido em relação à anterior.",
            "actionAndResult": "Uma paisagem suscita uma pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma paisagem suscita uma pergunta.",
            "actionAndResult": "o detalhe revela mecanismo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o detalhe revela mecanismo.",
            "actionAndResult": "o retorno mostra sua consequência. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma paisagem suscita uma pergunta; o detalhe revela mecanismo; o retorno mostra sua consequência",
        "resources": [
          "Referências por escala",
          "transições identificadas",
          "diagrama de escala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "loop-narrativo-de-segunda-leitura",
      "name": "Loop narrativo de segunda leitura",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "A última informação muda o sentido da imagem de abertura ao retornar a ela.",
      "exampleTopic": "Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois",
      "uses": "Campanhas curtas, cultura e histórias de descoberta",
      "resources": [
        "Roteiro circular",
        "gesto de retorno",
        "continuidade visual e sonora"
      ],
      "motion": "A abertura parece enigma; uma ação revela o motivo; o retorno permite nova leitura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "caso-de-uso",
        "nearestName": "Caso de uso",
        "difference": "O fechamento reinterpreta a abertura e forma um loop sem reiniciar a explicação"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Som de abertura reaparece com novo contexto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/loop-narrativo-de-segunda-leitura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois",
        "frames": [
          {
            "src": "assets/style-sequences/loop-narrativo-de-segunda-leitura-01.webp",
            "thumbnail": "assets/style-sequences/loop-narrativo-de-segunda-leitura-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois. Mostre seu estado anterior à ação, preservando a linguagem: A última informação muda o sentido da imagem de abertura ao retornar a ela.",
            "caption": "Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois.",
            "alt": "Loop narrativo de segunda leitura — abertura. Estabeleça o assunto fictício: Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois. Mostre seu estado anterior à ação, preservando a linguagem: A última informação muda o sentido da imagem de abertura ao retornar a ela."
          },
          {
            "src": "assets/style-sequences/loop-narrativo-de-segunda-leitura-02.webp",
            "thumbnail": "assets/style-sequences/loop-narrativo-de-segunda-leitura-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A abertura parece enigma.",
            "caption": "A abertura parece enigma.",
            "alt": "Loop narrativo de segunda leitura — desenvolvimento. A abertura parece enigma."
          },
          {
            "src": "assets/style-sequences/loop-narrativo-de-segunda-leitura-03.webp",
            "thumbnail": "assets/style-sequences/loop-narrativo-de-segunda-leitura-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma ação revela o motivo.",
            "caption": "uma ação revela o motivo.",
            "alt": "Loop narrativo de segunda leitura — transformação. uma ação revela o motivo."
          },
          {
            "src": "assets/style-sequences/loop-narrativo-de-segunda-leitura-04.webp",
            "thumbnail": "assets/style-sequences/loop-narrativo-de-segunda-leitura-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o retorno permite nova leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o retorno permite nova leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Loop narrativo de segunda leitura — fechamento. o retorno permite nova leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Som de abertura reaparece com novo contexto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A última informação muda o sentido da imagem de abertura ao retornar a ela.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois. Mostre seu estado anterior à ação, preservando a linguagem: A última informação muda o sentido da imagem de abertura ao retornar a ela."
          },
          {
            "frame": 2,
            "state": "A abertura parece enigma."
          },
          {
            "frame": 3,
            "state": "uma ação revela o motivo."
          },
          {
            "frame": 4,
            "state": "o retorno permite nova leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Porta entreaberta num ateliê fictício com um objeto cuja função se revela depois. Mostre seu estado anterior à ação, preservando a linguagem: A última informação muda o sentido da imagem de abertura ao retornar a ela.",
            "actionAndResult": "A abertura parece enigma."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A abertura parece enigma.",
            "actionAndResult": "uma ação revela o motivo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma ação revela o motivo.",
            "actionAndResult": "o retorno permite nova leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A abertura parece enigma; uma ação revela o motivo; o retorno permite nova leitura",
        "resources": [
          "Roteiro circular",
          "gesto de retorno",
          "continuidade visual e sonora"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "o-lugar-da-peca-ausente",
      "name": "O lugar da peça ausente",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Um vazio com forma definida conduz a busca por uma função que falta.",
      "exampleTopic": "Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado",
      "uses": "Serviços, produtos e metáforas de colaboração",
      "resources": [
        "Cenário de encaixes",
        "objetos",
        "roteiro",
        "composição negativa"
      ],
      "motion": "O vazio incomoda; tentativas inadequadas evidenciam a função; a peça correta fecha o sistema",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "investigacao-visual",
        "nearestName": "Investigação visual",
        "difference": "O problema é mostrado por ausência e encaixe funcional, sem dossier de pistas documentais"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Tentativas curtas e encaixe final",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/o-lugar-da-peca-ausente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado",
        "frames": [
          {
            "src": "assets/style-sequences/o-lugar-da-peca-ausente-01.webp",
            "thumbnail": "assets/style-sequences/o-lugar-da-peca-ausente-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Um vazio com forma definida conduz a busca por uma função que falta.",
            "caption": "Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado.",
            "alt": "O lugar da peça ausente — abertura. Estabeleça o assunto fictício: Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Um vazio com forma definida conduz a busca por uma função que falta."
          },
          {
            "src": "assets/style-sequences/o-lugar-da-peca-ausente-02.webp",
            "thumbnail": "assets/style-sequences/o-lugar-da-peca-ausente-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O vazio incomoda.",
            "caption": "O vazio incomoda.",
            "alt": "O lugar da peça ausente — desenvolvimento. O vazio incomoda."
          },
          {
            "src": "assets/style-sequences/o-lugar-da-peca-ausente-03.webp",
            "thumbnail": "assets/style-sequences/o-lugar-da-peca-ausente-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "tentativas inadequadas evidenciam a função.",
            "caption": "tentativas inadequadas evidenciam a função.",
            "alt": "O lugar da peça ausente — transformação. tentativas inadequadas evidenciam a função."
          },
          {
            "src": "assets/style-sequences/o-lugar-da-peca-ausente-04.webp",
            "thumbnail": "assets/style-sequences/o-lugar-da-peca-ausente-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a peça correta fecha o sistema. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a peça correta fecha o sistema. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "O lugar da peça ausente — fechamento. a peça correta fecha o sistema. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Tentativas curtas e encaixe final",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um vazio com forma definida conduz a busca por uma função que falta.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Um vazio com forma definida conduz a busca por uma função que falta."
          },
          {
            "frame": 2,
            "state": "O vazio incomoda."
          },
          {
            "frame": 3,
            "state": "tentativas inadequadas evidenciam a função."
          },
          {
            "frame": 4,
            "state": "a peça correta fecha o sistema. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa cenográfica com encaixes ocupados e um único espaço vazio iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Um vazio com forma definida conduz a busca por uma função que falta.",
            "actionAndResult": "O vazio incomoda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O vazio incomoda.",
            "actionAndResult": "tentativas inadequadas evidenciam a função."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "tentativas inadequadas evidenciam a função.",
            "actionAndResult": "a peça correta fecha o sistema. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O vazio incomoda; tentativas inadequadas evidenciam a função; a peça correta fecha o sistema",
        "resources": [
          "Cenário de encaixes",
          "objetos",
          "roteiro",
          "composição negativa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "historia-contada-por-comprovantes",
      "name": "História contada por comprovantes",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Registros de ações cotidianas constroem uma narrativa humana por evidências datadas.",
      "exampleTopic": "Recibos e bilhetes totalmente fictícios organizados como mapa de um dia",
      "uses": "Serviços, comércio e educação financeira",
      "resources": [
        "Documentos fictícios identificados ou anonimizados",
        "datas",
        "edição",
        "voz"
      ],
      "motion": "Um comprovante sugere uma ação; outro revela sua consequência; o conjunto reconstrói o percurso",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "A narrativa emerge dos registros e não de uma pessoa explicando suas lembranças"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "experimental"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz conduz pergunta, desenvolvimento e conclusão.",
        "music": "Trilha evolui com a narrativa sem dramatização enganosa.",
        "sfx": "Papel de recibo e pequenas confirmações",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
      "image": {
        "atlas": "assets/style-sequences/historia-contada-por-comprovantes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/hibridos-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Recibos e bilhetes totalmente fictícios organizados como mapa de um dia",
        "frames": [
          {
            "src": "assets/style-sequences/historia-contada-por-comprovantes-01.webp",
            "thumbnail": "assets/style-sequences/historia-contada-por-comprovantes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Recibos e bilhetes totalmente fictícios organizados como mapa de um dia. Mostre seu estado anterior à ação, preservando a linguagem: Registros de ações cotidianas constroem uma narrativa humana por evidências datadas.",
            "caption": "Recibos e bilhetes totalmente fictícios organizados como mapa de um dia.",
            "alt": "História contada por comprovantes — abertura. Estabeleça o assunto fictício: Recibos e bilhetes totalmente fictícios organizados como mapa de um dia. Mostre seu estado anterior à ação, preservando a linguagem: Registros de ações cotidianas constroem uma narrativa humana por evidências datadas."
          },
          {
            "src": "assets/style-sequences/historia-contada-por-comprovantes-02.webp",
            "thumbnail": "assets/style-sequences/historia-contada-por-comprovantes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um comprovante sugere uma ação.",
            "caption": "Um comprovante sugere uma ação.",
            "alt": "História contada por comprovantes — desenvolvimento. Um comprovante sugere uma ação."
          },
          {
            "src": "assets/style-sequences/historia-contada-por-comprovantes-03.webp",
            "thumbnail": "assets/style-sequences/historia-contada-por-comprovantes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "outro revela sua consequência.",
            "caption": "outro revela sua consequência.",
            "alt": "História contada por comprovantes — transformação. outro revela sua consequência."
          },
          {
            "src": "assets/style-sequences/historia-contada-por-comprovantes-04.webp",
            "thumbnail": "assets/style-sequences/historia-contada-por-comprovantes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o conjunto reconstrói o percurso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conjunto reconstrói o percurso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "História contada por comprovantes — fechamento. o conjunto reconstrói o percurso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz conduz pergunta, desenvolvimento e conclusão. Trilha evolui com a narrativa sem dramatização enganosa. Papel de recibo e pequenas confirmações",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Registros de ações cotidianas constroem uma narrativa humana por evidências datadas.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Recibos e bilhetes totalmente fictícios organizados como mapa de um dia. Mostre seu estado anterior à ação, preservando a linguagem: Registros de ações cotidianas constroem uma narrativa humana por evidências datadas."
          },
          {
            "frame": 2,
            "state": "Um comprovante sugere uma ação."
          },
          {
            "frame": 3,
            "state": "outro revela sua consequência."
          },
          {
            "frame": 4,
            "state": "o conjunto reconstrói o percurso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Recibos e bilhetes totalmente fictícios organizados como mapa de um dia. Mostre seu estado anterior à ação, preservando a linguagem: Registros de ações cotidianas constroem uma narrativa humana por evidências datadas.",
            "actionAndResult": "Um comprovante sugere uma ação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um comprovante sugere uma ação.",
            "actionAndResult": "outro revela sua consequência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outro revela sua consequência.",
            "actionAndResult": "o conjunto reconstrói o percurso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um comprovante sugere uma ação; outro revela sua consequência; o conjunto reconstrói o percurso",
        "resources": [
          "Documentos fictícios identificados ou anonimizados",
          "datas",
          "edição",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Distinguir metáfora de evidência. Não prometer técnica sem executá-la. Sem tremor contínuo; revisar reprodução e escuta.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-em-iris-mecanica-monumental",
      "name": "Produto em íris mecânica monumental",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto.",
      "exampleTopic": "Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas",
      "uses": "Beleza, tecnologia e lançamentos de objetos",
      "resources": [
        "Packshot protegido",
        "íris 3D",
        "oclusão",
        "sombra de contato"
      ],
      "motion": "A íris quase esconde o objeto; as lâminas abrem; o produto ocupa o centro em escala grande",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "hero-premium-sensorial",
        "nearestName": "Hero premium sensorial",
        "difference": "A revelação é causada por uma arquitetura mecânica de oclusão, não apenas por iluminação"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Lâminas abrindo e assinatura sonora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/produto-em-iris-mecanica-monumental-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas",
        "frames": [
          {
            "src": "assets/style-sequences/produto-em-iris-mecanica-monumental-01.webp",
            "thumbnail": "assets/style-sequences/produto-em-iris-mecanica-monumental-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas. Mostre seu estado anterior à ação, preservando a linguagem: Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto.",
            "caption": "Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas.",
            "alt": "Produto em íris mecânica monumental — abertura. Estabeleça o assunto fictício: Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas. Mostre seu estado anterior à ação, preservando a linguagem: Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto."
          },
          {
            "src": "assets/style-sequences/produto-em-iris-mecanica-monumental-02.webp",
            "thumbnail": "assets/style-sequences/produto-em-iris-mecanica-monumental-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A íris quase esconde o objeto.",
            "caption": "A íris quase esconde o objeto.",
            "alt": "Produto em íris mecânica monumental — desenvolvimento. A íris quase esconde o objeto."
          },
          {
            "src": "assets/style-sequences/produto-em-iris-mecanica-monumental-03.webp",
            "thumbnail": "assets/style-sequences/produto-em-iris-mecanica-monumental-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "as lâminas abrem.",
            "caption": "as lâminas abrem.",
            "alt": "Produto em íris mecânica monumental — transformação. as lâminas abrem."
          },
          {
            "src": "assets/style-sequences/produto-em-iris-mecanica-monumental-04.webp",
            "thumbnail": "assets/style-sequences/produto-em-iris-mecanica-monumental-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o produto ocupa o centro em escala grande. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o produto ocupa o centro em escala grande. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Produto em íris mecânica monumental — fechamento. o produto ocupa o centro em escala grande. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Lâminas abrindo e assinatura sonora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas. Mostre seu estado anterior à ação, preservando a linguagem: Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto."
          },
          {
            "frame": 2,
            "state": "A íris quase esconde o objeto."
          },
          {
            "frame": 3,
            "state": "as lâminas abrem."
          },
          {
            "frame": 4,
            "state": "o produto ocupa o centro em escala grande. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Frasco fictício central cercado por uma íris mecânica azul de grandes lâminas. Mostre seu estado anterior à ação, preservando a linguagem: Pétalas rígidas abrem um palco circular enquanto o produto original permanece intacto.",
            "actionAndResult": "A íris quase esconde o objeto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A íris quase esconde o objeto.",
            "actionAndResult": "as lâminas abrem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "as lâminas abrem.",
            "actionAndResult": "o produto ocupa o centro em escala grande. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A íris quase esconde o objeto; as lâminas abrem; o produto ocupa o centro em escala grande",
        "resources": [
          "Packshot protegido",
          "íris 3D",
          "oclusão",
          "sombra de contato"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "paisagem-de-materia-prima-confirmada",
      "name": "Paisagem de matéria-prima confirmada",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto.",
      "exampleTopic": "Bolsa fictícia preservada diante de dunas cenográficas de textura de couro",
      "uses": "Moda, objetos e narrativas de material",
      "resources": [
        "Foto original",
        "ficha do material",
        "paisagem conceitual identificada",
        "composição"
      ],
      "motion": "Uma paisagem sugere a matéria; o produto entra como referência real; o detalhe comprovado conclui",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "macro-tatil-de-materiais",
        "nearestName": "Macro tátil de materiais",
        "difference": "Transforma a matéria em contexto metafórico externo, preservando a leitura literal do produto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Fricção de material sem promessa de resistência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/paisagem-de-materia-prima-confirmada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bolsa fictícia preservada diante de dunas cenográficas de textura de couro",
        "frames": [
          {
            "src": "assets/style-sequences/paisagem-de-materia-prima-confirmada-01.webp",
            "thumbnail": "assets/style-sequences/paisagem-de-materia-prima-confirmada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bolsa fictícia preservada diante de dunas cenográficas de textura de couro. Mostre seu estado anterior à ação, preservando a linguagem: O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto.",
            "caption": "Bolsa fictícia preservada diante de dunas cenográficas de textura de couro.",
            "alt": "Paisagem de matéria-prima confirmada — abertura. Estabeleça o assunto fictício: Bolsa fictícia preservada diante de dunas cenográficas de textura de couro. Mostre seu estado anterior à ação, preservando a linguagem: O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto."
          },
          {
            "src": "assets/style-sequences/paisagem-de-materia-prima-confirmada-02.webp",
            "thumbnail": "assets/style-sequences/paisagem-de-materia-prima-confirmada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma paisagem sugere a matéria.",
            "caption": "Uma paisagem sugere a matéria.",
            "alt": "Paisagem de matéria-prima confirmada — desenvolvimento. Uma paisagem sugere a matéria."
          },
          {
            "src": "assets/style-sequences/paisagem-de-materia-prima-confirmada-03.webp",
            "thumbnail": "assets/style-sequences/paisagem-de-materia-prima-confirmada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o produto entra como referência real.",
            "caption": "o produto entra como referência real.",
            "alt": "Paisagem de matéria-prima confirmada — transformação. o produto entra como referência real."
          },
          {
            "src": "assets/style-sequences/paisagem-de-materia-prima-confirmada-04.webp",
            "thumbnail": "assets/style-sequences/paisagem-de-materia-prima-confirmada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o detalhe comprovado conclui. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o detalhe comprovado conclui. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Paisagem de matéria-prima confirmada — fechamento. o detalhe comprovado conclui. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Fricção de material sem promessa de resistência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bolsa fictícia preservada diante de dunas cenográficas de textura de couro. Mostre seu estado anterior à ação, preservando a linguagem: O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto."
          },
          {
            "frame": 2,
            "state": "Uma paisagem sugere a matéria."
          },
          {
            "frame": 3,
            "state": "o produto entra como referência real."
          },
          {
            "frame": 4,
            "state": "o detalhe comprovado conclui. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bolsa fictícia preservada diante de dunas cenográficas de textura de couro. Mostre seu estado anterior à ação, preservando a linguagem: O entorno traduz uma matéria documentada em uma paisagem abstrata sem mudar o objeto.",
            "actionAndResult": "Uma paisagem sugere a matéria."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma paisagem sugere a matéria.",
            "actionAndResult": "o produto entra como referência real."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o produto entra como referência real.",
            "actionAndResult": "o detalhe comprovado conclui. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma paisagem sugere a matéria; o produto entra como referência real; o detalhe comprovado conclui",
        "resources": [
          "Foto original",
          "ficha do material",
          "paisagem conceitual identificada",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vitrine-entre-placas-de-gelo-cenografico",
      "name": "Vitrine entre placas de gelo cenográfico",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido.",
      "exampleTopic": "Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas",
      "uses": "Bebidas, beleza e campanhas sazonais",
      "resources": [
        "Packshot original",
        "gelo cenográfico",
        "máscaras",
        "simulação separada"
      ],
      "motion": "As placas criam uma fresta; o produto aparece; a câmera fixa permite ler embalagem",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "splash-publicitario-controlado",
        "nearestName": "Splash publicitário controlado",
        "difference": "Usa planos sólidos translúcidos como portas de cena, sem lançar líquido sobre o produto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Deslizamento de gelo e gota distante",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas",
        "frames": [
          {
            "src": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-01.webp",
            "thumbnail": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido.",
            "caption": "Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas.",
            "alt": "Vitrine entre placas de gelo cenográfico — abertura. Estabeleça o assunto fictício: Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido."
          },
          {
            "src": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-02.webp",
            "thumbnail": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As placas criam uma fresta.",
            "caption": "As placas criam uma fresta.",
            "alt": "Vitrine entre placas de gelo cenográfico — desenvolvimento. As placas criam uma fresta."
          },
          {
            "src": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-03.webp",
            "thumbnail": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o produto aparece.",
            "caption": "o produto aparece.",
            "alt": "Vitrine entre placas de gelo cenográfico — transformação. o produto aparece."
          },
          {
            "src": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-04.webp",
            "thumbnail": "assets/style-sequences/vitrine-entre-placas-de-gelo-cenografico-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a câmera fixa permite ler embalagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a câmera fixa permite ler embalagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Vitrine entre placas de gelo cenográfico — fechamento. a câmera fixa permite ler embalagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Deslizamento de gelo e gota distante",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido."
          },
          {
            "frame": 2,
            "state": "As placas criam uma fresta."
          },
          {
            "frame": 3,
            "state": "o produto aparece."
          },
          {
            "frame": 4,
            "state": "a câmera fixa permite ler embalagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Garrafa fictícia intacta numa plataforma seca entre grandes placas de gelo decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Placas translúcidas de cenário deslizam ao redor de um produto seco e protegido.",
            "actionAndResult": "As placas criam uma fresta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As placas criam uma fresta.",
            "actionAndResult": "o produto aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o produto aparece.",
            "actionAndResult": "a câmera fixa permite ler embalagem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "As placas criam uma fresta; o produto aparece; a câmera fixa permite ler embalagem",
        "resources": [
          "Packshot original",
          "gelo cenográfico",
          "máscaras",
          "simulação separada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "automato-de-vitrine-publicitaria",
      "name": "Autômato de vitrine publicitária",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética.",
      "exampleTopic": "Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas",
      "uses": "Presentes, design e objetos de precisão",
      "resources": [
        "Packshot",
        "mecanismo cenográfico",
        "rig",
        "luz",
        "escala"
      ],
      "motion": "O mecanismo gira; a plataforma posiciona o objeto; o motor para para leitura do detalhe",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "produto-com-widgets-rastreados",
        "nearestName": "Produto com widgets rastreados",
        "difference": "O destaque nasce de um mecanismo físico de apresentação, não de etiquetas flutuantes"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Engrenagem baixa e clique de parada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/automato-de-vitrine-publicitaria-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas",
        "frames": [
          {
            "src": "assets/style-sequences/automato-de-vitrine-publicitaria-01.webp",
            "thumbnail": "assets/style-sequences/automato-de-vitrine-publicitaria-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética.",
            "caption": "Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas.",
            "alt": "Autômato de vitrine publicitária — abertura. Estabeleça o assunto fictício: Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética."
          },
          {
            "src": "assets/style-sequences/automato-de-vitrine-publicitaria-02.webp",
            "thumbnail": "assets/style-sequences/automato-de-vitrine-publicitaria-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O mecanismo gira.",
            "caption": "O mecanismo gira.",
            "alt": "Autômato de vitrine publicitária — desenvolvimento. O mecanismo gira."
          },
          {
            "src": "assets/style-sequences/automato-de-vitrine-publicitaria-03.webp",
            "thumbnail": "assets/style-sequences/automato-de-vitrine-publicitaria-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a plataforma posiciona o objeto.",
            "caption": "a plataforma posiciona o objeto.",
            "alt": "Autômato de vitrine publicitária — transformação. a plataforma posiciona o objeto."
          },
          {
            "src": "assets/style-sequences/automato-de-vitrine-publicitaria-04.webp",
            "thumbnail": "assets/style-sequences/automato-de-vitrine-publicitaria-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o motor para para leitura do detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o motor para para leitura do detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Autômato de vitrine publicitária — fechamento. o motor para para leitura do detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Engrenagem baixa e clique de parada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética."
          },
          {
            "frame": 2,
            "state": "O mecanismo gira."
          },
          {
            "frame": 3,
            "state": "a plataforma posiciona o objeto."
          },
          {
            "frame": 4,
            "state": "o motor para para leitura do detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Relógio fictício original sobre palco elevado por engrenagens de madeira decorativas. Mostre seu estado anterior à ação, preservando a linguagem: Cames e pequenas plataformas cenográficas apresentam o produto num gesto de engenharia poética.",
            "actionAndResult": "O mecanismo gira."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O mecanismo gira.",
            "actionAndResult": "a plataforma posiciona o objeto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a plataforma posiciona o objeto.",
            "actionAndResult": "o motor para para leitura do detalhe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O mecanismo gira; a plataforma posiciona o objeto; o motor para para leitura do detalhe",
        "resources": [
          "Packshot",
          "mecanismo cenográfico",
          "rig",
          "luz",
          "escala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "prateleira-que-dobra-o-espaco",
      "name": "Prateleira que dobra o espaço",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Planos articulados do cenário mudam a orientação da composição ao redor do produto estável.",
      "exampleTopic": "Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco",
      "uses": "Moda, acessórios e lançamentos criativos",
      "resources": [
        "Foto original",
        "cenário articulado",
        "pivôs",
        "oclusão",
        "composição"
      ],
      "motion": "Uma parede dobra; abre um segundo plano; o produto continua reconhecível e inteiro",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "portal-pelo-detalhe",
        "nearestName": "Portal pelo detalhe",
        "difference": "A transição é construída pelo cenário articulado, sem atravessar ou deformar o objeto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Dobra rígida e impacto macio",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/prateleira-que-dobra-o-espaco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco",
        "frames": [
          {
            "src": "assets/style-sequences/prateleira-que-dobra-o-espaco-01.webp",
            "thumbnail": "assets/style-sequences/prateleira-que-dobra-o-espaco-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco. Mostre seu estado anterior à ação, preservando a linguagem: Planos articulados do cenário mudam a orientação da composição ao redor do produto estável.",
            "caption": "Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco.",
            "alt": "Prateleira que dobra o espaço — abertura. Estabeleça o assunto fictício: Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco. Mostre seu estado anterior à ação, preservando a linguagem: Planos articulados do cenário mudam a orientação da composição ao redor do produto estável."
          },
          {
            "src": "assets/style-sequences/prateleira-que-dobra-o-espaco-02.webp",
            "thumbnail": "assets/style-sequences/prateleira-que-dobra-o-espaco-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma parede dobra.",
            "caption": "Uma parede dobra.",
            "alt": "Prateleira que dobra o espaço — desenvolvimento. Uma parede dobra."
          },
          {
            "src": "assets/style-sequences/prateleira-que-dobra-o-espaco-03.webp",
            "thumbnail": "assets/style-sequences/prateleira-que-dobra-o-espaco-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "abre um segundo plano.",
            "caption": "abre um segundo plano.",
            "alt": "Prateleira que dobra o espaço — transformação. abre um segundo plano."
          },
          {
            "src": "assets/style-sequences/prateleira-que-dobra-o-espaco-04.webp",
            "thumbnail": "assets/style-sequences/prateleira-que-dobra-o-espaco-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o produto continua reconhecível e inteiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o produto continua reconhecível e inteiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Prateleira que dobra o espaço — fechamento. o produto continua reconhecível e inteiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Dobra rígida e impacto macio",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planos articulados do cenário mudam a orientação da composição ao redor do produto estável.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco. Mostre seu estado anterior à ação, preservando a linguagem: Planos articulados do cenário mudam a orientação da composição ao redor do produto estável."
          },
          {
            "frame": 2,
            "state": "Uma parede dobra."
          },
          {
            "frame": 3,
            "state": "abre um segundo plano."
          },
          {
            "frame": 4,
            "state": "o produto continua reconhecível e inteiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis fictício preservado numa prateleira branca cujas paredes se dobram como um palco. Mostre seu estado anterior à ação, preservando a linguagem: Planos articulados do cenário mudam a orientação da composição ao redor do produto estável.",
            "actionAndResult": "Uma parede dobra."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma parede dobra.",
            "actionAndResult": "abre um segundo plano."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "abre um segundo plano.",
            "actionAndResult": "o produto continua reconhecível e inteiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma parede dobra; abre um segundo plano; o produto continua reconhecível e inteiro",
        "resources": [
          "Foto original",
          "cenário articulado",
          "pivôs",
          "oclusão",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rotulo-como-painel-de-exposicao",
      "name": "Rótulo como painel de exposição",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto.",
      "exampleTopic": "Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível",
      "uses": "Alimentos, cosméticos e produtos com informação relevante",
      "resources": [
        "Arte oficial autorizada",
        "foto original",
        "texto editável conferido",
        "layout"
      ],
      "motion": "O produto aparece; a informação real amplia num painel; o enquadramento relaciona ambos",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "packshot-com-chamada-editorial",
        "nearestName": "Packshot com chamada editorial",
        "difference": "Amplia informações já presentes no rótulo e exige conferência literal, sem inventar uma chamada"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Papel se abrindo e acento de leitura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/rotulo-como-painel-de-exposicao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível",
        "frames": [
          {
            "src": "assets/style-sequences/rotulo-como-painel-de-exposicao-01.webp",
            "thumbnail": "assets/style-sequences/rotulo-como-painel-de-exposicao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível. Mostre seu estado anterior à ação, preservando a linguagem: A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto.",
            "caption": "Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível.",
            "alt": "Rótulo como painel de exposição — abertura. Estabeleça o assunto fictício: Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível. Mostre seu estado anterior à ação, preservando a linguagem: A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto."
          },
          {
            "src": "assets/style-sequences/rotulo-como-painel-de-exposicao-02.webp",
            "thumbnail": "assets/style-sequences/rotulo-como-painel-de-exposicao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O produto aparece.",
            "caption": "O produto aparece.",
            "alt": "Rótulo como painel de exposição — desenvolvimento. O produto aparece."
          },
          {
            "src": "assets/style-sequences/rotulo-como-painel-de-exposicao-03.webp",
            "thumbnail": "assets/style-sequences/rotulo-como-painel-de-exposicao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a informação real amplia num painel.",
            "caption": "a informação real amplia num painel.",
            "alt": "Rótulo como painel de exposição — transformação. a informação real amplia num painel."
          },
          {
            "src": "assets/style-sequences/rotulo-como-painel-de-exposicao-04.webp",
            "thumbnail": "assets/style-sequences/rotulo-como-painel-de-exposicao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o enquadramento relaciona ambos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o enquadramento relaciona ambos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Rótulo como painel de exposição — fechamento. o enquadramento relaciona ambos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Papel se abrindo e acento de leitura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível. Mostre seu estado anterior à ação, preservando a linguagem: A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto."
          },
          {
            "frame": 2,
            "state": "O produto aparece."
          },
          {
            "frame": 3,
            "state": "a informação real amplia num painel."
          },
          {
            "frame": 4,
            "state": "o enquadramento relaciona ambos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Frasco fictício diante de um painel ampliado de seu rótulo autoral simples e legível. Mostre seu estado anterior à ação, preservando a linguagem: A arte oficial do rótulo ganha uma reprodução ampliada ao lado do produto intacto.",
            "actionAndResult": "O produto aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O produto aparece.",
            "actionAndResult": "a informação real amplia num painel."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a informação real amplia num painel.",
            "actionAndResult": "o enquadramento relaciona ambos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O produto aparece; a informação real amplia num painel; o enquadramento relaciona ambos",
        "resources": [
          "Arte oficial autorizada",
          "foto original",
          "texto editável conferido",
          "layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "topografia-de-tecido-em-torno-do-objeto",
      "name": "Topografia de tecido em torno do objeto",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Ondas de tecido formam um terreno dramático sem encobrir contornos importantes.",
      "exampleTopic": "Óculos fictícios intactos apoiados em tecido azul que forma vales amplos",
      "uses": "Acessórios, joias e moda",
      "resources": [
        "Packshot protegido",
        "tecido simulado ou real",
        "máscara",
        "sombra"
      ],
      "motion": "Uma onda atravessa o tecido; abre uma área de repouso; o objeto permanece estável",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "fashion-editorial-em-modelo",
        "nearestName": "Fashion editorial em modelo",
        "difference": "O tecido vira cenário dinâmico, sem vestir um modelo ou alterar caimento de uma peça real"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Foley de tecido em volume discreto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Óculos fictícios intactos apoiados em tecido azul que forma vales amplos",
        "frames": [
          {
            "src": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-01.webp",
            "thumbnail": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Óculos fictícios intactos apoiados em tecido azul que forma vales amplos. Mostre seu estado anterior à ação, preservando a linguagem: Ondas de tecido formam um terreno dramático sem encobrir contornos importantes.",
            "caption": "Óculos fictícios intactos apoiados em tecido azul que forma vales amplos.",
            "alt": "Topografia de tecido em torno do objeto — abertura. Estabeleça o assunto fictício: Óculos fictícios intactos apoiados em tecido azul que forma vales amplos. Mostre seu estado anterior à ação, preservando a linguagem: Ondas de tecido formam um terreno dramático sem encobrir contornos importantes."
          },
          {
            "src": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-02.webp",
            "thumbnail": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma onda atravessa o tecido.",
            "caption": "Uma onda atravessa o tecido.",
            "alt": "Topografia de tecido em torno do objeto — desenvolvimento. Uma onda atravessa o tecido."
          },
          {
            "src": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-03.webp",
            "thumbnail": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "abre uma área de repouso.",
            "caption": "abre uma área de repouso.",
            "alt": "Topografia de tecido em torno do objeto — transformação. abre uma área de repouso."
          },
          {
            "src": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-04.webp",
            "thumbnail": "assets/style-sequences/topografia-de-tecido-em-torno-do-objeto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o objeto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o objeto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Topografia de tecido em torno do objeto — fechamento. o objeto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Foley de tecido em volume discreto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ondas de tecido formam um terreno dramático sem encobrir contornos importantes.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Óculos fictícios intactos apoiados em tecido azul que forma vales amplos. Mostre seu estado anterior à ação, preservando a linguagem: Ondas de tecido formam um terreno dramático sem encobrir contornos importantes."
          },
          {
            "frame": 2,
            "state": "Uma onda atravessa o tecido."
          },
          {
            "frame": 3,
            "state": "abre uma área de repouso."
          },
          {
            "frame": 4,
            "state": "o objeto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Óculos fictícios intactos apoiados em tecido azul que forma vales amplos. Mostre seu estado anterior à ação, preservando a linguagem: Ondas de tecido formam um terreno dramático sem encobrir contornos importantes.",
            "actionAndResult": "Uma onda atravessa o tecido."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma onda atravessa o tecido.",
            "actionAndResult": "abre uma área de repouso."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "abre uma área de repouso.",
            "actionAndResult": "o objeto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma onda atravessa o tecido; abre uma área de repouso; o objeto permanece estável",
        "resources": [
          "Packshot protegido",
          "tecido simulado ou real",
          "máscara",
          "sombra"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "natureza-morta-em-gravidade-diagonal",
      "name": "Natureza-morta em gravidade diagonal",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável.",
      "exampleTopic": "Luminária fictícia e livros apoiados num cenário diagonal azul e creme",
      "uses": "Decoração, objetos e campanhas de design",
      "resources": [
        "Fotos autorizadas",
        "apoios modelados",
        "rotação plana limitada",
        "contato"
      ],
      "motion": "O cenário inclina de forma controlada; os apoios justificam o equilíbrio; a imagem final sustenta o objeto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "still-life-espelhado",
        "nearestName": "Still life espelhado",
        "difference": "Explora apoio e gravidade numa composição inclinada, sem multiplicar reflexos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Pequeno deslocamento e repouso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Luminária fictícia e livros apoiados num cenário diagonal azul e creme",
        "frames": [
          {
            "src": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-01.webp",
            "thumbnail": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Luminária fictícia e livros apoiados num cenário diagonal azul e creme. Mostre seu estado anterior à ação, preservando a linguagem: Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável.",
            "caption": "Luminária fictícia e livros apoiados num cenário diagonal azul e creme.",
            "alt": "Natureza-morta em gravidade diagonal — abertura. Estabeleça o assunto fictício: Luminária fictícia e livros apoiados num cenário diagonal azul e creme. Mostre seu estado anterior à ação, preservando a linguagem: Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável."
          },
          {
            "src": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-02.webp",
            "thumbnail": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O cenário inclina de forma controlada.",
            "caption": "O cenário inclina de forma controlada.",
            "alt": "Natureza-morta em gravidade diagonal — desenvolvimento. O cenário inclina de forma controlada."
          },
          {
            "src": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-03.webp",
            "thumbnail": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "os apoios justificam o equilíbrio.",
            "caption": "os apoios justificam o equilíbrio.",
            "alt": "Natureza-morta em gravidade diagonal — transformação. os apoios justificam o equilíbrio."
          },
          {
            "src": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-04.webp",
            "thumbnail": "assets/style-sequences/natureza-morta-em-gravidade-diagonal-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a imagem final sustenta o objeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a imagem final sustenta o objeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Natureza-morta em gravidade diagonal — fechamento. a imagem final sustenta o objeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Pequeno deslocamento e repouso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Luminária fictícia e livros apoiados num cenário diagonal azul e creme. Mostre seu estado anterior à ação, preservando a linguagem: Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável."
          },
          {
            "frame": 2,
            "state": "O cenário inclina de forma controlada."
          },
          {
            "frame": 3,
            "state": "os apoios justificam o equilíbrio."
          },
          {
            "frame": 4,
            "state": "a imagem final sustenta o objeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Luminária fictícia e livros apoiados num cenário diagonal azul e creme. Mostre seu estado anterior à ação, preservando a linguagem: Piso e apoios inclinados criam tensão visual enquanto o produto mantém geometria verificável.",
            "actionAndResult": "O cenário inclina de forma controlada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O cenário inclina de forma controlada.",
            "actionAndResult": "os apoios justificam o equilíbrio."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "os apoios justificam o equilíbrio.",
            "actionAndResult": "a imagem final sustenta o objeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O cenário inclina de forma controlada; os apoios justificam o equilíbrio; a imagem final sustenta o objeto",
        "resources": [
          "Fotos autorizadas",
          "apoios modelados",
          "rotação plana limitada",
          "contato"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gabinete-de-especimes-de-produto",
      "name": "Gabinete de espécimes de produto",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados.",
      "exampleTopic": "Fone fictício preservado num gabinete museológico com pequenos nichos de materiais",
      "uses": "Design, tecnologia e produtos com construção documentada",
      "resources": [
        "Packshot",
        "referências reais dos materiais",
        "nichos",
        "legendas editáveis"
      ],
      "motion": "Um nicho abre; conecta matéria e objeto; a vitrine inteira organiza o conjunto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "explodido-tecnico-validado",
        "nearestName": "Explodido técnico validado",
        "difference": "Exibe amostras externas e referências separadas, sem desmontar ou inventar o interior"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Abertura de gaveta e toque de vidro",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/gabinete-de-especimes-de-produto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fone fictício preservado num gabinete museológico com pequenos nichos de materiais",
        "frames": [
          {
            "src": "assets/style-sequences/gabinete-de-especimes-de-produto-01.webp",
            "thumbnail": "assets/style-sequences/gabinete-de-especimes-de-produto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fone fictício preservado num gabinete museológico com pequenos nichos de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados.",
            "caption": "Fone fictício preservado num gabinete museológico com pequenos nichos de materiais.",
            "alt": "Gabinete de espécimes de produto — abertura. Estabeleça o assunto fictício: Fone fictício preservado num gabinete museológico com pequenos nichos de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados."
          },
          {
            "src": "assets/style-sequences/gabinete-de-especimes-de-produto-02.webp",
            "thumbnail": "assets/style-sequences/gabinete-de-especimes-de-produto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um nicho abre.",
            "caption": "Um nicho abre.",
            "alt": "Gabinete de espécimes de produto — desenvolvimento. Um nicho abre."
          },
          {
            "src": "assets/style-sequences/gabinete-de-especimes-de-produto-03.webp",
            "thumbnail": "assets/style-sequences/gabinete-de-especimes-de-produto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "conecta matéria e objeto.",
            "caption": "conecta matéria e objeto.",
            "alt": "Gabinete de espécimes de produto — transformação. conecta matéria e objeto."
          },
          {
            "src": "assets/style-sequences/gabinete-de-especimes-de-produto-04.webp",
            "thumbnail": "assets/style-sequences/gabinete-de-especimes-de-produto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a vitrine inteira organiza o conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a vitrine inteira organiza o conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Gabinete de espécimes de produto — fechamento. a vitrine inteira organiza o conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Abertura de gaveta e toque de vidro",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fone fictício preservado num gabinete museológico com pequenos nichos de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados."
          },
          {
            "frame": 2,
            "state": "Um nicho abre."
          },
          {
            "frame": 3,
            "state": "conecta matéria e objeto."
          },
          {
            "frame": 4,
            "state": "a vitrine inteira organiza o conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fone fictício preservado num gabinete museológico com pequenos nichos de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Um objeto é apresentado como peça de coleção, com referências materiais em nichos separados.",
            "actionAndResult": "Um nicho abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um nicho abre.",
            "actionAndResult": "conecta matéria e objeto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "conecta matéria e objeto.",
            "actionAndResult": "a vitrine inteira organiza o conjunto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um nicho abre; conecta matéria e objeto; a vitrine inteira organiza o conjunto",
        "resources": [
          "Packshot",
          "referências reais dos materiais",
          "nichos",
          "legendas editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "dueto-entre-produto-e-vazio-moldado",
      "name": "Dueto entre produto e vazio moldado",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original.",
      "exampleTopic": "Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal",
      "uses": "Objetos, tecnologia e campanhas conceituais",
      "resources": [
        "Foto original",
        "silhueta frontal",
        "molde cenográfico",
        "luz"
      ],
      "motion": "O vazio aparece primeiro; o produto ocupa um plano vizinho; forma e ausência criam contraste",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "sombra-como-assinatura",
        "nearestName": "Sombra como assinatura",
        "difference": "A contraparte é um vazio tridimensional cenográfico, não a sombra projetada do produto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Gancho, atributo comprovado e CTA natural.",
        "music": "Trilha publicitária licenciada adequada à marca.",
        "sfx": "Ar curto e contato de apoio",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/anuncios-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal",
        "frames": [
          {
            "src": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-01.webp",
            "thumbnail": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal. Mostre seu estado anterior à ação, preservando a linguagem: Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original.",
            "caption": "Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal.",
            "alt": "Dueto entre produto e vazio moldado — abertura. Estabeleça o assunto fictício: Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal. Mostre seu estado anterior à ação, preservando a linguagem: Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original."
          },
          {
            "src": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-02.webp",
            "thumbnail": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O vazio aparece primeiro.",
            "caption": "O vazio aparece primeiro.",
            "alt": "Dueto entre produto e vazio moldado — desenvolvimento. O vazio aparece primeiro."
          },
          {
            "src": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-03.webp",
            "thumbnail": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o produto ocupa um plano vizinho.",
            "caption": "o produto ocupa um plano vizinho.",
            "alt": "Dueto entre produto e vazio moldado — transformação. o produto ocupa um plano vizinho."
          },
          {
            "src": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-04.webp",
            "thumbnail": "assets/style-sequences/dueto-entre-produto-e-vazio-moldado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "forma e ausência criam contraste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "forma e ausência criam contraste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Dueto entre produto e vazio moldado — fechamento. forma e ausência criam contraste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Gancho, atributo comprovado e CTA natural. Trilha publicitária licenciada adequada à marca. Ar curto e contato de apoio",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal. Mostre seu estado anterior à ação, preservando a linguagem: Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original."
          },
          {
            "frame": 2,
            "state": "O vazio aparece primeiro."
          },
          {
            "frame": 3,
            "state": "o produto ocupa um plano vizinho."
          },
          {
            "frame": 4,
            "state": "forma e ausência criam contraste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Câmera fictícia original ao lado de um nicho abstrato com seu contorno frontal. Mostre seu estado anterior à ação, preservando a linguagem: Uma cavidade cenográfica acompanha a silhueta conhecida e reforça a presença do original.",
            "actionAndResult": "O vazio aparece primeiro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O vazio aparece primeiro.",
            "actionAndResult": "o produto ocupa um plano vizinho."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o produto ocupa um plano vizinho.",
            "actionAndResult": "forma e ausência criam contraste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O vazio aparece primeiro; o produto ocupa um plano vizinho; forma e ausência criam contraste",
        "resources": [
          "Foto original",
          "silhueta frontal",
          "molde cenográfico",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "o-cenario-desmonta-a-propria-promessa",
      "name": "O cenário desmonta a própria promessa",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável.",
      "exampleTopic": "Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada",
      "uses": "Produtos e marcas que querem explicar com clareza",
      "resources": [
        "Produto original",
        "cenário desmontável",
        "demonstração autorizada",
        "roteiro"
      ],
      "motion": "O espetáculo cria expectativa; as paredes se afastam; uma função real assume o protagonismo",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "demonstracao-de-produto",
        "nearestName": "Demonstração de produto",
        "difference": "Usa a desmontagem do próprio anúncio como recurso narrativo antes da prova concreta"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Mecanismo de palco seguido de som real",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada",
        "frames": [
          {
            "src": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-01.webp",
            "thumbnail": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada. Mostre seu estado anterior à ação, preservando a linguagem: Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável.",
            "caption": "Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada.",
            "alt": "O cenário desmonta a própria promessa — abertura. Estabeleça o assunto fictício: Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada. Mostre seu estado anterior à ação, preservando a linguagem: Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável."
          },
          {
            "src": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-02.webp",
            "thumbnail": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O espetáculo cria expectativa.",
            "caption": "O espetáculo cria expectativa.",
            "alt": "O cenário desmonta a própria promessa — desenvolvimento. O espetáculo cria expectativa."
          },
          {
            "src": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-03.webp",
            "thumbnail": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "as paredes se afastam.",
            "caption": "as paredes se afastam.",
            "alt": "O cenário desmonta a própria promessa — transformação. as paredes se afastam."
          },
          {
            "src": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-04.webp",
            "thumbnail": "assets/style-sequences/o-cenario-desmonta-a-propria-promessa-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "uma função real assume o protagonismo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma função real assume o protagonismo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "O cenário desmonta a própria promessa — fechamento. uma função real assume o protagonismo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Mecanismo de palco seguido de som real",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada. Mostre seu estado anterior à ação, preservando a linguagem: Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável."
          },
          {
            "frame": 2,
            "state": "O espetáculo cria expectativa."
          },
          {
            "frame": 3,
            "state": "as paredes se afastam."
          },
          {
            "frame": 4,
            "state": "uma função real assume o protagonismo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Palco publicitário fictício abrindo suas paredes e mostrando uma cafeteira realista em bancada. Mostre seu estado anterior à ação, preservando a linguagem: Uma cenografia exagerada se abre para revelar uma demonstração simples e verificável.",
            "actionAndResult": "O espetáculo cria expectativa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O espetáculo cria expectativa.",
            "actionAndResult": "as paredes se afastam."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "as paredes se afastam.",
            "actionAndResult": "uma função real assume o protagonismo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O espetáculo cria expectativa; as paredes se afastam; uma função real assume o protagonismo",
        "resources": [
          "Produto original",
          "cenário desmontável",
          "demonstração autorizada",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "orquestra-de-objetos-em-uso",
      "name": "Orquestra de objetos em uso",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Ações reais de produtos formam uma composição rítmica sem falsificar seus sons.",
      "exampleTopic": "Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência",
      "uses": "Casa, gastronomia e objetos de uso diário",
      "resources": [
        "Captação real",
        "foley correspondente",
        "montagem rítmica",
        "direitos"
      ],
      "motion": "Um gesto cria a batida; outros respondem; o conjunto termina num uso completo",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "food-asmr-com-narracao",
        "nearestName": "Food ASMR com narração",
        "difference": "Organiza ações em diálogo musical entre objetos, sem depender de macro alimentar ou sussurro"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Ritmo composto somente de ações documentadas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/orquestra-de-objetos-em-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência",
        "frames": [
          {
            "src": "assets/style-sequences/orquestra-de-objetos-em-uso-01.webp",
            "thumbnail": "assets/style-sequences/orquestra-de-objetos-em-uso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência. Mostre seu estado anterior à ação, preservando a linguagem: Ações reais de produtos formam uma composição rítmica sem falsificar seus sons.",
            "caption": "Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência.",
            "alt": "Orquestra de objetos em uso — abertura. Estabeleça o assunto fictício: Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência. Mostre seu estado anterior à ação, preservando a linguagem: Ações reais de produtos formam uma composição rítmica sem falsificar seus sons."
          },
          {
            "src": "assets/style-sequences/orquestra-de-objetos-em-uso-02.webp",
            "thumbnail": "assets/style-sequences/orquestra-de-objetos-em-uso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um gesto cria a batida.",
            "caption": "Um gesto cria a batida.",
            "alt": "Orquestra de objetos em uso — desenvolvimento. Um gesto cria a batida."
          },
          {
            "src": "assets/style-sequences/orquestra-de-objetos-em-uso-03.webp",
            "thumbnail": "assets/style-sequences/orquestra-de-objetos-em-uso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "outros respondem.",
            "caption": "outros respondem.",
            "alt": "Orquestra de objetos em uso — transformação. outros respondem."
          },
          {
            "src": "assets/style-sequences/orquestra-de-objetos-em-uso-04.webp",
            "thumbnail": "assets/style-sequences/orquestra-de-objetos-em-uso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o conjunto termina num uso completo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conjunto termina num uso completo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Orquestra de objetos em uso — fechamento. o conjunto termina num uso completo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Ritmo composto somente de ações documentadas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ações reais de produtos formam uma composição rítmica sem falsificar seus sons.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência. Mostre seu estado anterior à ação, preservando a linguagem: Ações reais de produtos formam uma composição rítmica sem falsificar seus sons."
          },
          {
            "frame": 2,
            "state": "Um gesto cria a batida."
          },
          {
            "frame": 3,
            "state": "outros respondem."
          },
          {
            "frame": 4,
            "state": "o conjunto termina num uso completo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Utensílios fictícios numa bancada com mãos autorizadas preparando uma pequena sequência. Mostre seu estado anterior à ação, preservando a linguagem: Ações reais de produtos formam uma composição rítmica sem falsificar seus sons.",
            "actionAndResult": "Um gesto cria a batida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gesto cria a batida.",
            "actionAndResult": "outros respondem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outros respondem.",
            "actionAndResult": "o conjunto termina num uso completo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um gesto cria a batida; outros respondem; o conjunto termina num uso completo",
        "resources": [
          "Captação real",
          "foley correspondente",
          "montagem rítmica",
          "direitos"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tribunal-cenografico-de-uma-duvida",
      "name": "Tribunal cenográfico de uma dúvida",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais.",
      "exampleTopic": "Produto fictício numa bancada teatral com cartões de pergunta e evidência",
      "uses": "Vendas consultivas e produtos com especificações verificadas",
      "resources": [
        "Pergunta real",
        "documentos",
        "cenografia original",
        "voz",
        "produto protegido"
      ],
      "motion": "A pergunta abre o caso; a evidência é apresentada; o veredito explicita o limite da resposta",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "resposta-visual-a-objecoes",
        "nearestName": "Resposta visual a objeções",
        "difference": "Cria uma dramaturgia de prova e conclusão em palco, sem simular autoridade jurídica real"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Batida curta de cena e pausa de veredito",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício numa bancada teatral com cartões de pergunta e evidência",
        "frames": [
          {
            "src": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-01.webp",
            "thumbnail": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício numa bancada teatral com cartões de pergunta e evidência. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais.",
            "caption": "Produto fictício numa bancada teatral com cartões de pergunta e evidência.",
            "alt": "Tribunal cenográfico de uma dúvida — abertura. Estabeleça o assunto fictício: Produto fictício numa bancada teatral com cartões de pergunta e evidência. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais."
          },
          {
            "src": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-02.webp",
            "thumbnail": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A pergunta abre o caso.",
            "caption": "A pergunta abre o caso.",
            "alt": "Tribunal cenográfico de uma dúvida — desenvolvimento. A pergunta abre o caso."
          },
          {
            "src": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-03.webp",
            "thumbnail": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a evidência é apresentada.",
            "caption": "a evidência é apresentada.",
            "alt": "Tribunal cenográfico de uma dúvida — transformação. a evidência é apresentada."
          },
          {
            "src": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-04.webp",
            "thumbnail": "assets/style-sequences/tribunal-cenografico-de-uma-duvida-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o veredito explicita o limite da resposta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o veredito explicita o limite da resposta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Tribunal cenográfico de uma dúvida — fechamento. o veredito explicita o limite da resposta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Batida curta de cena e pausa de veredito",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício numa bancada teatral com cartões de pergunta e evidência. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais."
          },
          {
            "frame": 2,
            "state": "A pergunta abre o caso."
          },
          {
            "frame": 3,
            "state": "a evidência é apresentada."
          },
          {
            "frame": 4,
            "state": "o veredito explicita o limite da resposta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício numa bancada teatral com cartões de pergunta e evidência. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta de compra é encenada num pequeno tribunal fictício com evidências visuais.",
            "actionAndResult": "A pergunta abre o caso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A pergunta abre o caso.",
            "actionAndResult": "a evidência é apresentada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a evidência é apresentada.",
            "actionAndResult": "o veredito explicita o limite da resposta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A pergunta abre o caso; a evidência é apresentada; o veredito explicita o limite da resposta",
        "resources": [
          "Pergunta real",
          "documentos",
          "cenografia original",
          "voz",
          "produto protegido"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "revelacao-tardia-por-consequencias",
      "name": "Revelação tardia por consequências",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável.",
      "exampleTopic": "Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro",
      "uses": "Objetos funcionais e campanhas de curiosidade",
      "resources": [
        "Ação documentada",
        "B-roll",
        "continuidade",
        "produto original"
      ],
      "motion": "Um resultado suscita a pergunta; a ação é reconstruída; o produto é revelado sem superestimar efeito",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "unboxing-artesanal",
        "nearestName": "Unboxing artesanal",
        "difference": "A descoberta vem da consequência observável, não da abertura de embalagem"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som de ação fora de campo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/revelacao-tardia-por-consequencias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro",
        "frames": [
          {
            "src": "assets/style-sequences/revelacao-tardia-por-consequencias-01.webp",
            "thumbnail": "assets/style-sequences/revelacao-tardia-por-consequencias-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro. Mostre seu estado anterior à ação, preservando a linguagem: O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável.",
            "caption": "Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro.",
            "alt": "Revelação tardia por consequências — abertura. Estabeleça o assunto fictício: Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro. Mostre seu estado anterior à ação, preservando a linguagem: O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável."
          },
          {
            "src": "assets/style-sequences/revelacao-tardia-por-consequencias-02.webp",
            "thumbnail": "assets/style-sequences/revelacao-tardia-por-consequencias-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um resultado suscita a pergunta.",
            "caption": "Um resultado suscita a pergunta.",
            "alt": "Revelação tardia por consequências — desenvolvimento. Um resultado suscita a pergunta."
          },
          {
            "src": "assets/style-sequences/revelacao-tardia-por-consequencias-03.webp",
            "thumbnail": "assets/style-sequences/revelacao-tardia-por-consequencias-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a ação é reconstruída.",
            "caption": "a ação é reconstruída.",
            "alt": "Revelação tardia por consequências — transformação. a ação é reconstruída."
          },
          {
            "src": "assets/style-sequences/revelacao-tardia-por-consequencias-04.webp",
            "thumbnail": "assets/style-sequences/revelacao-tardia-por-consequencias-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o produto é revelado sem superestimar efeito. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o produto é revelado sem superestimar efeito. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Revelação tardia por consequências — fechamento. o produto é revelado sem superestimar efeito. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som de ação fora de campo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro. Mostre seu estado anterior à ação, preservando a linguagem: O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável."
          },
          {
            "frame": 2,
            "state": "Um resultado suscita a pergunta."
          },
          {
            "frame": 3,
            "state": "a ação é reconstruída."
          },
          {
            "frame": 4,
            "state": "o produto é revelado sem superestimar efeito. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa organizada com vestígios de uma tarefa e produto fictício ainda fora do quadro. Mostre seu estado anterior à ação, preservando a linguagem: O anúncio começa por efeitos reais de uma ação e só depois identifica o objeto responsável.",
            "actionAndResult": "Um resultado suscita a pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um resultado suscita a pergunta.",
            "actionAndResult": "a ação é reconstruída."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação é reconstruída.",
            "actionAndResult": "o produto é revelado sem superestimar efeito. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um resultado suscita a pergunta; a ação é reconstruída; o produto é revelado sem superestimar efeito",
        "resources": [
          "Ação documentada",
          "B-roll",
          "continuidade",
          "produto original"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "encomenda-em-mundo-dobravel",
      "name": "Encomenda em mundo dobrável",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real.",
      "exampleTopic": "Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa",
      "uses": "E-commerce, logística e experiências de compra",
      "resources": [
        "Embalagem oficial",
        "etapas confirmadas",
        "cenários autorais",
        "composição"
      ],
      "motion": "Um cenário dobra e vira o seguinte; a caixa mantém continuidade; a entrega encerra o trajeto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "jornada-de-um-objeto",
        "nearestName": "Jornada de um objeto",
        "difference": "Usa transformação física de cenários para explicar etapas logísticas confirmadas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Papel articulado e passos discretos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/encomenda-em-mundo-dobravel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa",
        "frames": [
          {
            "src": "assets/style-sequences/encomenda-em-mundo-dobravel-01.webp",
            "thumbnail": "assets/style-sequences/encomenda-em-mundo-dobravel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa. Mostre seu estado anterior à ação, preservando a linguagem: Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real.",
            "caption": "Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa.",
            "alt": "Encomenda em mundo dobrável — abertura. Estabeleça o assunto fictício: Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa. Mostre seu estado anterior à ação, preservando a linguagem: Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real."
          },
          {
            "src": "assets/style-sequences/encomenda-em-mundo-dobravel-02.webp",
            "thumbnail": "assets/style-sequences/encomenda-em-mundo-dobravel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um cenário dobra e vira o seguinte.",
            "caption": "Um cenário dobra e vira o seguinte.",
            "alt": "Encomenda em mundo dobrável — desenvolvimento. Um cenário dobra e vira o seguinte."
          },
          {
            "src": "assets/style-sequences/encomenda-em-mundo-dobravel-03.webp",
            "thumbnail": "assets/style-sequences/encomenda-em-mundo-dobravel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a caixa mantém continuidade.",
            "caption": "a caixa mantém continuidade.",
            "alt": "Encomenda em mundo dobrável — transformação. a caixa mantém continuidade."
          },
          {
            "src": "assets/style-sequences/encomenda-em-mundo-dobravel-04.webp",
            "thumbnail": "assets/style-sequences/encomenda-em-mundo-dobravel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a entrega encerra o trajeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a entrega encerra o trajeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Encomenda em mundo dobrável — fechamento. a entrega encerra o trajeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Papel articulado e passos discretos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa. Mostre seu estado anterior à ação, preservando a linguagem: Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real."
          },
          {
            "frame": 2,
            "state": "Um cenário dobra e vira o seguinte."
          },
          {
            "frame": 3,
            "state": "a caixa mantém continuidade."
          },
          {
            "frame": 4,
            "state": "a entrega encerra o trajeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caixa fictícia intacta atravessando cenários dobráveis de depósito, rua e casa. Mostre seu estado anterior à ação, preservando a linguagem: Etapas logísticas viram cenários de papel que se abrem ao redor da mesma embalagem real.",
            "actionAndResult": "Um cenário dobra e vira o seguinte."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um cenário dobra e vira o seguinte.",
            "actionAndResult": "a caixa mantém continuidade."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a caixa mantém continuidade.",
            "actionAndResult": "a entrega encerra o trajeto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um cenário dobra e vira o seguinte; a caixa mantém continuidade; a entrega encerra o trajeto",
        "resources": [
          "Embalagem oficial",
          "etapas confirmadas",
          "cenários autorais",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "coreografia-de-compatibilidade",
      "name": "Coreografia de compatibilidade",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Peças realmente compatíveis se encontram em uma sequência de encaixes documentados.",
      "exampleTopic": "Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo",
      "uses": "Tecnologia, acessórios e sistemas modulares",
      "resources": [
        "Modelos/SKUs confirmados",
        "captação ou CAD validado",
        "escala",
        "montagem"
      ],
      "motion": "As peças se aproximam; o encaixe real é mostrado; a combinação completa recebe identificação",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "catalogo-de-variantes-verificadas",
        "nearestName": "Catálogo de variantes verificadas",
        "difference": "Demonstra relação funcional entre peças, sem apenas trocar cores ou versões"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Encaixe real sem reforço enganoso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/coreografia-de-compatibilidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo",
        "frames": [
          {
            "src": "assets/style-sequences/coreografia-de-compatibilidade-01.webp",
            "thumbnail": "assets/style-sequences/coreografia-de-compatibilidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Peças realmente compatíveis se encontram em uma sequência de encaixes documentados.",
            "caption": "Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo.",
            "alt": "Coreografia de compatibilidade — abertura. Estabeleça o assunto fictício: Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Peças realmente compatíveis se encontram em uma sequência de encaixes documentados."
          },
          {
            "src": "assets/style-sequences/coreografia-de-compatibilidade-02.webp",
            "thumbnail": "assets/style-sequences/coreografia-de-compatibilidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As peças se aproximam.",
            "caption": "As peças se aproximam.",
            "alt": "Coreografia de compatibilidade — desenvolvimento. As peças se aproximam."
          },
          {
            "src": "assets/style-sequences/coreografia-de-compatibilidade-03.webp",
            "thumbnail": "assets/style-sequences/coreografia-de-compatibilidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o encaixe real é mostrado.",
            "caption": "o encaixe real é mostrado.",
            "alt": "Coreografia de compatibilidade — transformação. o encaixe real é mostrado."
          },
          {
            "src": "assets/style-sequences/coreografia-de-compatibilidade-04.webp",
            "thumbnail": "assets/style-sequences/coreografia-de-compatibilidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a combinação completa recebe identificação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a combinação completa recebe identificação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Coreografia de compatibilidade — fechamento. a combinação completa recebe identificação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Encaixe real sem reforço enganoso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças realmente compatíveis se encontram em uma sequência de encaixes documentados.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Peças realmente compatíveis se encontram em uma sequência de encaixes documentados."
          },
          {
            "frame": 2,
            "state": "As peças se aproximam."
          },
          {
            "frame": 3,
            "state": "o encaixe real é mostrado."
          },
          {
            "frame": 4,
            "state": "a combinação completa recebe identificação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Acessório fictício e dispositivo correspondente alinhados sobre palco técnico limpo. Mostre seu estado anterior à ação, preservando a linguagem: Peças realmente compatíveis se encontram em uma sequência de encaixes documentados.",
            "actionAndResult": "As peças se aproximam."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As peças se aproximam.",
            "actionAndResult": "o encaixe real é mostrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o encaixe real é mostrado.",
            "actionAndResult": "a combinação completa recebe identificação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "As peças se aproximam; o encaixe real é mostrado; a combinação completa recebe identificação",
        "resources": [
          "Modelos/SKUs confirmados",
          "captação ou CAD validado",
          "escala",
          "montagem"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "prova-cega-com-criterios-visiveis",
      "name": "Prova cega com critérios visíveis",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado.",
      "exampleTopic": "Bancada de comparação fictícia com três amostras neutras e fichas de protocolo",
      "uses": "Comparações educativas e demonstrações com teste real",
      "resources": [
        "Protocolo",
        "amostras autorizadas",
        "critérios equivalentes",
        "resultados verificados"
      ],
      "motion": "O critério aparece; o teste é mostrado com limites; a identificação final contextualiza o resultado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "desafio-cronometrado-verificavel",
        "nearestName": "Desafio cronometrado verificável",
        "difference": "A estrutura depende de ocultação inicial de identidade e critérios equivalentes, não de velocidade"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Som real do teste e conclusão neutra",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/prova-cega-com-criterios-visiveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bancada de comparação fictícia com três amostras neutras e fichas de protocolo",
        "frames": [
          {
            "src": "assets/style-sequences/prova-cega-com-criterios-visiveis-01.webp",
            "thumbnail": "assets/style-sequences/prova-cega-com-criterios-visiveis-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bancada de comparação fictícia com três amostras neutras e fichas de protocolo. Mostre seu estado anterior à ação, preservando a linguagem: Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado.",
            "caption": "Bancada de comparação fictícia com três amostras neutras e fichas de protocolo.",
            "alt": "Prova cega com critérios visíveis — abertura. Estabeleça o assunto fictício: Bancada de comparação fictícia com três amostras neutras e fichas de protocolo. Mostre seu estado anterior à ação, preservando a linguagem: Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado."
          },
          {
            "src": "assets/style-sequences/prova-cega-com-criterios-visiveis-02.webp",
            "thumbnail": "assets/style-sequences/prova-cega-com-criterios-visiveis-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O critério aparece.",
            "caption": "O critério aparece.",
            "alt": "Prova cega com critérios visíveis — desenvolvimento. O critério aparece."
          },
          {
            "src": "assets/style-sequences/prova-cega-com-criterios-visiveis-03.webp",
            "thumbnail": "assets/style-sequences/prova-cega-com-criterios-visiveis-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o teste é mostrado com limites.",
            "caption": "o teste é mostrado com limites.",
            "alt": "Prova cega com critérios visíveis — transformação. o teste é mostrado com limites."
          },
          {
            "src": "assets/style-sequences/prova-cega-com-criterios-visiveis-04.webp",
            "thumbnail": "assets/style-sequences/prova-cega-com-criterios-visiveis-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a identificação final contextualiza o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a identificação final contextualiza o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Prova cega com critérios visíveis — fechamento. a identificação final contextualiza o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Som real do teste e conclusão neutra",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bancada de comparação fictícia com três amostras neutras e fichas de protocolo. Mostre seu estado anterior à ação, preservando a linguagem: Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado."
          },
          {
            "frame": 2,
            "state": "O critério aparece."
          },
          {
            "frame": 3,
            "state": "o teste é mostrado com limites."
          },
          {
            "frame": 4,
            "state": "a identificação final contextualiza o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bancada de comparação fictícia com três amostras neutras e fichas de protocolo. Mostre seu estado anterior à ação, preservando a linguagem: Uma avaliação documentada oculta marcas no início e revela critérios antes do resultado.",
            "actionAndResult": "O critério aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O critério aparece.",
            "actionAndResult": "o teste é mostrado com limites."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o teste é mostrado com limites.",
            "actionAndResult": "a identificação final contextualiza o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O critério aparece; o teste é mostrado com limites; a identificação final contextualiza o resultado",
        "resources": [
          "Protocolo",
          "amostras autorizadas",
          "critérios equivalentes",
          "resultados verificados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "galeria-de-microproblemas-cotidianos",
      "name": "Galeria de microproblemas cotidianos",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Pequenos cenários independentes mostram problemas específicos e soluções observáveis.",
      "exampleTopic": "Três nichos cenográficos fictícios com tarefas domésticas distintas",
      "uses": "Utilidades, serviços e campanhas de demonstração",
      "resources": [
        "Três ações reais",
        "cenários",
        "produto original",
        "montagem",
        "voz"
      ],
      "motion": "Um problema fica claro; a ação resolve aquele caso; a galeria reúne os contextos sem prometer universalidade",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "triptico-de-beneficios",
        "nearestName": "Tríptico de benefícios",
        "difference": "Mostra problema, ação e limite em cada nicho, em vez de listar três benefícios abstratos"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Sons específicos de cada tarefa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/galeria-de-microproblemas-cotidianos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três nichos cenográficos fictícios com tarefas domésticas distintas",
        "frames": [
          {
            "src": "assets/style-sequences/galeria-de-microproblemas-cotidianos-01.webp",
            "thumbnail": "assets/style-sequences/galeria-de-microproblemas-cotidianos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Três nichos cenográficos fictícios com tarefas domésticas distintas. Mostre seu estado anterior à ação, preservando a linguagem: Pequenos cenários independentes mostram problemas específicos e soluções observáveis.",
            "caption": "Três nichos cenográficos fictícios com tarefas domésticas distintas.",
            "alt": "Galeria de microproblemas cotidianos — abertura. Estabeleça o assunto fictício: Três nichos cenográficos fictícios com tarefas domésticas distintas. Mostre seu estado anterior à ação, preservando a linguagem: Pequenos cenários independentes mostram problemas específicos e soluções observáveis."
          },
          {
            "src": "assets/style-sequences/galeria-de-microproblemas-cotidianos-02.webp",
            "thumbnail": "assets/style-sequences/galeria-de-microproblemas-cotidianos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um problema fica claro.",
            "caption": "Um problema fica claro.",
            "alt": "Galeria de microproblemas cotidianos — desenvolvimento. Um problema fica claro."
          },
          {
            "src": "assets/style-sequences/galeria-de-microproblemas-cotidianos-03.webp",
            "thumbnail": "assets/style-sequences/galeria-de-microproblemas-cotidianos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a ação resolve aquele caso.",
            "caption": "a ação resolve aquele caso.",
            "alt": "Galeria de microproblemas cotidianos — transformação. a ação resolve aquele caso."
          },
          {
            "src": "assets/style-sequences/galeria-de-microproblemas-cotidianos-04.webp",
            "thumbnail": "assets/style-sequences/galeria-de-microproblemas-cotidianos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a galeria reúne os contextos sem prometer universalidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a galeria reúne os contextos sem prometer universalidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Galeria de microproblemas cotidianos — fechamento. a galeria reúne os contextos sem prometer universalidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Sons específicos de cada tarefa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pequenos cenários independentes mostram problemas específicos e soluções observáveis.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Três nichos cenográficos fictícios com tarefas domésticas distintas. Mostre seu estado anterior à ação, preservando a linguagem: Pequenos cenários independentes mostram problemas específicos e soluções observáveis."
          },
          {
            "frame": 2,
            "state": "Um problema fica claro."
          },
          {
            "frame": 3,
            "state": "a ação resolve aquele caso."
          },
          {
            "frame": 4,
            "state": "a galeria reúne os contextos sem prometer universalidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Três nichos cenográficos fictícios com tarefas domésticas distintas. Mostre seu estado anterior à ação, preservando a linguagem: Pequenos cenários independentes mostram problemas específicos e soluções observáveis.",
            "actionAndResult": "Um problema fica claro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um problema fica claro.",
            "actionAndResult": "a ação resolve aquele caso."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação resolve aquele caso.",
            "actionAndResult": "a galeria reúne os contextos sem prometer universalidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um problema fica claro; a ação resolve aquele caso; a galeria reúne os contextos sem prometer universalidade",
        "resources": [
          "Três ações reais",
          "cenários",
          "produto original",
          "montagem",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "estafeta-entre-cenarios-de-uso",
      "name": "Estafeta entre cenários de uso",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação.",
      "exampleTopic": "Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer",
      "uses": "Moda, acessórios e objetos versáteis",
      "resources": [
        "Produto original",
        "pessoas autorizadas",
        "continuidade de mãos",
        "captação"
      ],
      "motion": "Um gesto entrega; o cenário muda no ponto de oclusão; outra pessoa continua uma ação coerente",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "um-dia-com-o-produto",
        "nearestName": "Um dia com o produto",
        "difference": "Conecta usuários por um gesto compartilhado, sem usar cronologia diária como estrutura"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Gesto de entrega e mudança de ambiência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/estafeta-entre-cenarios-de-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer",
        "frames": [
          {
            "src": "assets/style-sequences/estafeta-entre-cenarios-de-uso-01.webp",
            "thumbnail": "assets/style-sequences/estafeta-entre-cenarios-de-uso-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer. Mostre seu estado anterior à ação, preservando a linguagem: Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação.",
            "caption": "Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer.",
            "alt": "Estafeta entre cenários de uso — abertura. Estabeleça o assunto fictício: Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer. Mostre seu estado anterior à ação, preservando a linguagem: Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação."
          },
          {
            "src": "assets/style-sequences/estafeta-entre-cenarios-de-uso-02.webp",
            "thumbnail": "assets/style-sequences/estafeta-entre-cenarios-de-uso-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Um gesto entrega.",
            "caption": "Um gesto entrega.",
            "alt": "Estafeta entre cenários de uso — desenvolvimento. Um gesto entrega."
          },
          {
            "src": "assets/style-sequences/estafeta-entre-cenarios-de-uso-03.webp",
            "thumbnail": "assets/style-sequences/estafeta-entre-cenarios-de-uso-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "o cenário muda no ponto de oclusão.",
            "caption": "o cenário muda no ponto de oclusão.",
            "alt": "Estafeta entre cenários de uso — transformação. o cenário muda no ponto de oclusão."
          },
          {
            "src": "assets/style-sequences/estafeta-entre-cenarios-de-uso-04.webp",
            "thumbnail": "assets/style-sequences/estafeta-entre-cenarios-de-uso-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "outra pessoa continua uma ação coerente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "outra pessoa continua uma ação coerente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Estafeta entre cenários de uso — fechamento. outra pessoa continua uma ação coerente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Gesto de entrega e mudança de ambiência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer. Mostre seu estado anterior à ação, preservando a linguagem: Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação."
          },
          {
            "frame": 2,
            "state": "Um gesto entrega."
          },
          {
            "frame": 3,
            "state": "o cenário muda no ponto de oclusão."
          },
          {
            "frame": 4,
            "state": "outra pessoa continua uma ação coerente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto fictício passando entre duas mãos em cenários contrastantes de trabalho e lazer. Mostre seu estado anterior à ação, preservando a linguagem: Um gesto de passagem conecta pessoas e lugares, preservando o produto e o sentido da ação.",
            "actionAndResult": "Um gesto entrega."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gesto entrega.",
            "actionAndResult": "o cenário muda no ponto de oclusão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o cenário muda no ponto de oclusão.",
            "actionAndResult": "outra pessoa continua uma ação coerente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um gesto entrega; o cenário muda no ponto de oclusão; outra pessoa continua uma ação coerente",
        "resources": [
          "Produto original",
          "pessoas autorizadas",
          "continuidade de mãos",
          "captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-como-pausa-no-caos",
      "name": "Produto como pausa no caos",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível.",
      "exampleTopic": "Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos",
      "uses": "Organização, bem-estar e serviços sem promessas clínicas",
      "resources": [
        "Packshot protegido",
        "props separados",
        "time remap",
        "locução natural"
      ],
      "motion": "O entorno acumula estímulos; a ação central desacelera; o resultado devolve clareza",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "contraste-de-ritmo",
        "nearestName": "Contraste de ritmo",
        "difference": "O contraste temporal isola uma função concreta do produto, sem acelerar a fala ou prometer cura"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "beats"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Tom conversacional; distinguir exemplo de relato real.",
        "music": "Trilha coerente com ocasião e público.",
        "sfx": "Ruído cenográfico diminui para som de uso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
      "image": {
        "atlas": "assets/style-sequences/produto-como-pausa-no-caos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/campanhas-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos",
        "frames": [
          {
            "src": "assets/style-sequences/produto-como-pausa-no-caos-01.webp",
            "thumbnail": "assets/style-sequences/produto-como-pausa-no-caos-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos. Mostre seu estado anterior à ação, preservando a linguagem: Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível.",
            "caption": "Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos.",
            "alt": "Produto como pausa no caos — abertura. Estabeleça o assunto fictício: Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos. Mostre seu estado anterior à ação, preservando a linguagem: Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível."
          },
          {
            "src": "assets/style-sequences/produto-como-pausa-no-caos-02.webp",
            "thumbnail": "assets/style-sequences/produto-como-pausa-no-caos-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "O entorno acumula estímulos.",
            "caption": "O entorno acumula estímulos.",
            "alt": "Produto como pausa no caos — desenvolvimento. O entorno acumula estímulos."
          },
          {
            "src": "assets/style-sequences/produto-como-pausa-no-caos-03.webp",
            "thumbnail": "assets/style-sequences/produto-como-pausa-no-caos-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "a ação central desacelera.",
            "caption": "a ação central desacelera.",
            "alt": "Produto como pausa no caos — transformação. a ação central desacelera."
          },
          {
            "src": "assets/style-sequences/produto-como-pausa-no-caos-04.webp",
            "thumbnail": "assets/style-sequences/produto-como-pausa-no-caos-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "o resultado devolve clareza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o resultado devolve clareza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Produto como pausa no caos — fechamento. o resultado devolve clareza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Tom conversacional; distinguir exemplo de relato real. Trilha coerente com ocasião e público. Ruído cenográfico diminui para som de uso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos. Mostre seu estado anterior à ação, preservando a linguagem: Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível."
          },
          {
            "frame": 2,
            "state": "O entorno acumula estímulos."
          },
          {
            "frame": 3,
            "state": "a ação central desacelera."
          },
          {
            "frame": 4,
            "state": "o resultado devolve clareza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício intacto num centro tranquilo cercado por papéis cenográficos suspensos. Mostre seu estado anterior à ação, preservando a linguagem: Elementos cenográficos acelerados cedem espaço a uma ação real calma e legível.",
            "actionAndResult": "O entorno acumula estímulos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O entorno acumula estímulos.",
            "actionAndResult": "a ação central desacelera."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação central desacelera.",
            "actionAndResult": "o resultado devolve clareza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O entorno acumula estímulos; a ação central desacelera; o resultado devolve clareza",
        "resources": [
          "Packshot protegido",
          "props separados",
          "time remap",
          "locução natural"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "diptico-documentado-entre-dia-e-hora-azul",
      "name": "Díptico documentado entre dia e hora azul",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto.",
      "exampleTopic": "Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite",
      "uses": "Arquitetura, fachadas e apresentação de iluminação existente",
      "resources": [
        "Duas captações reais equivalentes",
        "alinhamento",
        "exposição",
        "datas"
      ],
      "motion": "O quadro diurno estabelece a arquitetura; a segunda condição entra; os pontos de iluminação reais são lidos",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "interiores-com-luz-natural",
        "nearestName": "Interiores com luz natural",
        "difference": "Compara duas captações equivalentes e não gera uma noite fictícia a partir de uma foto diurna"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência diurna e noturna reais",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite",
        "frames": [
          {
            "src": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-01.webp",
            "thumbnail": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto.",
            "caption": "Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite.",
            "alt": "Díptico documentado entre dia e hora azul — abertura. Estabeleça o assunto fictício: Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto."
          },
          {
            "src": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-02.webp",
            "thumbnail": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O quadro diurno estabelece a arquitetura.",
            "caption": "O quadro diurno estabelece a arquitetura.",
            "alt": "Díptico documentado entre dia e hora azul — desenvolvimento. O quadro diurno estabelece a arquitetura."
          },
          {
            "src": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-03.webp",
            "thumbnail": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a segunda condição entra.",
            "caption": "a segunda condição entra.",
            "alt": "Díptico documentado entre dia e hora azul — transformação. a segunda condição entra."
          },
          {
            "src": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-04.webp",
            "thumbnail": "assets/style-sequences/diptico-documentado-entre-dia-e-hora-azul-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "os pontos de iluminação reais são lidos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "os pontos de iluminação reais são lidos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Díptico documentado entre dia e hora azul — fechamento. os pontos de iluminação reais são lidos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência diurna e noturna reais",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto."
          },
          {
            "frame": 2,
            "state": "O quadro diurno estabelece a arquitetura."
          },
          {
            "frame": 3,
            "state": "a segunda condição entra."
          },
          {
            "frame": 4,
            "state": "os pontos de iluminação reais são lidos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Casa fictícia em duas fotos correspondentes, uma diurna e outra ao início da noite. Mostre seu estado anterior à ação, preservando a linguagem: O mesmo enquadramento mostra duas condições reais de luz, com datas e contexto.",
            "actionAndResult": "O quadro diurno estabelece a arquitetura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O quadro diurno estabelece a arquitetura.",
            "actionAndResult": "a segunda condição entra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a segunda condição entra.",
            "actionAndResult": "os pontos de iluminação reais são lidos. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O quadro diurno estabelece a arquitetura; a segunda condição entra; os pontos de iluminação reais são lidos",
        "resources": [
          "Duas captações reais equivalentes",
          "alinhamento",
          "exposição",
          "datas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "atlas-de-soleiras-e-passagens",
      "name": "Atlas de soleiras e passagens",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Portas e vãos reais funcionam como molduras que organizam a leitura do espaço.",
      "exampleTopic": "Sequência editorial de três portas fictícias com ambientes identificados",
      "uses": "Imóveis e arquitetura com circulação documentada",
      "resources": [
        "Fotos reais por passagem",
        "planta",
        "identificação",
        "cortes claros"
      ],
      "motion": "Uma soleira enquadra o ambiente; a planta confirma posição; outro corte apresenta a passagem seguinte",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "tour-conectado-por-planta",
        "nearestName": "Tour conectado por planta",
        "difference": "Foca a relação entre vãos e enquadramentos, sem prometer passeio contínuo entre fotos isoladas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Passos e portas somente quando captados",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/atlas-de-soleiras-e-passagens-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sequência editorial de três portas fictícias com ambientes identificados",
        "frames": [
          {
            "src": "assets/style-sequences/atlas-de-soleiras-e-passagens-01.webp",
            "thumbnail": "assets/style-sequences/atlas-de-soleiras-e-passagens-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sequência editorial de três portas fictícias com ambientes identificados. Mostre seu estado anterior à ação, preservando a linguagem: Portas e vãos reais funcionam como molduras que organizam a leitura do espaço.",
            "caption": "Sequência editorial de três portas fictícias com ambientes identificados.",
            "alt": "Atlas de soleiras e passagens — abertura. Estabeleça o assunto fictício: Sequência editorial de três portas fictícias com ambientes identificados. Mostre seu estado anterior à ação, preservando a linguagem: Portas e vãos reais funcionam como molduras que organizam a leitura do espaço."
          },
          {
            "src": "assets/style-sequences/atlas-de-soleiras-e-passagens-02.webp",
            "thumbnail": "assets/style-sequences/atlas-de-soleiras-e-passagens-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma soleira enquadra o ambiente.",
            "caption": "Uma soleira enquadra o ambiente.",
            "alt": "Atlas de soleiras e passagens — desenvolvimento. Uma soleira enquadra o ambiente."
          },
          {
            "src": "assets/style-sequences/atlas-de-soleiras-e-passagens-03.webp",
            "thumbnail": "assets/style-sequences/atlas-de-soleiras-e-passagens-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a planta confirma posição.",
            "caption": "a planta confirma posição.",
            "alt": "Atlas de soleiras e passagens — transformação. a planta confirma posição."
          },
          {
            "src": "assets/style-sequences/atlas-de-soleiras-e-passagens-04.webp",
            "thumbnail": "assets/style-sequences/atlas-de-soleiras-e-passagens-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "outro corte apresenta a passagem seguinte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "outro corte apresenta a passagem seguinte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Atlas de soleiras e passagens — fechamento. outro corte apresenta a passagem seguinte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Passos e portas somente quando captados",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Portas e vãos reais funcionam como molduras que organizam a leitura do espaço.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sequência editorial de três portas fictícias com ambientes identificados. Mostre seu estado anterior à ação, preservando a linguagem: Portas e vãos reais funcionam como molduras que organizam a leitura do espaço."
          },
          {
            "frame": 2,
            "state": "Uma soleira enquadra o ambiente."
          },
          {
            "frame": 3,
            "state": "a planta confirma posição."
          },
          {
            "frame": 4,
            "state": "outro corte apresenta a passagem seguinte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sequência editorial de três portas fictícias com ambientes identificados. Mostre seu estado anterior à ação, preservando a linguagem: Portas e vãos reais funcionam como molduras que organizam a leitura do espaço.",
            "actionAndResult": "Uma soleira enquadra o ambiente."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma soleira enquadra o ambiente.",
            "actionAndResult": "a planta confirma posição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a planta confirma posição.",
            "actionAndResult": "outro corte apresenta a passagem seguinte. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma soleira enquadra o ambiente; a planta confirma posição; outro corte apresenta a passagem seguinte",
        "resources": [
          "Fotos reais por passagem",
          "planta",
          "identificação",
          "cortes claros"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "secao-habitada-com-fotos-encaixadas",
      "name": "Seção habitada com fotos encaixadas",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes.",
      "exampleTopic": "Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas",
      "uses": "Imóveis em vários pavimentos e projetos documentados",
      "resources": [
        "Corte/planta autorizados",
        "medidas",
        "fotos correspondentes",
        "composição"
      ],
      "motion": "O corte localiza os níveis; uma foto ocupa sua região; o todo relaciona altura e circulação",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "planta-que-orienta-a-visita",
        "nearestName": "Planta que orienta a visita",
        "difference": "Explica relações verticais por seção, em vez de somente distribuição horizontal"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Transição discreta de foco",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas",
        "frames": [
          {
            "src": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-01.webp",
            "thumbnail": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas. Mostre seu estado anterior à ação, preservando a linguagem: Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes.",
            "caption": "Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas.",
            "alt": "Seção habitada com fotos encaixadas — abertura. Estabeleça o assunto fictício: Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas. Mostre seu estado anterior à ação, preservando a linguagem: Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes."
          },
          {
            "src": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-02.webp",
            "thumbnail": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O corte localiza os níveis.",
            "caption": "O corte localiza os níveis.",
            "alt": "Seção habitada com fotos encaixadas — desenvolvimento. O corte localiza os níveis."
          },
          {
            "src": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-03.webp",
            "thumbnail": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma foto ocupa sua região.",
            "caption": "uma foto ocupa sua região.",
            "alt": "Seção habitada com fotos encaixadas — transformação. uma foto ocupa sua região."
          },
          {
            "src": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-04.webp",
            "thumbnail": "assets/style-sequences/secao-habitada-com-fotos-encaixadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o todo relaciona altura e circulação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o todo relaciona altura e circulação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Seção habitada com fotos encaixadas — fechamento. o todo relaciona altura e circulação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Transição discreta de foco",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas. Mostre seu estado anterior à ação, preservando a linguagem: Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes."
          },
          {
            "frame": 2,
            "state": "O corte localiza os níveis."
          },
          {
            "frame": 3,
            "state": "uma foto ocupa sua região."
          },
          {
            "frame": 4,
            "state": "o todo relaciona altura e circulação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Corte demonstrativo de casa em dois níveis com fotos de ambientes encaixadas. Mostre seu estado anterior à ação, preservando a linguagem: Um corte arquitetônico validado recebe fotografias reais nos pontos correspondentes.",
            "actionAndResult": "O corte localiza os níveis."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O corte localiza os níveis.",
            "actionAndResult": "uma foto ocupa sua região."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma foto ocupa sua região.",
            "actionAndResult": "o todo relaciona altura e circulação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O corte localiza os níveis; uma foto ocupa sua região; o todo relaciona altura e circulação",
        "resources": [
          "Corte/planta autorizados",
          "medidas",
          "fotos correspondentes",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "maquete-fotogrametrica-com-cobertura-declarada",
      "name": "Maquete fotogramétrica com cobertura declarada",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Uma reconstrução medida mostra somente superfícies efetivamente capturadas.",
      "exampleTopic": "Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias",
      "uses": "Arquitetura, patrimônio e visitas técnicas",
      "resources": [
        "Fotogrametria autorizada",
        "cobertura",
        "escala",
        "modelo validado"
      ],
      "motion": "A câmera percorre a área coberta; lacunas permanecem indicadas; uma foto original confirma um ponto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "drone-de-aproximacao",
        "nearestName": "Drone de aproximação",
        "difference": "A navegação ocorre num modelo validado e identifica lacunas, sem fingir captação aérea real"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiência neutra sem simular voo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias",
        "frames": [
          {
            "src": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-01.webp",
            "thumbnail": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias. Mostre seu estado anterior à ação, preservando a linguagem: Uma reconstrução medida mostra somente superfícies efetivamente capturadas.",
            "caption": "Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias.",
            "alt": "Maquete fotogramétrica com cobertura declarada — abertura. Estabeleça o assunto fictício: Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias. Mostre seu estado anterior à ação, preservando a linguagem: Uma reconstrução medida mostra somente superfícies efetivamente capturadas."
          },
          {
            "src": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-02.webp",
            "thumbnail": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A câmera percorre a área coberta.",
            "caption": "A câmera percorre a área coberta.",
            "alt": "Maquete fotogramétrica com cobertura declarada — desenvolvimento. A câmera percorre a área coberta."
          },
          {
            "src": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-03.webp",
            "thumbnail": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "lacunas permanecem indicadas.",
            "caption": "lacunas permanecem indicadas.",
            "alt": "Maquete fotogramétrica com cobertura declarada — transformação. lacunas permanecem indicadas."
          },
          {
            "src": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-04.webp",
            "thumbnail": "assets/style-sequences/maquete-fotogrametrica-com-cobertura-declarada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma foto original confirma um ponto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma foto original confirma um ponto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Maquete fotogramétrica com cobertura declarada — fechamento. uma foto original confirma um ponto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiência neutra sem simular voo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma reconstrução medida mostra somente superfícies efetivamente capturadas.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias. Mostre seu estado anterior à ação, preservando a linguagem: Uma reconstrução medida mostra somente superfícies efetivamente capturadas."
          },
          {
            "frame": 2,
            "state": "A câmera percorre a área coberta."
          },
          {
            "frame": 3,
            "state": "lacunas permanecem indicadas."
          },
          {
            "frame": 4,
            "state": "uma foto original confirma um ponto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Maquete demonstrativa de pequeno imóvel com áreas sem cobertura claramente vazias. Mostre seu estado anterior à ação, preservando a linguagem: Uma reconstrução medida mostra somente superfícies efetivamente capturadas.",
            "actionAndResult": "A câmera percorre a área coberta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A câmera percorre a área coberta.",
            "actionAndResult": "lacunas permanecem indicadas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "lacunas permanecem indicadas.",
            "actionAndResult": "uma foto original confirma um ponto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A câmera percorre a área coberta; lacunas permanecem indicadas; uma foto original confirma um ponto",
        "resources": [
          "Fotogrametria autorizada",
          "cobertura",
          "escala",
          "modelo validado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "paisagem-sonora-de-ambientes-reais",
      "name": "Paisagem sonora de ambientes reais",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "O som registrado em cada espaço acompanha imagens estáveis e localização clara.",
      "exampleTopic": "Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente",
      "uses": "Hospitalidade, arquitetura e apresentação sensorial",
      "resources": [
        "Fotos/vídeo reais",
        "áudio do local",
        "horário",
        "autorização",
        "mapa"
      ],
      "motion": "O ambiente é identificado; o áudio real entra; um corte muda de espaço e de paisagem sonora",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "vista-e-entorno-verificaveis",
        "nearestName": "Vista e entorno verificáveis",
        "difference": "A informação central é a experiência sonora documentada, sem alegar isolamento acústico por impressão"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Áudio real sem limpeza que falseie condição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente",
        "frames": [
          {
            "src": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-01.webp",
            "thumbnail": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente. Mostre seu estado anterior à ação, preservando a linguagem: O som registrado em cada espaço acompanha imagens estáveis e localização clara.",
            "caption": "Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente.",
            "alt": "Paisagem sonora de ambientes reais — abertura. Estabeleça o assunto fictício: Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente. Mostre seu estado anterior à ação, preservando a linguagem: O som registrado em cada espaço acompanha imagens estáveis e localização clara."
          },
          {
            "src": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-02.webp",
            "thumbnail": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O ambiente é identificado.",
            "caption": "O ambiente é identificado.",
            "alt": "Paisagem sonora de ambientes reais — desenvolvimento. O ambiente é identificado."
          },
          {
            "src": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-03.webp",
            "thumbnail": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o áudio real entra.",
            "caption": "o áudio real entra.",
            "alt": "Paisagem sonora de ambientes reais — transformação. o áudio real entra."
          },
          {
            "src": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-04.webp",
            "thumbnail": "assets/style-sequences/paisagem-sonora-de-ambientes-reais-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "um corte muda de espaço e de paisagem sonora. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "um corte muda de espaço e de paisagem sonora. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Paisagem sonora de ambientes reais — fechamento. um corte muda de espaço e de paisagem sonora. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Áudio real sem limpeza que falseie condição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O som registrado em cada espaço acompanha imagens estáveis e localização clara.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente. Mostre seu estado anterior à ação, preservando a linguagem: O som registrado em cada espaço acompanha imagens estáveis e localização clara."
          },
          {
            "frame": 2,
            "state": "O ambiente é identificado."
          },
          {
            "frame": 3,
            "state": "o áudio real entra."
          },
          {
            "frame": 4,
            "state": "um corte muda de espaço e de paisagem sonora. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sala fictícia com janela aberta e uma pequena indicação editorial de gravação ambiente. Mostre seu estado anterior à ação, preservando a linguagem: O som registrado em cada espaço acompanha imagens estáveis e localização clara.",
            "actionAndResult": "O ambiente é identificado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O ambiente é identificado.",
            "actionAndResult": "o áudio real entra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o áudio real entra.",
            "actionAndResult": "um corte muda de espaço e de paisagem sonora. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O ambiente é identificado; o áudio real entra; um corte muda de espaço e de paisagem sonora",
        "resources": [
          "Fotos/vídeo reais",
          "áudio do local",
          "horário",
          "autorização",
          "mapa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mapa-de-materiais-por-ambiente",
      "name": "Mapa de materiais por ambiente",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Amostras documentadas de acabamentos se ligam às regiões corretas da planta.",
      "exampleTopic": "Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica",
      "uses": "Imóveis e projetos com memorial descritivo",
      "resources": [
        "Memorial",
        "fotos reais",
        "planta",
        "amostras",
        "legendas"
      ],
      "motion": "Uma amostra aparece; sua região é localizada; a foto do ambiente confirma aplicação",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "acabamentos-em-macro",
        "nearestName": "Acabamentos em macro",
        "difference": "Relaciona material e distribuição espacial, não apenas aproxima textura"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Toques discretos de transição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/mapa-de-materiais-por-ambiente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica",
        "frames": [
          {
            "src": "assets/style-sequences/mapa-de-materiais-por-ambiente-01.webp",
            "thumbnail": "assets/style-sequences/mapa-de-materiais-por-ambiente-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica. Mostre seu estado anterior à ação, preservando a linguagem: Amostras documentadas de acabamentos se ligam às regiões corretas da planta.",
            "caption": "Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica.",
            "alt": "Mapa de materiais por ambiente — abertura. Estabeleça o assunto fictício: Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica. Mostre seu estado anterior à ação, preservando a linguagem: Amostras documentadas de acabamentos se ligam às regiões corretas da planta."
          },
          {
            "src": "assets/style-sequences/mapa-de-materiais-por-ambiente-02.webp",
            "thumbnail": "assets/style-sequences/mapa-de-materiais-por-ambiente-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma amostra aparece.",
            "caption": "Uma amostra aparece.",
            "alt": "Mapa de materiais por ambiente — desenvolvimento. Uma amostra aparece."
          },
          {
            "src": "assets/style-sequences/mapa-de-materiais-por-ambiente-03.webp",
            "thumbnail": "assets/style-sequences/mapa-de-materiais-por-ambiente-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "sua região é localizada.",
            "caption": "sua região é localizada.",
            "alt": "Mapa de materiais por ambiente — transformação. sua região é localizada."
          },
          {
            "src": "assets/style-sequences/mapa-de-materiais-por-ambiente-04.webp",
            "thumbnail": "assets/style-sequences/mapa-de-materiais-por-ambiente-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a foto do ambiente confirma aplicação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a foto do ambiente confirma aplicação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Mapa de materiais por ambiente — fechamento. a foto do ambiente confirma aplicação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Toques discretos de transição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Amostras documentadas de acabamentos se ligam às regiões corretas da planta.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica. Mostre seu estado anterior à ação, preservando a linguagem: Amostras documentadas de acabamentos se ligam às regiões corretas da planta."
          },
          {
            "frame": 2,
            "state": "Uma amostra aparece."
          },
          {
            "frame": 3,
            "state": "sua região é localizada."
          },
          {
            "frame": 4,
            "state": "a foto do ambiente confirma aplicação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planta demonstrativa ligada a amostras reais de madeira, pedra e cerâmica. Mostre seu estado anterior à ação, preservando a linguagem: Amostras documentadas de acabamentos se ligam às regiões corretas da planta.",
            "actionAndResult": "Uma amostra aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma amostra aparece.",
            "actionAndResult": "sua região é localizada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "sua região é localizada.",
            "actionAndResult": "a foto do ambiente confirma aplicação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma amostra aparece; sua região é localizada; a foto do ambiente confirma aplicação",
        "resources": [
          "Memorial",
          "fotos reais",
          "planta",
          "amostras",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ventilacao-como-diagrama-verificado",
      "name": "Ventilação como diagrama verificado",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição.",
      "exampleTopic": "Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas",
      "uses": "Arquitetura e explicação de estratégias passivas",
      "resources": [
        "Planta",
        "orientação",
        "aberturas",
        "parecer ou simulação validada",
        "legenda"
      ],
      "motion": "Aberturas são identificadas; a hipótese de fluxo é explicada; limites e condições aparecem",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "estudo-solar-identificado",
        "nearestName": "Estudo solar identificado",
        "difference": "Trata aberturas e circulação de ar, sem converter incidência solar em conforto presumido"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ar discreto sem alegar desempenho",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/ventilacao-como-diagrama-verificado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas",
        "frames": [
          {
            "src": "assets/style-sequences/ventilacao-como-diagrama-verificado-01.webp",
            "thumbnail": "assets/style-sequences/ventilacao-como-diagrama-verificado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas. Mostre seu estado anterior à ação, preservando a linguagem: Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição.",
            "caption": "Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas.",
            "alt": "Ventilação como diagrama verificado — abertura. Estabeleça o assunto fictício: Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas. Mostre seu estado anterior à ação, preservando a linguagem: Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição."
          },
          {
            "src": "assets/style-sequences/ventilacao-como-diagrama-verificado-02.webp",
            "thumbnail": "assets/style-sequences/ventilacao-como-diagrama-verificado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Aberturas são identificadas.",
            "caption": "Aberturas são identificadas.",
            "alt": "Ventilação como diagrama verificado — desenvolvimento. Aberturas são identificadas."
          },
          {
            "src": "assets/style-sequences/ventilacao-como-diagrama-verificado-03.webp",
            "thumbnail": "assets/style-sequences/ventilacao-como-diagrama-verificado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a hipótese de fluxo é explicada.",
            "caption": "a hipótese de fluxo é explicada.",
            "alt": "Ventilação como diagrama verificado — transformação. a hipótese de fluxo é explicada."
          },
          {
            "src": "assets/style-sequences/ventilacao-como-diagrama-verificado-04.webp",
            "thumbnail": "assets/style-sequences/ventilacao-como-diagrama-verificado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "limites e condições aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "limites e condições aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ventilação como diagrama verificado — fechamento. limites e condições aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ar discreto sem alegar desempenho",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas. Mostre seu estado anterior à ação, preservando a linguagem: Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição."
          },
          {
            "frame": 2,
            "state": "Aberturas são identificadas."
          },
          {
            "frame": 3,
            "state": "a hipótese de fluxo é explicada."
          },
          {
            "frame": 4,
            "state": "limites e condições aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planta fictícia com janelas e setas conceituais de ventilação claramente rotuladas. Mostre seu estado anterior à ação, preservando a linguagem: Aberturas reais e setas identificadas explicam uma hipótese técnica sem vender simulação como medição.",
            "actionAndResult": "Aberturas são identificadas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Aberturas são identificadas.",
            "actionAndResult": "a hipótese de fluxo é explicada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a hipótese de fluxo é explicada.",
            "actionAndResult": "limites e condições aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Aberturas são identificadas; a hipótese de fluxo é explicada; limites e condições aparecem",
        "resources": [
          "Planta",
          "orientação",
          "aberturas",
          "parecer ou simulação validada",
          "legenda"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "faixas-de-uso-e-privacidade",
      "name": "Faixas de uso e privacidade",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento.",
      "exampleTopic": "Planta demonstrativa em três faixas suaves com fotos reais por zona",
      "uses": "Residências, escritórios e organização de uso",
      "resources": [
        "Planta real",
        "usos confirmados",
        "acesso",
        "fotos",
        "legendas"
      ],
      "motion": "A entrada estabelece o acesso; zonas de convívio são lidas; o fechamento localiza áreas reservadas",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "percurso-de-acessibilidade",
        "nearestName": "Percurso de acessibilidade",
        "difference": "Explica relações de uso e privacidade, sem certificar acessibilidade por inferência"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Ambiências por zona em volume baixo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/faixas-de-uso-e-privacidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planta demonstrativa em três faixas suaves com fotos reais por zona",
        "frames": [
          {
            "src": "assets/style-sequences/faixas-de-uso-e-privacidade-01.webp",
            "thumbnail": "assets/style-sequences/faixas-de-uso-e-privacidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planta demonstrativa em três faixas suaves com fotos reais por zona. Mostre seu estado anterior à ação, preservando a linguagem: Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento.",
            "caption": "Planta demonstrativa em três faixas suaves com fotos reais por zona.",
            "alt": "Faixas de uso e privacidade — abertura. Estabeleça o assunto fictício: Planta demonstrativa em três faixas suaves com fotos reais por zona. Mostre seu estado anterior à ação, preservando a linguagem: Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento."
          },
          {
            "src": "assets/style-sequences/faixas-de-uso-e-privacidade-02.webp",
            "thumbnail": "assets/style-sequences/faixas-de-uso-e-privacidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A entrada estabelece o acesso.",
            "caption": "A entrada estabelece o acesso.",
            "alt": "Faixas de uso e privacidade — desenvolvimento. A entrada estabelece o acesso."
          },
          {
            "src": "assets/style-sequences/faixas-de-uso-e-privacidade-03.webp",
            "thumbnail": "assets/style-sequences/faixas-de-uso-e-privacidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "zonas de convívio são lidas.",
            "caption": "zonas de convívio são lidas.",
            "alt": "Faixas de uso e privacidade — transformação. zonas de convívio são lidas."
          },
          {
            "src": "assets/style-sequences/faixas-de-uso-e-privacidade-04.webp",
            "thumbnail": "assets/style-sequences/faixas-de-uso-e-privacidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o fechamento localiza áreas reservadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o fechamento localiza áreas reservadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Faixas de uso e privacidade — fechamento. o fechamento localiza áreas reservadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Ambiências por zona em volume baixo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planta demonstrativa em três faixas suaves com fotos reais por zona. Mostre seu estado anterior à ação, preservando a linguagem: Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento."
          },
          {
            "frame": 2,
            "state": "A entrada estabelece o acesso."
          },
          {
            "frame": 3,
            "state": "zonas de convívio são lidas."
          },
          {
            "frame": 4,
            "state": "o fechamento localiza áreas reservadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planta demonstrativa em três faixas suaves com fotos reais por zona. Mostre seu estado anterior à ação, preservando a linguagem: Zonas confirmadas organizam o imóvel por transições entre acesso, convívio e recolhimento.",
            "actionAndResult": "A entrada estabelece o acesso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A entrada estabelece o acesso.",
            "actionAndResult": "zonas de convívio são lidas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "zonas de convívio são lidas.",
            "actionAndResult": "o fechamento localiza áreas reservadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A entrada estabelece o acesso; zonas de convívio são lidas; o fechamento localiza áreas reservadas",
        "resources": [
          "Planta real",
          "usos confirmados",
          "acesso",
          "fotos",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "galeria-de-enquadramentos-arquitetonicos",
      "name": "Galeria de enquadramentos arquitetônicos",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram.",
      "exampleTopic": "Parede editorial com três janelas fotográficas de um imóvel fictício",
      "uses": "Arquitetura, interiores e imóveis com boa documentação fotográfica",
      "resources": [
        "Fotos autorizadas",
        "recortes sem distorção",
        "localização",
        "molduras"
      ],
      "motion": "Um enquadramento abre a leitura; outro revela relação de planos; a galeria reúne as vistas identificadas",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "fachada-com-revelacao",
        "nearestName": "Fachada com revelação",
        "difference": "Constrói uma sequência de enquadramentos interiores e exteriores identificados, sem inventar continuidade espacial"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Passagem leve entre molduras",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Parede editorial com três janelas fotográficas de um imóvel fictício",
        "frames": [
          {
            "src": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-01.webp",
            "thumbnail": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Parede editorial com três janelas fotográficas de um imóvel fictício. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram.",
            "caption": "Parede editorial com três janelas fotográficas de um imóvel fictício.",
            "alt": "Galeria de enquadramentos arquitetônicos — abertura. Estabeleça o assunto fictício: Parede editorial com três janelas fotográficas de um imóvel fictício. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram."
          },
          {
            "src": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-02.webp",
            "thumbnail": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Um enquadramento abre a leitura.",
            "caption": "Um enquadramento abre a leitura.",
            "alt": "Galeria de enquadramentos arquitetônicos — desenvolvimento. Um enquadramento abre a leitura."
          },
          {
            "src": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-03.webp",
            "thumbnail": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "outro revela relação de planos.",
            "caption": "outro revela relação de planos.",
            "alt": "Galeria de enquadramentos arquitetônicos — transformação. outro revela relação de planos."
          },
          {
            "src": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-04.webp",
            "thumbnail": "assets/style-sequences/galeria-de-enquadramentos-arquitetonicos-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "a galeria reúne as vistas identificadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a galeria reúne as vistas identificadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Galeria de enquadramentos arquitetônicos — fechamento. a galeria reúne as vistas identificadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Passagem leve entre molduras",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Parede editorial com três janelas fotográficas de um imóvel fictício. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram."
          },
          {
            "frame": 2,
            "state": "Um enquadramento abre a leitura."
          },
          {
            "frame": 3,
            "state": "outro revela relação de planos."
          },
          {
            "frame": 4,
            "state": "a galeria reúne as vistas identificadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Parede editorial com três janelas fotográficas de um imóvel fictício. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais são apresentadas como vistas enquadradas por vãos, preservando exatamente o que mostram.",
            "actionAndResult": "Um enquadramento abre a leitura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um enquadramento abre a leitura.",
            "actionAndResult": "outro revela relação de planos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outro revela relação de planos.",
            "actionAndResult": "a galeria reúne as vistas identificadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um enquadramento abre a leitura; outro revela relação de planos; a galeria reúne as vistas identificadas",
        "resources": [
          "Fotos autorizadas",
          "recortes sem distorção",
          "localização",
          "molduras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "isocronas-de-acesso-com-fonte",
      "name": "Isócronas de acesso com fonte",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas.",
      "exampleTopic": "Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada",
      "uses": "Localização e acesso a imóveis ou pontos comerciais",
      "resources": [
        "Endereço confirmado",
        "serviço de rotas licenciado",
        "modal",
        "horário",
        "fonte"
      ],
      "motion": "A origem é confirmada; uma faixa de tempo aparece; modal e condições contextualizam a leitura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "satelite-ate-a-fachada",
        "nearestName": "Satélite até a fachada",
        "difference": "Explica tempo de acesso calculado, não uma aproximação visual por zoom em mapa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "architecture",
        "scan",
        "iso"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Guia factual, acolhedor e natural.",
        "music": "Instrumental discreto com ducking.",
        "sfx": "Marcadores discretos sem urgência artificial",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
      "image": {
        "atlas": "assets/style-sequences/isocronas-de-acesso-com-fonte-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/imoveis-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada",
        "frames": [
          {
            "src": "assets/style-sequences/isocronas-de-acesso-com-fonte-01.webp",
            "thumbnail": "assets/style-sequences/isocronas-de-acesso-com-fonte-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada. Mostre seu estado anterior à ação, preservando a linguagem: Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas.",
            "caption": "Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada.",
            "alt": "Isócronas de acesso com fonte — abertura. Estabeleça o assunto fictício: Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada. Mostre seu estado anterior à ação, preservando a linguagem: Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas."
          },
          {
            "src": "assets/style-sequences/isocronas-de-acesso-com-fonte-02.webp",
            "thumbnail": "assets/style-sequences/isocronas-de-acesso-com-fonte-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A origem é confirmada.",
            "caption": "A origem é confirmada.",
            "alt": "Isócronas de acesso com fonte — desenvolvimento. A origem é confirmada."
          },
          {
            "src": "assets/style-sequences/isocronas-de-acesso-com-fonte-03.webp",
            "thumbnail": "assets/style-sequences/isocronas-de-acesso-com-fonte-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma faixa de tempo aparece.",
            "caption": "uma faixa de tempo aparece.",
            "alt": "Isócronas de acesso com fonte — transformação. uma faixa de tempo aparece."
          },
          {
            "src": "assets/style-sequences/isocronas-de-acesso-com-fonte-04.webp",
            "thumbnail": "assets/style-sequences/isocronas-de-acesso-com-fonte-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "modal e condições contextualizam a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "modal e condições contextualizam a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Isócronas de acesso com fonte — fechamento. modal e condições contextualizam a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Guia factual, acolhedor e natural. Instrumental discreto com ducking. Marcadores discretos sem urgência artificial",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada. Mostre seu estado anterior à ação, preservando a linguagem: Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas."
          },
          {
            "frame": 2,
            "state": "A origem é confirmada."
          },
          {
            "frame": 3,
            "state": "uma faixa de tempo aparece."
          },
          {
            "frame": 4,
            "state": "modal e condições contextualizam a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mapa demonstrativo com faixas de 5, 10 e 15 minutos e origem identificada. Mostre seu estado anterior à ação, preservando a linguagem: Faixas de tempo de deslocamento mostram acesso ao imóvel sob condições explícitas.",
            "actionAndResult": "A origem é confirmada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A origem é confirmada.",
            "actionAndResult": "uma faixa de tempo aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma faixa de tempo aparece.",
            "actionAndResult": "modal e condições contextualizam a leitura. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A origem é confirmada; uma faixa de tempo aparece; modal e condições contextualizam a leitura",
        "resources": [
          "Endereço confirmado",
          "serviço de rotas licenciado",
          "modal",
          "horário",
          "fonte"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar arquitetura, dimensões, planta, aberturas, materiais, estado, vista e entorno. Toda informação deve vir de foto, vídeo, planta ou fonte confirmada. IA não pode preencher ângulos ocultos como se fossem reais. Fotos isoladas: cortes identificados, recortes e movimento limitado. Vídeo/drone/tour/360 reais exigem captação ou modelo validado. Identificar staging, maquete e avatar sintéticos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "teatro-de-cursores-colaborativos",
      "name": "Teatro de cursores colaborativos",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação.",
      "exampleTopic": "Interface demonstrativa de documento com dois cursores e um comentário de revisão",
      "uses": "Ferramentas colaborativas e trabalho em equipe",
      "resources": [
        "Captura autorizada",
        "usuários demo",
        "colaboração real",
        "nomes fictícios"
      ],
      "motion": "Um cursor cria; outro comenta; a alteração conjunta recebe estado claro",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "central-de-atendimento-multicanal",
        "nearestName": "Central de atendimento multicanal",
        "difference": "Mostra colaboração simultânea no mesmo artefato, não canais independentes de atendimento"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Feedback discreto por ação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/teatro-de-cursores-colaborativos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface demonstrativa de documento com dois cursores e um comentário de revisão",
        "frames": [
          {
            "src": "assets/style-sequences/teatro-de-cursores-colaborativos-01.webp",
            "thumbnail": "assets/style-sequences/teatro-de-cursores-colaborativos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface demonstrativa de documento com dois cursores e um comentário de revisão. Mostre seu estado anterior à ação, preservando a linguagem: Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação.",
            "caption": "Interface demonstrativa de documento com dois cursores e um comentário de revisão.",
            "alt": "Teatro de cursores colaborativos — abertura. Estabeleça o assunto fictício: Interface demonstrativa de documento com dois cursores e um comentário de revisão. Mostre seu estado anterior à ação, preservando a linguagem: Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação."
          },
          {
            "src": "assets/style-sequences/teatro-de-cursores-colaborativos-02.webp",
            "thumbnail": "assets/style-sequences/teatro-de-cursores-colaborativos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um cursor cria.",
            "caption": "Um cursor cria.",
            "alt": "Teatro de cursores colaborativos — desenvolvimento. Um cursor cria."
          },
          {
            "src": "assets/style-sequences/teatro-de-cursores-colaborativos-03.webp",
            "thumbnail": "assets/style-sequences/teatro-de-cursores-colaborativos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "outro comenta.",
            "caption": "outro comenta.",
            "alt": "Teatro de cursores colaborativos — transformação. outro comenta."
          },
          {
            "src": "assets/style-sequences/teatro-de-cursores-colaborativos-04.webp",
            "thumbnail": "assets/style-sequences/teatro-de-cursores-colaborativos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a alteração conjunta recebe estado claro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a alteração conjunta recebe estado claro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Teatro de cursores colaborativos — fechamento. a alteração conjunta recebe estado claro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Feedback discreto por ação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface demonstrativa de documento com dois cursores e um comentário de revisão. Mostre seu estado anterior à ação, preservando a linguagem: Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação."
          },
          {
            "frame": 2,
            "state": "Um cursor cria."
          },
          {
            "frame": 3,
            "state": "outro comenta."
          },
          {
            "frame": 4,
            "state": "a alteração conjunta recebe estado claro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface demonstrativa de documento com dois cursores e um comentário de revisão. Mostre seu estado anterior à ação, preservando a linguagem: Ponteiros identificados dividem uma tarefa real, mostrando autoria e coordenação.",
            "actionAndResult": "Um cursor cria."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um cursor cria.",
            "actionAndResult": "outro comenta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outro comenta.",
            "actionAndResult": "a alteração conjunta recebe estado claro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um cursor cria; outro comenta; a alteração conjunta recebe estado claro",
        "resources": [
          "Captura autorizada",
          "usuários demo",
          "colaboração real",
          "nomes fictícios"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "linhagem-de-um-campo-de-dados",
      "name": "Linhagem de um campo de dados",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas.",
      "exampleTopic": "Campo demonstrativo de receita ligado a origem, transformação e relatório",
      "uses": "Analytics, dados e integrações documentadas",
      "resources": [
        "Linhagem real",
        "captura",
        "transformação verificada",
        "dados anonimizados"
      ],
      "motion": "O valor no relatório é selecionado; a origem aparece; a transformação é explicada sem inventar cálculo",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "integracoes-em-fluxo",
        "nearestName": "Integrações em fluxo",
        "difference": "Segue um campo e suas transformações, em vez de apenas conectar logotipos de sistemas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Checkpoint suave em cada origem",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/linhagem-de-um-campo-de-dados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Campo demonstrativo de receita ligado a origem, transformação e relatório",
        "frames": [
          {
            "src": "assets/style-sequences/linhagem-de-um-campo-de-dados-01.webp",
            "thumbnail": "assets/style-sequences/linhagem-de-um-campo-de-dados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Campo demonstrativo de receita ligado a origem, transformação e relatório. Mostre seu estado anterior à ação, preservando a linguagem: Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas.",
            "caption": "Campo demonstrativo de receita ligado a origem, transformação e relatório.",
            "alt": "Linhagem de um campo de dados — abertura. Estabeleça o assunto fictício: Campo demonstrativo de receita ligado a origem, transformação e relatório. Mostre seu estado anterior à ação, preservando a linguagem: Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas."
          },
          {
            "src": "assets/style-sequences/linhagem-de-um-campo-de-dados-02.webp",
            "thumbnail": "assets/style-sequences/linhagem-de-um-campo-de-dados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O valor no relatório é selecionado.",
            "caption": "O valor no relatório é selecionado.",
            "alt": "Linhagem de um campo de dados — desenvolvimento. O valor no relatório é selecionado."
          },
          {
            "src": "assets/style-sequences/linhagem-de-um-campo-de-dados-03.webp",
            "thumbnail": "assets/style-sequences/linhagem-de-um-campo-de-dados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a origem aparece.",
            "caption": "a origem aparece.",
            "alt": "Linhagem de um campo de dados — transformação. a origem aparece."
          },
          {
            "src": "assets/style-sequences/linhagem-de-um-campo-de-dados-04.webp",
            "thumbnail": "assets/style-sequences/linhagem-de-um-campo-de-dados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a transformação é explicada sem inventar cálculo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a transformação é explicada sem inventar cálculo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Linhagem de um campo de dados — fechamento. a transformação é explicada sem inventar cálculo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Checkpoint suave em cada origem",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Campo demonstrativo de receita ligado a origem, transformação e relatório. Mostre seu estado anterior à ação, preservando a linguagem: Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas."
          },
          {
            "frame": 2,
            "state": "O valor no relatório é selecionado."
          },
          {
            "frame": 3,
            "state": "a origem aparece."
          },
          {
            "frame": 4,
            "state": "a transformação é explicada sem inventar cálculo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Campo demonstrativo de receita ligado a origem, transformação e relatório. Mostre seu estado anterior à ação, preservando a linguagem: Um valor é rastreado da origem até o lugar onde aparece, com transformações explícitas.",
            "actionAndResult": "O valor no relatório é selecionado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O valor no relatório é selecionado.",
            "actionAndResult": "a origem aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a origem aparece.",
            "actionAndResult": "a transformação é explicada sem inventar cálculo. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O valor no relatório é selecionado; a origem aparece; a transformação é explicada sem inventar cálculo",
        "resources": [
          "Linhagem real",
          "captura",
          "transformação verificada",
          "dados anonimizados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "maquina-de-estados-a-vista",
      "name": "Máquina de estados à vista",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real.",
      "exampleTopic": "Interface demonstrativa de pedido com estados rascunho, revisão e aprovado",
      "uses": "Sistemas de processos e automações",
      "resources": [
        "Estados documentados",
        "ambiente de teste",
        "capturas",
        "diagrama"
      ],
      "motion": "Uma condição habilita a ação; o estado muda; a tela correspondente confirma o resultado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "tour-de-uma-funcionalidade",
        "nearestName": "Tour de uma funcionalidade",
        "difference": "Explicita estados e condições de transição, não apenas uma sequência de cliques"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Confirmação só quando o estado muda",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/maquina-de-estados-a-vista-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface demonstrativa de pedido com estados rascunho, revisão e aprovado",
        "frames": [
          {
            "src": "assets/style-sequences/maquina-de-estados-a-vista-01.webp",
            "thumbnail": "assets/style-sequences/maquina-de-estados-a-vista-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface demonstrativa de pedido com estados rascunho, revisão e aprovado. Mostre seu estado anterior à ação, preservando a linguagem: O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real.",
            "caption": "Interface demonstrativa de pedido com estados rascunho, revisão e aprovado.",
            "alt": "Máquina de estados à vista — abertura. Estabeleça o assunto fictício: Interface demonstrativa de pedido com estados rascunho, revisão e aprovado. Mostre seu estado anterior à ação, preservando a linguagem: O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real."
          },
          {
            "src": "assets/style-sequences/maquina-de-estados-a-vista-02.webp",
            "thumbnail": "assets/style-sequences/maquina-de-estados-a-vista-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma condição habilita a ação.",
            "caption": "Uma condição habilita a ação.",
            "alt": "Máquina de estados à vista — desenvolvimento. Uma condição habilita a ação."
          },
          {
            "src": "assets/style-sequences/maquina-de-estados-a-vista-03.webp",
            "thumbnail": "assets/style-sequences/maquina-de-estados-a-vista-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o estado muda.",
            "caption": "o estado muda.",
            "alt": "Máquina de estados à vista — transformação. o estado muda."
          },
          {
            "src": "assets/style-sequences/maquina-de-estados-a-vista-04.webp",
            "thumbnail": "assets/style-sequences/maquina-de-estados-a-vista-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a tela correspondente confirma o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a tela correspondente confirma o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Máquina de estados à vista — fechamento. a tela correspondente confirma o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Confirmação só quando o estado muda",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface demonstrativa de pedido com estados rascunho, revisão e aprovado. Mostre seu estado anterior à ação, preservando a linguagem: O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real."
          },
          {
            "frame": 2,
            "state": "Uma condição habilita a ação."
          },
          {
            "frame": 3,
            "state": "o estado muda."
          },
          {
            "frame": 4,
            "state": "a tela correspondente confirma o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface demonstrativa de pedido com estados rascunho, revisão e aprovado. Mostre seu estado anterior à ação, preservando a linguagem: O estado atual, a ação e as condições de transição aparecem lado a lado com a tela real.",
            "actionAndResult": "Uma condição habilita a ação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma condição habilita a ação.",
            "actionAndResult": "o estado muda."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o estado muda.",
            "actionAndResult": "a tela correspondente confirma o resultado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma condição habilita a ação; o estado muda; a tela correspondente confirma o resultado",
        "resources": [
          "Estados documentados",
          "ambiente de teste",
          "capturas",
          "diagrama"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "navegacao-por-acessibilidade-real",
      "name": "Navegação por acessibilidade real",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Foco de teclado e nomes acessíveis orientam um percurso demonstrável.",
      "exampleTopic": "Interface demonstrativa com foco visível e painel de instruções de teclado",
      "uses": "Onboarding, acessibilidade e treinamento",
      "resources": [
        "Captura real",
        "teclado",
        "árvore acessível ou leitor de tela",
        "critérios"
      ],
      "motion": "O foco avança; um controle é acionado; a resposta é lida e conferida",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "atalhos-e-paleta-de-comandos",
        "nearestName": "Atalhos e paleta de comandos",
        "difference": "Mostra ordem de foco e semântica acessível, não apenas atalhos de produtividade"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Leitor de tela autorizado com mix legível",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/navegacao-por-acessibilidade-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface demonstrativa com foco visível e painel de instruções de teclado",
        "frames": [
          {
            "src": "assets/style-sequences/navegacao-por-acessibilidade-real-01.webp",
            "thumbnail": "assets/style-sequences/navegacao-por-acessibilidade-real-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface demonstrativa com foco visível e painel de instruções de teclado. Mostre seu estado anterior à ação, preservando a linguagem: Foco de teclado e nomes acessíveis orientam um percurso demonstrável.",
            "caption": "Interface demonstrativa com foco visível e painel de instruções de teclado.",
            "alt": "Navegação por acessibilidade real — abertura. Estabeleça o assunto fictício: Interface demonstrativa com foco visível e painel de instruções de teclado. Mostre seu estado anterior à ação, preservando a linguagem: Foco de teclado e nomes acessíveis orientam um percurso demonstrável."
          },
          {
            "src": "assets/style-sequences/navegacao-por-acessibilidade-real-02.webp",
            "thumbnail": "assets/style-sequences/navegacao-por-acessibilidade-real-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O foco avança.",
            "caption": "O foco avança.",
            "alt": "Navegação por acessibilidade real — desenvolvimento. O foco avança."
          },
          {
            "src": "assets/style-sequences/navegacao-por-acessibilidade-real-03.webp",
            "thumbnail": "assets/style-sequences/navegacao-por-acessibilidade-real-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "um controle é acionado.",
            "caption": "um controle é acionado.",
            "alt": "Navegação por acessibilidade real — transformação. um controle é acionado."
          },
          {
            "src": "assets/style-sequences/navegacao-por-acessibilidade-real-04.webp",
            "thumbnail": "assets/style-sequences/navegacao-por-acessibilidade-real-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a resposta é lida e conferida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a resposta é lida e conferida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Navegação por acessibilidade real — fechamento. a resposta é lida e conferida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Leitor de tela autorizado com mix legível",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Foco de teclado e nomes acessíveis orientam um percurso demonstrável.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface demonstrativa com foco visível e painel de instruções de teclado. Mostre seu estado anterior à ação, preservando a linguagem: Foco de teclado e nomes acessíveis orientam um percurso demonstrável."
          },
          {
            "frame": 2,
            "state": "O foco avança."
          },
          {
            "frame": 3,
            "state": "um controle é acionado."
          },
          {
            "frame": 4,
            "state": "a resposta é lida e conferida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface demonstrativa com foco visível e painel de instruções de teclado. Mostre seu estado anterior à ação, preservando a linguagem: Foco de teclado e nomes acessíveis orientam um percurso demonstrável.",
            "actionAndResult": "O foco avança."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O foco avança.",
            "actionAndResult": "um controle é acionado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um controle é acionado.",
            "actionAndResult": "a resposta é lida e conferida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O foco avança; um controle é acionado; a resposta é lida e conferida",
        "resources": [
          "Captura real",
          "teclado",
          "árvore acessível ou leitor de tela",
          "critérios"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cascata-de-uma-resposta-tecnica",
      "name": "Cascata de uma resposta técnica",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados.",
      "exampleTopic": "Painel demonstrativo com requisição, espera e resposta em barras temporais",
      "uses": "Performance, APIs e explicações técnicas",
      "resources": [
        "Trace autorizado",
        "unidades",
        "tempos",
        "tela de origem",
        "anonimização"
      ],
      "motion": "O clique inicia a linha; etapas aparecem; o retorno à interface explica a espera",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "trilha-de-auditoria",
        "nearestName": "Trilha de auditoria",
        "difference": "Explica duração e sequência técnica de uma resposta, não histórico de autoria"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Pulso inicial e retorno sem alarme falso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/cascata-de-uma-resposta-tecnica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo com requisição, espera e resposta em barras temporais",
        "frames": [
          {
            "src": "assets/style-sequences/cascata-de-uma-resposta-tecnica-01.webp",
            "thumbnail": "assets/style-sequences/cascata-de-uma-resposta-tecnica-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo com requisição, espera e resposta em barras temporais. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados.",
            "caption": "Painel demonstrativo com requisição, espera e resposta em barras temporais.",
            "alt": "Cascata de uma resposta técnica — abertura. Estabeleça o assunto fictício: Painel demonstrativo com requisição, espera e resposta em barras temporais. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados."
          },
          {
            "src": "assets/style-sequences/cascata-de-uma-resposta-tecnica-02.webp",
            "thumbnail": "assets/style-sequences/cascata-de-uma-resposta-tecnica-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O clique inicia a linha.",
            "caption": "O clique inicia a linha.",
            "alt": "Cascata de uma resposta técnica — desenvolvimento. O clique inicia a linha."
          },
          {
            "src": "assets/style-sequences/cascata-de-uma-resposta-tecnica-03.webp",
            "thumbnail": "assets/style-sequences/cascata-de-uma-resposta-tecnica-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "etapas aparecem.",
            "caption": "etapas aparecem.",
            "alt": "Cascata de uma resposta técnica — transformação. etapas aparecem."
          },
          {
            "src": "assets/style-sequences/cascata-de-uma-resposta-tecnica-04.webp",
            "thumbnail": "assets/style-sequences/cascata-de-uma-resposta-tecnica-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o retorno à interface explica a espera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o retorno à interface explica a espera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Cascata de uma resposta técnica — fechamento. o retorno à interface explica a espera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Pulso inicial e retorno sem alarme falso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo com requisição, espera e resposta em barras temporais. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados."
          },
          {
            "frame": 2,
            "state": "O clique inicia a linha."
          },
          {
            "frame": 3,
            "state": "etapas aparecem."
          },
          {
            "frame": 4,
            "state": "o retorno à interface explica a espera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo com requisição, espera e resposta em barras temporais. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação de interface se conecta a uma waterfall de eventos com tempos reais ou fictícios identificados.",
            "actionAndResult": "O clique inicia a linha."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O clique inicia a linha.",
            "actionAndResult": "etapas aparecem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "etapas aparecem.",
            "actionAndResult": "o retorno à interface explica a espera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O clique inicia a linha; etapas aparecem; o retorno à interface explica a espera",
        "resources": [
          "Trace autorizado",
          "unidades",
          "tempos",
          "tela de origem",
          "anonimização"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "canvas-infinito-de-objetos-conectados",
      "name": "Canvas infinito de objetos conectados",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "A câmera navega por um documento espacial real mantendo um minimapa de orientação.",
      "exampleTopic": "Canvas demonstrativo com quadro, nota, imagem e conexões editáveis",
      "uses": "Design, planejamento e ferramentas de canvas",
      "resources": [
        "Captura atual",
        "conteúdo demo",
        "posições reais",
        "minimapa"
      ],
      "motion": "Um objeto é editado; o enquadramento acompanha a conexão; o minimapa preserva a posição",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "zoom-de-precisao-na-interface",
        "nearestName": "Zoom de precisão na interface",
        "difference": "A navegação percorre um espaço de trabalho persistente, não apenas amplia um controle"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Movimento curto e confirmação de edição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/canvas-infinito-de-objetos-conectados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Canvas demonstrativo com quadro, nota, imagem e conexões editáveis",
        "frames": [
          {
            "src": "assets/style-sequences/canvas-infinito-de-objetos-conectados-01.webp",
            "thumbnail": "assets/style-sequences/canvas-infinito-de-objetos-conectados-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Canvas demonstrativo com quadro, nota, imagem e conexões editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A câmera navega por um documento espacial real mantendo um minimapa de orientação.",
            "caption": "Canvas demonstrativo com quadro, nota, imagem e conexões editáveis.",
            "alt": "Canvas infinito de objetos conectados — abertura. Estabeleça o assunto fictício: Canvas demonstrativo com quadro, nota, imagem e conexões editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A câmera navega por um documento espacial real mantendo um minimapa de orientação."
          },
          {
            "src": "assets/style-sequences/canvas-infinito-de-objetos-conectados-02.webp",
            "thumbnail": "assets/style-sequences/canvas-infinito-de-objetos-conectados-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um objeto é editado.",
            "caption": "Um objeto é editado.",
            "alt": "Canvas infinito de objetos conectados — desenvolvimento. Um objeto é editado."
          },
          {
            "src": "assets/style-sequences/canvas-infinito-de-objetos-conectados-03.webp",
            "thumbnail": "assets/style-sequences/canvas-infinito-de-objetos-conectados-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o enquadramento acompanha a conexão.",
            "caption": "o enquadramento acompanha a conexão.",
            "alt": "Canvas infinito de objetos conectados — transformação. o enquadramento acompanha a conexão."
          },
          {
            "src": "assets/style-sequences/canvas-infinito-de-objetos-conectados-04.webp",
            "thumbnail": "assets/style-sequences/canvas-infinito-de-objetos-conectados-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o minimapa preserva a posição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o minimapa preserva a posição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Canvas infinito de objetos conectados — fechamento. o minimapa preserva a posição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Movimento curto e confirmação de edição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A câmera navega por um documento espacial real mantendo um minimapa de orientação.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Canvas demonstrativo com quadro, nota, imagem e conexões editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A câmera navega por um documento espacial real mantendo um minimapa de orientação."
          },
          {
            "frame": 2,
            "state": "Um objeto é editado."
          },
          {
            "frame": 3,
            "state": "o enquadramento acompanha a conexão."
          },
          {
            "frame": 4,
            "state": "o minimapa preserva a posição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Canvas demonstrativo com quadro, nota, imagem e conexões editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A câmera navega por um documento espacial real mantendo um minimapa de orientação.",
            "actionAndResult": "Um objeto é editado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um objeto é editado.",
            "actionAndResult": "o enquadramento acompanha a conexão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o enquadramento acompanha a conexão.",
            "actionAndResult": "o minimapa preserva a posição. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um objeto é editado; o enquadramento acompanha a conexão; o minimapa preserva a posição",
        "resources": [
          "Captura atual",
          "conteúdo demo",
          "posições reais",
          "minimapa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "formula-de-planilha-em-decomposicao",
      "name": "Fórmula de planilha em decomposição",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Células referenciadas se iluminam para explicar uma expressão real passo a passo.",
      "exampleTopic": "Planilha demonstrativa com fórmula simples e referências destacadas em cores",
      "uses": "Planilhas, finanças e educação de dados",
      "resources": [
        "Fórmula validada",
        "células demo",
        "captura",
        "texto editável"
      ],
      "motion": "A fórmula é lida; referências são destacadas; o resultado é conferido com unidade",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "dashboard-que-explica",
        "nearestName": "Dashboard que explica",
        "difference": "Explica a construção de um cálculo em células, sem apenas apresentar indicadores finais"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Notas discretas por termo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/formula-de-planilha-em-decomposicao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planilha demonstrativa com fórmula simples e referências destacadas em cores",
        "frames": [
          {
            "src": "assets/style-sequences/formula-de-planilha-em-decomposicao-01.webp",
            "thumbnail": "assets/style-sequences/formula-de-planilha-em-decomposicao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planilha demonstrativa com fórmula simples e referências destacadas em cores. Mostre seu estado anterior à ação, preservando a linguagem: Células referenciadas se iluminam para explicar uma expressão real passo a passo.",
            "caption": "Planilha demonstrativa com fórmula simples e referências destacadas em cores.",
            "alt": "Fórmula de planilha em decomposição — abertura. Estabeleça o assunto fictício: Planilha demonstrativa com fórmula simples e referências destacadas em cores. Mostre seu estado anterior à ação, preservando a linguagem: Células referenciadas se iluminam para explicar uma expressão real passo a passo."
          },
          {
            "src": "assets/style-sequences/formula-de-planilha-em-decomposicao-02.webp",
            "thumbnail": "assets/style-sequences/formula-de-planilha-em-decomposicao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A fórmula é lida.",
            "caption": "A fórmula é lida.",
            "alt": "Fórmula de planilha em decomposição — desenvolvimento. A fórmula é lida."
          },
          {
            "src": "assets/style-sequences/formula-de-planilha-em-decomposicao-03.webp",
            "thumbnail": "assets/style-sequences/formula-de-planilha-em-decomposicao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "referências são destacadas.",
            "caption": "referências são destacadas.",
            "alt": "Fórmula de planilha em decomposição — transformação. referências são destacadas."
          },
          {
            "src": "assets/style-sequences/formula-de-planilha-em-decomposicao-04.webp",
            "thumbnail": "assets/style-sequences/formula-de-planilha-em-decomposicao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o resultado é conferido com unidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o resultado é conferido com unidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Fórmula de planilha em decomposição — fechamento. o resultado é conferido com unidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Notas discretas por termo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Células referenciadas se iluminam para explicar uma expressão real passo a passo.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planilha demonstrativa com fórmula simples e referências destacadas em cores. Mostre seu estado anterior à ação, preservando a linguagem: Células referenciadas se iluminam para explicar uma expressão real passo a passo."
          },
          {
            "frame": 2,
            "state": "A fórmula é lida."
          },
          {
            "frame": 3,
            "state": "referências são destacadas."
          },
          {
            "frame": 4,
            "state": "o resultado é conferido com unidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planilha demonstrativa com fórmula simples e referências destacadas em cores. Mostre seu estado anterior à ação, preservando a linguagem: Células referenciadas se iluminam para explicar uma expressão real passo a passo.",
            "actionAndResult": "A fórmula é lida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A fórmula é lida.",
            "actionAndResult": "referências são destacadas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "referências são destacadas.",
            "actionAndResult": "o resultado é conferido com unidade. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A fórmula é lida; referências são destacadas; o resultado é conferido com unidade",
        "resources": [
          "Fórmula validada",
          "células demo",
          "captura",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "configuracao-por-dependencias-visiveis",
      "name": "Configuração por dependências visíveis",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Opções reais revelam quais controles habilitam outras configurações.",
      "exampleTopic": "Painel demonstrativo com uma opção principal e campos dependentes",
      "uses": "SaaS, plataformas de anúncios e sistemas administrativos",
      "resources": [
        "Documentação atual",
        "conta demo",
        "estados",
        "captura"
      ],
      "motion": "Uma opção é habilitada; campos dependentes aparecem; o resumo confirma a configuração sem aplicá-la em produção",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "permissoes-por-papel",
        "nearestName": "Permissões por papel",
        "difference": "A relação é entre opções de configuração, não entre papéis de usuário"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Clique e expansão curta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/configuracao-por-dependencias-visiveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo com uma opção principal e campos dependentes",
        "frames": [
          {
            "src": "assets/style-sequences/configuracao-por-dependencias-visiveis-01.webp",
            "thumbnail": "assets/style-sequences/configuracao-por-dependencias-visiveis-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo com uma opção principal e campos dependentes. Mostre seu estado anterior à ação, preservando a linguagem: Opções reais revelam quais controles habilitam outras configurações.",
            "caption": "Painel demonstrativo com uma opção principal e campos dependentes.",
            "alt": "Configuração por dependências visíveis — abertura. Estabeleça o assunto fictício: Painel demonstrativo com uma opção principal e campos dependentes. Mostre seu estado anterior à ação, preservando a linguagem: Opções reais revelam quais controles habilitam outras configurações."
          },
          {
            "src": "assets/style-sequences/configuracao-por-dependencias-visiveis-02.webp",
            "thumbnail": "assets/style-sequences/configuracao-por-dependencias-visiveis-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma opção é habilitada.",
            "caption": "Uma opção é habilitada.",
            "alt": "Configuração por dependências visíveis — desenvolvimento. Uma opção é habilitada."
          },
          {
            "src": "assets/style-sequences/configuracao-por-dependencias-visiveis-03.webp",
            "thumbnail": "assets/style-sequences/configuracao-por-dependencias-visiveis-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "campos dependentes aparecem.",
            "caption": "campos dependentes aparecem.",
            "alt": "Configuração por dependências visíveis — transformação. campos dependentes aparecem."
          },
          {
            "src": "assets/style-sequences/configuracao-por-dependencias-visiveis-04.webp",
            "thumbnail": "assets/style-sequences/configuracao-por-dependencias-visiveis-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o resumo confirma a configuração sem aplicá-la em produção. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o resumo confirma a configuração sem aplicá-la em produção. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Configuração por dependências visíveis — fechamento. o resumo confirma a configuração sem aplicá-la em produção. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Clique e expansão curta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Opções reais revelam quais controles habilitam outras configurações.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo com uma opção principal e campos dependentes. Mostre seu estado anterior à ação, preservando a linguagem: Opções reais revelam quais controles habilitam outras configurações."
          },
          {
            "frame": 2,
            "state": "Uma opção é habilitada."
          },
          {
            "frame": 3,
            "state": "campos dependentes aparecem."
          },
          {
            "frame": 4,
            "state": "o resumo confirma a configuração sem aplicá-la em produção. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo com uma opção principal e campos dependentes. Mostre seu estado anterior à ação, preservando a linguagem: Opções reais revelam quais controles habilitam outras configurações.",
            "actionAndResult": "Uma opção é habilitada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma opção é habilitada.",
            "actionAndResult": "campos dependentes aparecem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "campos dependentes aparecem.",
            "actionAndResult": "o resumo confirma a configuração sem aplicá-la em produção. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma opção é habilitada; campos dependentes aparecem; o resumo confirma a configuração sem aplicá-la em produção",
        "resources": [
          "Documentação atual",
          "conta demo",
          "estados",
          "captura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "notificacao-do-gatilho-a-leitura",
      "name": "Notificação do gatilho à leitura",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Um evento percorre os estados documentados de criação, entrega e leitura.",
      "exampleTopic": "Interface demonstrativa com evento, central de notificações e mensagem aberta",
      "uses": "Sistemas de conversa, alertas e automações",
      "resources": [
        "Ambiente demo",
        "estados reais",
        "captura",
        "conteúdo fictício"
      ],
      "motion": "O gatilho ocorre; o aviso entra na central; a abertura confirma apenas o estado demonstrado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "conversa-que-resolve",
        "nearestName": "Conversa que resolve",
        "difference": "A narrativa acompanha o ciclo de um aviso, não a resolução de uma conversa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Som de notificação apenas na chegada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/notificacao-do-gatilho-a-leitura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface demonstrativa com evento, central de notificações e mensagem aberta",
        "frames": [
          {
            "src": "assets/style-sequences/notificacao-do-gatilho-a-leitura-01.webp",
            "thumbnail": "assets/style-sequences/notificacao-do-gatilho-a-leitura-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface demonstrativa com evento, central de notificações e mensagem aberta. Mostre seu estado anterior à ação, preservando a linguagem: Um evento percorre os estados documentados de criação, entrega e leitura.",
            "caption": "Interface demonstrativa com evento, central de notificações e mensagem aberta.",
            "alt": "Notificação do gatilho à leitura — abertura. Estabeleça o assunto fictício: Interface demonstrativa com evento, central de notificações e mensagem aberta. Mostre seu estado anterior à ação, preservando a linguagem: Um evento percorre os estados documentados de criação, entrega e leitura."
          },
          {
            "src": "assets/style-sequences/notificacao-do-gatilho-a-leitura-02.webp",
            "thumbnail": "assets/style-sequences/notificacao-do-gatilho-a-leitura-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O gatilho ocorre.",
            "caption": "O gatilho ocorre.",
            "alt": "Notificação do gatilho à leitura — desenvolvimento. O gatilho ocorre."
          },
          {
            "src": "assets/style-sequences/notificacao-do-gatilho-a-leitura-03.webp",
            "thumbnail": "assets/style-sequences/notificacao-do-gatilho-a-leitura-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o aviso entra na central.",
            "caption": "o aviso entra na central.",
            "alt": "Notificação do gatilho à leitura — transformação. o aviso entra na central."
          },
          {
            "src": "assets/style-sequences/notificacao-do-gatilho-a-leitura-04.webp",
            "thumbnail": "assets/style-sequences/notificacao-do-gatilho-a-leitura-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a abertura confirma apenas o estado demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a abertura confirma apenas o estado demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Notificação do gatilho à leitura — fechamento. a abertura confirma apenas o estado demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Som de notificação apenas na chegada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um evento percorre os estados documentados de criação, entrega e leitura.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface demonstrativa com evento, central de notificações e mensagem aberta. Mostre seu estado anterior à ação, preservando a linguagem: Um evento percorre os estados documentados de criação, entrega e leitura."
          },
          {
            "frame": 2,
            "state": "O gatilho ocorre."
          },
          {
            "frame": 3,
            "state": "o aviso entra na central."
          },
          {
            "frame": 4,
            "state": "a abertura confirma apenas o estado demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface demonstrativa com evento, central de notificações e mensagem aberta. Mostre seu estado anterior à ação, preservando a linguagem: Um evento percorre os estados documentados de criação, entrega e leitura.",
            "actionAndResult": "O gatilho ocorre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O gatilho ocorre.",
            "actionAndResult": "o aviso entra na central."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o aviso entra na central.",
            "actionAndResult": "a abertura confirma apenas o estado demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O gatilho ocorre; o aviso entra na central; a abertura confirma apenas o estado demonstrado",
        "resources": [
          "Ambiente demo",
          "estados reais",
          "captura",
          "conteúdo fictício"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "orcamento-em-simulacao-reversivel",
      "name": "Orçamento em simulação reversível",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Uma alteração é explorada num rascunho com diferenças e limites claramente identificados.",
      "exampleTopic": "Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar",
      "uses": "Ferramentas de anúncios, planejamento e e-commerce",
      "resources": [
        "Ambiente de teste",
        "dados demo",
        "documentação",
        "captura",
        "rótulo de simulação"
      ],
      "motion": "O valor de rascunho muda; a diferença é explicada; a simulação é descartada ou salva como rascunho",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "campanhas-em-camadas",
        "nearestName": "Campanhas em camadas",
        "difference": "Foca reversibilidade e distinção entre simular e publicar, sem alegar alteração real de campanha"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "figma"
      ],
      "note": "Visualização demonstrativa construída em código; dados fictícios, não captura oficial.",
      "audio": {
        "voice": "Uma ação por frase, pausas para ler a interface.",
        "music": "Eletrônica leve e contínua.",
        "sfx": "Feedback discreto e cancelamento claro",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
      "image": {
        "atlas": "assets/style-sequences/orcamento-em-simulacao-reversivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/software-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "code",
        "source": "Demonstração em código"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar",
        "frames": [
          {
            "src": "assets/style-sequences/orcamento-em-simulacao-reversivel-01.webp",
            "thumbnail": "assets/style-sequences/orcamento-em-simulacao-reversivel-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar. Mostre seu estado anterior à ação, preservando a linguagem: Uma alteração é explorada num rascunho com diferenças e limites claramente identificados.",
            "caption": "Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar.",
            "alt": "Orçamento em simulação reversível — abertura. Estabeleça o assunto fictício: Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar. Mostre seu estado anterior à ação, preservando a linguagem: Uma alteração é explorada num rascunho com diferenças e limites claramente identificados."
          },
          {
            "src": "assets/style-sequences/orcamento-em-simulacao-reversivel-02.webp",
            "thumbnail": "assets/style-sequences/orcamento-em-simulacao-reversivel-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O valor de rascunho muda.",
            "caption": "O valor de rascunho muda.",
            "alt": "Orçamento em simulação reversível — desenvolvimento. O valor de rascunho muda."
          },
          {
            "src": "assets/style-sequences/orcamento-em-simulacao-reversivel-03.webp",
            "thumbnail": "assets/style-sequences/orcamento-em-simulacao-reversivel-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a diferença é explicada.",
            "caption": "a diferença é explicada.",
            "alt": "Orçamento em simulação reversível — transformação. a diferença é explicada."
          },
          {
            "src": "assets/style-sequences/orcamento-em-simulacao-reversivel-04.webp",
            "thumbnail": "assets/style-sequences/orcamento-em-simulacao-reversivel-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a simulação é descartada ou salva como rascunho. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a simulação é descartada ou salva como rascunho. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Orçamento em simulação reversível — fechamento. a simulação é descartada ou salva como rascunho. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Uma ação por frase, pausas para ler a interface. Eletrônica leve e contínua. Feedback discreto e cancelamento claro",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma alteração é explorada num rascunho com diferenças e limites claramente identificados.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar. Mostre seu estado anterior à ação, preservando a linguagem: Uma alteração é explorada num rascunho com diferenças e limites claramente identificados."
          },
          {
            "frame": 2,
            "state": "O valor de rascunho muda."
          },
          {
            "frame": 3,
            "state": "a diferença é explicada."
          },
          {
            "frame": 4,
            "state": "a simulação é descartada ou salva como rascunho. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel demonstrativo de orçamento com valor atual, rascunho e botão de cancelar. Mostre seu estado anterior à ação, preservando a linguagem: Uma alteração é explorada num rascunho com diferenças e limites claramente identificados.",
            "actionAndResult": "O valor de rascunho muda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O valor de rascunho muda.",
            "actionAndResult": "a diferença é explicada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a diferença é explicada.",
            "actionAndResult": "a simulação é descartada ou salva como rascunho. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O valor de rascunho muda; a diferença é explicada; a simulação é descartada ou salva como rascunho",
        "resources": [
          "Ambiente de teste",
          "dados demo",
          "documentação",
          "captura",
          "rótulo de simulação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar capturas atuais autorizadas ou reprodução em código conferida com documentação. Identificar telas demonstrativas e dados fictícios. Preservar rótulos, ícones, estados, proporções e fluxo real; não regenerar texto com IA. Não inventar funcionalidades, métricas, integrações ou ações executadas. Anonimizar dados privados e registrar origem/licença dos elementos.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "painel-split-flap-de-ideias",
      "name": "Painel split-flap de ideias",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Lâminas tipográficas físicas giram e param em palavras grandes com ritmo de leitura.",
      "exampleTopic": "Painel mecânico fictício formando uma mensagem curta sobre criatividade",
      "uses": "Aberturas, eventos e sínteses de mensagem",
      "resources": [
        "Lâminas 3D",
        "atlas de letras licenciado",
        "pivôs",
        "roteiro"
      ],
      "motion": "As lâminas percorrem letras; a frase se fixa; uma palavra muda para concluir a ideia",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "tipografia-cinetica",
        "nearestName": "Tipografia cinética",
        "difference": "A mudança acontece por peças rígidas articuladas e estados discretos, não por mover letras soltas"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Clac de lâminas em volume moderado",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/painel-split-flap-de-ideias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel mecânico fictício formando uma mensagem curta sobre criatividade",
        "frames": [
          {
            "src": "assets/style-sequences/painel-split-flap-de-ideias-01.webp",
            "thumbnail": "assets/style-sequences/painel-split-flap-de-ideias-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "As lâminas do painel começam a girar.",
            "caption": "As lâminas do painel começam a girar.",
            "alt": "Painel split-flap de ideias — abertura. As lâminas do painel começam a girar."
          },
          {
            "src": "assets/style-sequences/painel-split-flap-de-ideias-02.webp",
            "thumbnail": "assets/style-sequences/painel-split-flap-de-ideias-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A primeira linha resolve a palavra IDEIAS.",
            "caption": "A primeira linha resolve a palavra IDEIAS.",
            "alt": "Painel split-flap de ideias — desenvolvimento. A primeira linha resolve a palavra IDEIAS."
          },
          {
            "src": "assets/style-sequences/painel-split-flap-de-ideias-03.webp",
            "thumbnail": "assets/style-sequences/painel-split-flap-de-ideias-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A segunda linha continua a troca mecânica.",
            "caption": "A segunda linha continua a troca mecânica.",
            "alt": "Painel split-flap de ideias — transformação. A segunda linha continua a troca mecânica."
          },
          {
            "src": "assets/style-sequences/painel-split-flap-de-ideias-04.webp",
            "thumbnail": "assets/style-sequences/painel-split-flap-de-ideias-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O painel completa IDEIAS EM MOVIMENTO.",
            "caption": "O painel completa IDEIAS EM MOVIMENTO.",
            "alt": "Painel split-flap de ideias — fechamento. O painel completa IDEIAS EM MOVIMENTO."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Clac de lâminas em volume moderado",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lâminas tipográficas físicas giram e param em palavras grandes com ritmo de leitura.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "As lâminas do painel começam a girar."
          },
          {
            "frame": 2,
            "state": "A primeira linha resolve a palavra IDEIAS."
          },
          {
            "frame": 3,
            "state": "A segunda linha continua a troca mecânica."
          },
          {
            "frame": 4,
            "state": "O painel completa IDEIAS EM MOVIMENTO."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "As lâminas do painel começam a girar.",
            "actionAndResult": "A primeira linha resolve a palavra IDEIAS."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira linha resolve a palavra IDEIAS.",
            "actionAndResult": "A segunda linha continua a troca mecânica."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A segunda linha continua a troca mecânica.",
            "actionAndResult": "O painel completa IDEIAS EM MOVIMENTO."
          }
        ],
        "movementLanguage": "As lâminas percorrem letras; a frase se fixa; uma palavra muda para concluir a ideia",
        "resources": [
          "Lâminas 3D",
          "atlas de letras licenciado",
          "pivôs",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manifesto-em-fita-perfurada",
      "name": "Manifesto em fita perfurada",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Uma fita contínua traduz padrões de furos em palavras legíveis ao atravessar um leitor.",
      "exampleTopic": "Fita creme perfurada passando por leitor cenográfico azul com palavra editorial ao lado",
      "uses": "Tecnologia, história da computação e ideias de tradução",
      "resources": [
        "Fita modelada",
        "código demonstrativo identificado",
        "tipografia",
        "mecanismo"
      ],
      "motion": "A fita avança; o leitor destaca um trecho; a tradução tipográfica esclarece a mensagem",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "terminal-ascii",
        "nearestName": "Terminal ASCII",
        "difference": "Constrói a leitura como processo físico de codificação, não como texto de terminal"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Fita e mecanismo de leitura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/manifesto-em-fita-perfurada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fita creme perfurada passando por leitor cenográfico azul com palavra editorial ao lado",
        "frames": [
          {
            "src": "assets/style-sequences/manifesto-em-fita-perfurada-01.webp",
            "thumbnail": "assets/style-sequences/manifesto-em-fita-perfurada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "A fita perfurada entra em um leitor cenográfico.",
            "caption": "A fita perfurada entra em um leitor cenográfico.",
            "alt": "Manifesto em fita perfurada — abertura. A fita perfurada entra em um leitor cenográfico."
          },
          {
            "src": "assets/style-sequences/manifesto-em-fita-perfurada-02.webp",
            "thumbnail": "assets/style-sequences/manifesto-em-fita-perfurada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O mecanismo transporta a fita.",
            "caption": "O mecanismo transporta a fita.",
            "alt": "Manifesto em fita perfurada — desenvolvimento. O mecanismo transporta a fita."
          },
          {
            "src": "assets/style-sequences/manifesto-em-fita-perfurada-03.webp",
            "thumbnail": "assets/style-sequences/manifesto-em-fita-perfurada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Um trecho é iluminado para indicar a leitura.",
            "caption": "Um trecho é iluminado para indicar a leitura.",
            "alt": "Manifesto em fita perfurada — transformação. Um trecho é iluminado para indicar a leitura."
          },
          {
            "src": "assets/style-sequences/manifesto-em-fita-perfurada-04.webp",
            "thumbnail": "assets/style-sequences/manifesto-em-fita-perfurada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Uma tela traduz o trecho em uma mensagem legível.",
            "caption": "Uma tela traduz o trecho em uma mensagem legível.",
            "alt": "Manifesto em fita perfurada — fechamento. Uma tela traduz o trecho em uma mensagem legível."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Fita e mecanismo de leitura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma fita contínua traduz padrões de furos em palavras legíveis ao atravessar um leitor.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A fita perfurada entra em um leitor cenográfico."
          },
          {
            "frame": 2,
            "state": "O mecanismo transporta a fita."
          },
          {
            "frame": 3,
            "state": "Um trecho é iluminado para indicar a leitura."
          },
          {
            "frame": 4,
            "state": "Uma tela traduz o trecho em uma mensagem legível."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A fita perfurada entra em um leitor cenográfico.",
            "actionAndResult": "O mecanismo transporta a fita."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O mecanismo transporta a fita.",
            "actionAndResult": "Um trecho é iluminado para indicar a leitura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um trecho é iluminado para indicar a leitura.",
            "actionAndResult": "Uma tela traduz o trecho em uma mensagem legível."
          }
        ],
        "movementLanguage": "A fita avança; o leitor destaca um trecho; a tradução tipográfica esclarece a mensagem",
        "resources": [
          "Fita modelada",
          "código demonstrativo identificado",
          "tipografia",
          "mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tipografia-variavel-de-sentido",
      "name": "Tipografia variável de sentido",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Eixos reais de peso e largura enfatizam relações sem perder a identidade da fonte.",
      "exampleTopic": "Palavra curta editável passando de estreita a ampla junto de uma explicação",
      "uses": "Manifestos, educação e apresentações de contraste",
      "resources": [
        "Fonte variável licenciada",
        "eixos reais",
        "texto editável",
        "timing"
      ],
      "motion": "Uma palavra apresenta o conceito; um eixo varia com a fala; a forma final sustenta a leitura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "manifesto-de-tipografia-cinetica",
        "nearestName": "Manifesto de tipografia cinética",
        "difference": "Usa eixos tipográficos verdadeiros e preserva desenho de fonte, sem distorção arbitrária"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Expansão tonal discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/tipografia-variavel-de-sentido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Palavra curta editável passando de estreita a ampla junto de uma explicação",
        "frames": [
          {
            "src": "assets/style-sequences/tipografia-variavel-de-sentido-01.webp",
            "thumbnail": "assets/style-sequences/tipografia-variavel-de-sentido-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma palavra estreita apresenta o eixo de largura.",
            "caption": "Uma palavra estreita apresenta o eixo de largura.",
            "alt": "Tipografia variável de sentido — abertura. Uma palavra estreita apresenta o eixo de largura."
          },
          {
            "src": "assets/style-sequences/tipografia-variavel-de-sentido-02.webp",
            "thumbnail": "assets/style-sequences/tipografia-variavel-de-sentido-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A composição isola FOCO como elemento principal.",
            "caption": "A composição isola FOCO como elemento principal.",
            "alt": "Tipografia variável de sentido — desenvolvimento. A composição isola FOCO como elemento principal."
          },
          {
            "src": "assets/style-sequences/tipografia-variavel-de-sentido-03.webp",
            "thumbnail": "assets/style-sequences/tipografia-variavel-de-sentido-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O controle indica uma largura intermediária.",
            "caption": "O controle indica uma largura intermediária.",
            "alt": "Tipografia variável de sentido — transformação. O controle indica uma largura intermediária."
          },
          {
            "src": "assets/style-sequences/tipografia-variavel-de-sentido-04.webp",
            "thumbnail": "assets/style-sequences/tipografia-variavel-de-sentido-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A palavra se amplia preservando sua identidade tipográfica.",
            "caption": "A palavra se amplia preservando sua identidade tipográfica.",
            "alt": "Tipografia variável de sentido — fechamento. A palavra se amplia preservando sua identidade tipográfica."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Expansão tonal discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Eixos reais de peso e largura enfatizam relações sem perder a identidade da fonte.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma palavra estreita apresenta o eixo de largura."
          },
          {
            "frame": 2,
            "state": "A composição isola FOCO como elemento principal."
          },
          {
            "frame": 3,
            "state": "O controle indica uma largura intermediária."
          },
          {
            "frame": 4,
            "state": "A palavra se amplia preservando sua identidade tipográfica."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma palavra estreita apresenta o eixo de largura.",
            "actionAndResult": "A composição isola FOCO como elemento principal."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A composição isola FOCO como elemento principal.",
            "actionAndResult": "O controle indica uma largura intermediária."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O controle indica uma largura intermediária.",
            "actionAndResult": "A palavra se amplia preservando sua identidade tipográfica."
          }
        ],
        "movementLanguage": "Uma palavra apresenta o conceito; um eixo varia com a fala; a forma final sustenta a leitura",
        "resources": [
          "Fonte variável licenciada",
          "eixos reais",
          "texto editável",
          "timing"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "margens-que-pensam-junto",
      "name": "Margens que pensam junto",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Anotações, glosas e chamadas nas margens transformam um texto central em raciocínio visível.",
      "exampleTopic": "Página editorial com frase central e três notas manuscritas autorais na margem",
      "uses": "Educação, análise e apresentações argumentativas",
      "resources": [
        "Texto com fonte",
        "anotações autorais",
        "hierarquia",
        "voz"
      ],
      "motion": "A tese aparece; uma nota questiona; outra esclarece; a frase central é revisada com evidência",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "canvas-de-raciocinio-causal",
        "nearestName": "Canvas de raciocínio causal",
        "difference": "Mantém um texto central e comentários marginais, sem transformar tudo em nós equivalentes"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Caneta e pausa de revisão",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/margens-que-pensam-junto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Página editorial com frase central e três notas manuscritas autorais na margem",
        "frames": [
          {
            "src": "assets/style-sequences/margens-que-pensam-junto-01.webp",
            "thumbnail": "assets/style-sequences/margens-que-pensam-junto-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma afirmação ocupa o centro da página.",
            "caption": "Uma afirmação ocupa o centro da página.",
            "alt": "Margens que pensam junto — abertura. Uma afirmação ocupa o centro da página."
          },
          {
            "src": "assets/style-sequences/margens-que-pensam-junto-02.webp",
            "thumbnail": "assets/style-sequences/margens-que-pensam-junto-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A margem explicita sua tese.",
            "caption": "A margem explicita sua tese.",
            "alt": "Margens que pensam junto — desenvolvimento. A margem explicita sua tese."
          },
          {
            "src": "assets/style-sequences/margens-que-pensam-junto-03.webp",
            "thumbnail": "assets/style-sequences/margens-que-pensam-junto-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Uma pergunta questiona o caráter absoluto da afirmação.",
            "caption": "Uma pergunta questiona o caráter absoluto da afirmação.",
            "alt": "Margens que pensam junto — transformação. Uma pergunta questiona o caráter absoluto da afirmação."
          },
          {
            "src": "assets/style-sequences/margens-que-pensam-junto-04.webp",
            "thumbnail": "assets/style-sequences/margens-que-pensam-junto-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O texto é reformulado com contexto e anotações.",
            "caption": "O texto é reformulado com contexto e anotações.",
            "alt": "Margens que pensam junto — fechamento. O texto é reformulado com contexto e anotações."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Caneta e pausa de revisão",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Anotações, glosas e chamadas nas margens transformam um texto central em raciocínio visível.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma afirmação ocupa o centro da página."
          },
          {
            "frame": 2,
            "state": "A margem explicita sua tese."
          },
          {
            "frame": 3,
            "state": "Uma pergunta questiona o caráter absoluto da afirmação."
          },
          {
            "frame": 4,
            "state": "O texto é reformulado com contexto e anotações."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma afirmação ocupa o centro da página.",
            "actionAndResult": "A margem explicita sua tese."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A margem explicita sua tese.",
            "actionAndResult": "Uma pergunta questiona o caráter absoluto da afirmação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma pergunta questiona o caráter absoluto da afirmação.",
            "actionAndResult": "O texto é reformulado com contexto e anotações."
          }
        ],
        "movementLanguage": "A tese aparece; uma nota questiona; outra esclarece; a frase central é revisada com evidência",
        "resources": [
          "Texto com fonte",
          "anotações autorais",
          "hierarquia",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "legenda-como-protagonista",
      "name": "Legenda como protagonista",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "A própria fala vira composição editorial, com poucas palavras sustentadas no espaço.",
      "exampleTopic": "Frase curta em legenda grande sobre fundo creme, com uma palavra em azul e marca de pausa",
      "uses": "Depoimentos autorizados, manifestos e mensagens diretas",
      "resources": [
        "Transcrição conferida",
        "tipografia licenciada",
        "alinhamento de fala",
        "contraste"
      ],
      "motion": "A frase entra por unidades de sentido; a palavra-chave permanece; o fechamento deixa tempo de leitura",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "debate-tipografico-em-duas-vozes",
        "nearestName": "Debate tipográfico em duas vozes",
        "difference": "Uma única voz conduz a composição pelo tempo de legenda, sem encenar um debate"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Voz em primeiro plano e trilha mínima",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/legenda-como-protagonista-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frase curta em legenda grande sobre fundo creme, com uma palavra em azul e marca de pausa",
        "frames": [
          {
            "src": "assets/style-sequences/legenda-como-protagonista-01.webp",
            "thumbnail": "assets/style-sequences/legenda-como-protagonista-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Duas barras abrem espaço para a frase.",
            "caption": "Duas barras abrem espaço para a frase.",
            "alt": "Legenda como protagonista — abertura. Duas barras abrem espaço para a frase."
          },
          {
            "src": "assets/style-sequences/legenda-como-protagonista-02.webp",
            "thumbnail": "assets/style-sequences/legenda-como-protagonista-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A palavra PAUSA entra em cena.",
            "caption": "A palavra PAUSA entra em cena.",
            "alt": "Legenda como protagonista — desenvolvimento. A palavra PAUSA entra em cena."
          },
          {
            "src": "assets/style-sequences/legenda-como-protagonista-03.webp",
            "thumbnail": "assets/style-sequences/legenda-como-protagonista-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O restante da frase acompanha a fala.",
            "caption": "O restante da frase acompanha a fala.",
            "alt": "Legenda como protagonista — transformação. O restante da frase acompanha a fala."
          },
          {
            "src": "assets/style-sequences/legenda-como-protagonista-04.webp",
            "thumbnail": "assets/style-sequences/legenda-como-protagonista-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "PAUSA PARA PENSAR permanece legível para encerrar.",
            "caption": "PAUSA PARA PENSAR permanece legível para encerrar.",
            "alt": "Legenda como protagonista — fechamento. PAUSA PARA PENSAR permanece legível para encerrar."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Voz em primeiro plano e trilha mínima",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A própria fala vira composição editorial, com poucas palavras sustentadas no espaço.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas barras abrem espaço para a frase."
          },
          {
            "frame": 2,
            "state": "A palavra PAUSA entra em cena."
          },
          {
            "frame": 3,
            "state": "O restante da frase acompanha a fala."
          },
          {
            "frame": 4,
            "state": "PAUSA PARA PENSAR permanece legível para encerrar."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas barras abrem espaço para a frase.",
            "actionAndResult": "A palavra PAUSA entra em cena."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A palavra PAUSA entra em cena.",
            "actionAndResult": "O restante da frase acompanha a fala."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O restante da frase acompanha a fala.",
            "actionAndResult": "PAUSA PARA PENSAR permanece legível para encerrar."
          }
        ],
        "movementLanguage": "A frase entra por unidades de sentido; a palavra-chave permanece; o fechamento deixa tempo de leitura",
        "resources": [
          "Transcrição conferida",
          "tipografia licenciada",
          "alinhamento de fala",
          "contraste"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "leitura-em-duas-distancias",
      "name": "Leitura em duas distâncias",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Uma mensagem grande e uma segunda camada textual revelam sentidos complementares.",
      "exampleTopic": "Título curto formado por linhas de microtexto editorial legível em ampliação",
      "uses": "Cultura, relatórios e campanhas de informação",
      "resources": [
        "Texto autoral",
        "composição vetorial",
        "escalas",
        "câmera ortográfica"
      ],
      "motion": "A palavra grande estabelece a tese; a aproximação revela contexto textual; o retorno integra as leituras",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "imagem-dentro-da-tipografia",
        "nearestName": "Imagem dentro da tipografia",
        "difference": "O preenchimento é informação textual com segunda leitura, não fotografia decorativa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Mudança sutil de escala sonora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/leitura-em-duas-distancias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Título curto formado por linhas de microtexto editorial legível em ampliação",
        "frames": [
          {
            "src": "assets/style-sequences/leitura-em-duas-distancias-01.webp",
            "thumbnail": "assets/style-sequences/leitura-em-duas-distancias-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "CLAREZA domina a leitura à distância.",
            "caption": "CLAREZA domina a leitura à distância.",
            "alt": "Leitura em duas distâncias — abertura. CLAREZA domina a leitura à distância."
          },
          {
            "src": "assets/style-sequences/leitura-em-duas-distancias-02.webp",
            "thumbnail": "assets/style-sequences/leitura-em-duas-distancias-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A aproximação destaca o título.",
            "caption": "A aproximação destaca o título.",
            "alt": "Leitura em duas distâncias — desenvolvimento. A aproximação destaca o título."
          },
          {
            "src": "assets/style-sequences/leitura-em-duas-distancias-03.webp",
            "thumbnail": "assets/style-sequences/leitura-em-duas-distancias-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O detalhe revela a explicação tipográfica.",
            "caption": "O detalhe revela a explicação tipográfica.",
            "alt": "Leitura em duas distâncias — transformação. O detalhe revela a explicação tipográfica."
          },
          {
            "src": "assets/style-sequences/leitura-em-duas-distancias-04.webp",
            "thumbnail": "assets/style-sequences/leitura-em-duas-distancias-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O quadro reúne título e contexto em duas escalas.",
            "caption": "O quadro reúne título e contexto em duas escalas.",
            "alt": "Leitura em duas distâncias — fechamento. O quadro reúne título e contexto em duas escalas."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Mudança sutil de escala sonora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma mensagem grande e uma segunda camada textual revelam sentidos complementares.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "CLAREZA domina a leitura à distância."
          },
          {
            "frame": 2,
            "state": "A aproximação destaca o título."
          },
          {
            "frame": 3,
            "state": "O detalhe revela a explicação tipográfica."
          },
          {
            "frame": 4,
            "state": "O quadro reúne título e contexto em duas escalas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "CLAREZA domina a leitura à distância.",
            "actionAndResult": "A aproximação destaca o título."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A aproximação destaca o título.",
            "actionAndResult": "O detalhe revela a explicação tipográfica."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe revela a explicação tipográfica.",
            "actionAndResult": "O quadro reúne título e contexto em duas escalas."
          }
        ],
        "movementLanguage": "A palavra grande estabelece a tese; a aproximação revela contexto textual; o retorno integra as leituras",
        "resources": [
          "Texto autoral",
          "composição vetorial",
          "escalas",
          "câmera ortográfica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mapa-dobravel-de-argumentos",
      "name": "Mapa dobrável de argumentos",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Dobras revelam áreas de uma mensagem sem perder a estrutura do documento.",
      "exampleTopic": "Mapa editorial sanfonado com três argumentos e uma conclusão em painel final",
      "uses": "Pitch, planejamento e educação",
      "resources": [
        "Layout de dobras",
        "texto editável",
        "rig",
        "margens seguras"
      ],
      "motion": "Uma dobra abre uma premissa; outra revela contraste; a folha inteira mostra a conclusão",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "livro-digital-de-capitulos",
        "nearestName": "Livro digital de capítulos",
        "difference": "Usa expansão de uma única folha e relações simultâneas, sem sucessão de páginas independentes"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Dobras de papel com pausas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/mapa-dobravel-de-argumentos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mapa editorial sanfonado com três argumentos e uma conclusão em painel final",
        "frames": [
          {
            "src": "assets/style-sequences/mapa-dobravel-de-argumentos-01.webp",
            "thumbnail": "assets/style-sequences/mapa-dobravel-de-argumentos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma folha dobrada anuncia a pergunta.",
            "caption": "Uma folha dobrada anuncia a pergunta.",
            "alt": "Mapa dobrável de argumentos — abertura. Uma folha dobrada anuncia a pergunta."
          },
          {
            "src": "assets/style-sequences/mapa-dobravel-de-argumentos-02.webp",
            "thumbnail": "assets/style-sequences/mapa-dobravel-de-argumentos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A primeira abertura revela a premissa.",
            "caption": "A primeira abertura revela a premissa.",
            "alt": "Mapa dobrável de argumentos — desenvolvimento. A primeira abertura revela a premissa."
          },
          {
            "src": "assets/style-sequences/mapa-dobravel-de-argumentos-03.webp",
            "thumbnail": "assets/style-sequences/mapa-dobravel-de-argumentos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A dobra seguinte apresenta o contraste.",
            "caption": "A dobra seguinte apresenta o contraste.",
            "alt": "Mapa dobrável de argumentos — transformação. A dobra seguinte apresenta o contraste."
          },
          {
            "src": "assets/style-sequences/mapa-dobravel-de-argumentos-04.webp",
            "thumbnail": "assets/style-sequences/mapa-dobravel-de-argumentos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O mapa aberto organiza benefício e conclusão.",
            "caption": "O mapa aberto organiza benefício e conclusão.",
            "alt": "Mapa dobrável de argumentos — fechamento. O mapa aberto organiza benefício e conclusão."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Dobras de papel com pausas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dobras revelam áreas de uma mensagem sem perder a estrutura do documento.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma folha dobrada anuncia a pergunta."
          },
          {
            "frame": 2,
            "state": "A primeira abertura revela a premissa."
          },
          {
            "frame": 3,
            "state": "A dobra seguinte apresenta o contraste."
          },
          {
            "frame": 4,
            "state": "O mapa aberto organiza benefício e conclusão."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma folha dobrada anuncia a pergunta.",
            "actionAndResult": "A primeira abertura revela a premissa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira abertura revela a premissa.",
            "actionAndResult": "A dobra seguinte apresenta o contraste."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A dobra seguinte apresenta o contraste.",
            "actionAndResult": "O mapa aberto organiza benefício e conclusão."
          }
        ],
        "movementLanguage": "Uma dobra abre uma premissa; outra revela contraste; a folha inteira mostra a conclusão",
        "resources": [
          "Layout de dobras",
          "texto editável",
          "rig",
          "margens seguras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "palavras-costuradas-por-continuidade",
      "name": "Palavras costuradas por continuidade",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Um fio percorre letras e conecta uma frase, preservando leitura e tensão visual.",
      "exampleTopic": "Frase curta em fio azul costurado sobre linho creme com agulha cenográfica afastada",
      "uses": "Artesanato, cultura e mensagens de conexão",
      "resources": [
        "Lettering autoral",
        "caminho de fio",
        "suporte",
        "simulação",
        "voz"
      ],
      "motion": "O fio constrói uma palavra; atravessa a pausa; completa a frase e repousa",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "caligrafia-gestual",
        "nearestName": "Caligrafia gestual",
        "difference": "A continuidade é material e passa através de um suporte, não uma pincelada de tinta"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Fio e tecido em volume delicado",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/palavras-costuradas-por-continuidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frase curta em fio azul costurado sobre linho creme com agulha cenográfica afastada",
        "frames": [
          {
            "src": "assets/style-sequences/palavras-costuradas-por-continuidade-01.webp",
            "thumbnail": "assets/style-sequences/palavras-costuradas-por-continuidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "A linha bordada escreve Juntos.",
            "caption": "A linha bordada escreve Juntos.",
            "alt": "Palavras costuradas por continuidade — abertura. A linha bordada escreve Juntos."
          },
          {
            "src": "assets/style-sequences/palavras-costuradas-por-continuidade-02.webp",
            "thumbnail": "assets/style-sequences/palavras-costuradas-por-continuidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O fio acrescenta mais.",
            "caption": "O fio acrescenta mais.",
            "alt": "Palavras costuradas por continuidade — desenvolvimento. O fio acrescenta mais."
          },
          {
            "src": "assets/style-sequences/palavras-costuradas-por-continuidade-03.webp",
            "thumbnail": "assets/style-sequences/palavras-costuradas-por-continuidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As reticências criam uma pausa.",
            "caption": "As reticências criam uma pausa.",
            "alt": "Palavras costuradas por continuidade — transformação. As reticências criam uma pausa."
          },
          {
            "src": "assets/style-sequences/palavras-costuradas-por-continuidade-04.webp",
            "thumbnail": "assets/style-sequences/palavras-costuradas-por-continuidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O bordado completa Juntos, mais longe.",
            "caption": "O bordado completa Juntos, mais longe.",
            "alt": "Palavras costuradas por continuidade — fechamento. O bordado completa Juntos, mais longe."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Fio e tecido em volume delicado",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um fio percorre letras e conecta uma frase, preservando leitura e tensão visual.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A linha bordada escreve Juntos."
          },
          {
            "frame": 2,
            "state": "O fio acrescenta mais."
          },
          {
            "frame": 3,
            "state": "As reticências criam uma pausa."
          },
          {
            "frame": 4,
            "state": "O bordado completa Juntos, mais longe."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A linha bordada escreve Juntos.",
            "actionAndResult": "O fio acrescenta mais."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O fio acrescenta mais.",
            "actionAndResult": "As reticências criam uma pausa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As reticências criam uma pausa.",
            "actionAndResult": "O bordado completa Juntos, mais longe."
          }
        ],
        "movementLanguage": "O fio constrói uma palavra; atravessa a pausa; completa a frase e repousa",
        "resources": [
          "Lettering autoral",
          "caminho de fio",
          "suporte",
          "simulação",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "argumento-em-balanca-cenografica",
      "name": "Argumento em balança cenográfica",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Blocos de texto ocupam pratos de uma balança conceitual e tornam critérios explícitos.",
      "exampleTopic": "Balança de mesa fictícia com cartões de critérios, sem valores estatísticos inventados",
      "uses": "Decisões, comparações e apresentações de trade-offs",
      "resources": [
        "Critérios com fonte",
        "cenário",
        "pesos apenas metafóricos identificados",
        "texto"
      ],
      "motion": "Dois critérios são apresentados; a condição de escolha muda; a síntese explica a preferência",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "matriz-de-decisao",
        "nearestName": "Matriz de decisão",
        "difference": "Encena a ponderação como metáfora física identificada, sem fingir cálculo quantitativo"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Movimento de balança e repouso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/argumento-em-balanca-cenografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Balança de mesa fictícia com cartões de critérios, sem valores estatísticos inventados",
        "frames": [
          {
            "src": "assets/style-sequences/argumento-em-balanca-cenografica-01.webp",
            "thumbnail": "assets/style-sequences/argumento-em-balanca-cenografica-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma balança apresenta duas opções ainda sem nome.",
            "caption": "Uma balança apresenta duas opções ainda sem nome.",
            "alt": "Argumento em balança cenográfica — abertura. Uma balança apresenta duas opções ainda sem nome."
          },
          {
            "src": "assets/style-sequences/argumento-em-balanca-cenografica-02.webp",
            "thumbnail": "assets/style-sequences/argumento-em-balanca-cenografica-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Os pratos recebem critérios de comparação.",
            "caption": "Os pratos recebem critérios de comparação.",
            "alt": "Argumento em balança cenográfica — desenvolvimento. Os pratos recebem critérios de comparação."
          },
          {
            "src": "assets/style-sequences/argumento-em-balanca-cenografica-03.webp",
            "thumbnail": "assets/style-sequences/argumento-em-balanca-cenografica-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Uma mudança de prioridade altera o equilíbrio.",
            "caption": "Uma mudança de prioridade altera o equilíbrio.",
            "alt": "Argumento em balança cenográfica — transformação. Uma mudança de prioridade altera o equilíbrio."
          },
          {
            "src": "assets/style-sequences/argumento-em-balanca-cenografica-04.webp",
            "thumbnail": "assets/style-sequences/argumento-em-balanca-cenografica-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O prato escolhido ocupa o primeiro plano.",
            "caption": "O prato escolhido ocupa o primeiro plano.",
            "alt": "Argumento em balança cenográfica — fechamento. O prato escolhido ocupa o primeiro plano."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Movimento de balança e repouso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Blocos de texto ocupam pratos de uma balança conceitual e tornam critérios explícitos.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma balança apresenta duas opções ainda sem nome."
          },
          {
            "frame": 2,
            "state": "Os pratos recebem critérios de comparação."
          },
          {
            "frame": 3,
            "state": "Uma mudança de prioridade altera o equilíbrio."
          },
          {
            "frame": 4,
            "state": "O prato escolhido ocupa o primeiro plano."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma balança apresenta duas opções ainda sem nome.",
            "actionAndResult": "Os pratos recebem critérios de comparação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os pratos recebem critérios de comparação.",
            "actionAndResult": "Uma mudança de prioridade altera o equilíbrio."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma mudança de prioridade altera o equilíbrio.",
            "actionAndResult": "O prato escolhido ocupa o primeiro plano."
          }
        ],
        "movementLanguage": "Dois critérios são apresentados; a condição de escolha muda; a síntese explica a preferência",
        "resources": [
          "Critérios com fonte",
          "cenário",
          "pesos apenas metafóricos identificados",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "titulos-em-relevo-por-luz-rasante",
      "name": "Títulos em relevo por luz rasante",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Letras sem tinta tornam-se legíveis quando a luz percorre a superfície.",
      "exampleTopic": "Mensagem curta em baixo-relevo sobre parede creme com luz lateral azul suave",
      "uses": "Aberturas elegantes e mensagens de descoberta",
      "resources": [
        "Texto vetorial",
        "relevo raso",
        "luz animada",
        "contraste validado"
      ],
      "motion": "A superfície parece vazia; a luz revela a frase; a posição final mantém leitura suficiente",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "letras-como-cenario-construido",
        "nearestName": "Letras como cenário construído",
        "difference": "A tipografia permanece num plano em relevo raso, sem se tornar arquitetura navegável"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "variable",
        "flaps"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Ênfases e pausas organizam a tese e os argumentos.",
        "music": "Trilha marca capítulos sem competir com a explicação.",
        "sfx": "Deslizamento luminoso e silêncio final",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
      "image": {
        "atlas": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/apresentacoes-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Mensagem curta em baixo-relevo sobre parede creme com luz lateral azul suave",
        "frames": [
          {
            "src": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-01.webp",
            "thumbnail": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma superfície mineral parece vazia.",
            "caption": "Uma superfície mineral parece vazia.",
            "alt": "Títulos em relevo por luz rasante — abertura. Uma superfície mineral parece vazia."
          },
          {
            "src": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-02.webp",
            "thumbnail": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A luz azul começa a atravessar a textura.",
            "caption": "A luz azul começa a atravessar a textura.",
            "alt": "Títulos em relevo por luz rasante — desenvolvimento. A luz azul começa a atravessar a textura."
          },
          {
            "src": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-03.webp",
            "thumbnail": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A luz rasante revela o título em relevo.",
            "caption": "A luz rasante revela o título em relevo.",
            "alt": "Títulos em relevo por luz rasante — transformação. A luz rasante revela o título em relevo."
          },
          {
            "src": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-04.webp",
            "thumbnail": "assets/style-sequences/titulos-em-relevo-por-luz-rasante-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O título completo fica legível com sombra e volume.",
            "caption": "O título completo fica legível com sombra e volume.",
            "alt": "Títulos em relevo por luz rasante — fechamento. O título completo fica legível com sombra e volume."
          }
        ],
        "audio": "Ênfases e pausas organizam a tese e os argumentos. Trilha marca capítulos sem competir com a explicação. Deslizamento luminoso e silêncio final",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras sem tinta tornam-se legíveis quando a luz percorre a superfície.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma superfície mineral parece vazia."
          },
          {
            "frame": 2,
            "state": "A luz azul começa a atravessar a textura."
          },
          {
            "frame": 3,
            "state": "A luz rasante revela o título em relevo."
          },
          {
            "frame": 4,
            "state": "O título completo fica legível com sombra e volume."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma superfície mineral parece vazia.",
            "actionAndResult": "A luz azul começa a atravessar a textura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz azul começa a atravessar a textura.",
            "actionAndResult": "A luz rasante revela o título em relevo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A luz rasante revela o título em relevo.",
            "actionAndResult": "O título completo fica legível com sombra e volume."
          }
        ],
        "movementLanguage": "A superfície parece vazia; a luz revela a frase; a posição final mantém leitura suficiente",
        "resources": [
          "Texto vetorial",
          "relevo raso",
          "luz animada",
          "contraste validado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Priorizar mensagem, hierarquia e legibilidade no celular. Toda cena apresenta estado inicial, ação e resultado. Usar texto editável e fontes com licença; IA apenas como referência visual. Variar tipografia, ângulos, foco, camadas e ritmo com função narrativa. Sustentar leitura, respeitar contraste e áreas seguras; evitar tremor e vertigem. Revisar com locução real, música e SFX; imagem estática não comprova motion.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "curadora-ficticia-em-planetario-cenico",
      "name": "Curadora fictícia em planetário cênico",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais.",
      "exampleTopic": "Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas",
      "uses": "Ciência, educação e apresentações de descoberta",
      "resources": [
        "Avatar autorizado ou fictício",
        "cenário original",
        "mapa de gestos",
        "lip sync"
      ],
      "motion": "A curadora introduz a pergunta; o domo destaca um diagrama; a câmera permanece ligada ao rosto",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentadora-executiva-em-estudio",
        "nearestName": "Apresentadora executiva em estúdio",
        "difference": "O cenário expositivo responde ao conteúdo com uma superfície imersiva, sem ser apenas fundo de estúdio"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz clara e ambiente espacial discreto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas",
        "frames": [
          {
            "src": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-01.webp",
            "thumbnail": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais.",
            "caption": "Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas.",
            "alt": "Curadora fictícia em planetário cênico — abertura. Estabeleça o assunto fictício: Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais."
          },
          {
            "src": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-02.webp",
            "thumbnail": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A curadora introduz a pergunta.",
            "caption": "A curadora introduz a pergunta.",
            "alt": "Curadora fictícia em planetário cênico — desenvolvimento. A curadora introduz a pergunta."
          },
          {
            "src": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-03.webp",
            "thumbnail": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o domo destaca um diagrama.",
            "caption": "o domo destaca um diagrama.",
            "alt": "Curadora fictícia em planetário cênico — transformação. o domo destaca um diagrama."
          },
          {
            "src": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-04.webp",
            "thumbnail": "assets/style-sequences/curadora-ficticia-em-planetario-cenico-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a câmera permanece ligada ao rosto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a câmera permanece ligada ao rosto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Curadora fictícia em planetário cênico — fechamento. a câmera permanece ligada ao rosto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz clara e ambiente espacial discreto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais."
          },
          {
            "frame": 2,
            "state": "A curadora introduz a pergunta."
          },
          {
            "frame": 3,
            "state": "o domo destaca um diagrama."
          },
          {
            "frame": 4,
            "state": "a câmera permanece ligada ao rosto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em púlpito baixo, domo azul e constelações abstratas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta negra de roupa elegante apresenta diante de um domo com diagramas luminosos autorais.",
            "actionAndResult": "A curadora introduz a pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A curadora introduz a pergunta.",
            "actionAndResult": "o domo destaca um diagrama."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o domo destaca um diagrama.",
            "actionAndResult": "a câmera permanece ligada ao rosto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A curadora introduz a pergunta; o domo destaca um diagrama; a câmera permanece ligada ao rosto",
        "resources": [
          "Avatar autorizado ou fictício",
          "cenário original",
          "mapa de gestos",
          "lip sync"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "reporter-ficticio-entre-janelas-moveis",
      "name": "Repórter fictício entre janelas móveis",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição.",
      "exampleTopic": "Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele",
      "uses": "Notícias de marca, tecnologia e explicações com exemplos",
      "resources": [
        "Avatar",
        "cenário",
        "painéis separados",
        "conteúdo verificado",
        "voz"
      ],
      "motion": "O repórter abre a ideia; um painel revela evidência; o rosto continua visível e olhando à câmera",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentador-de-negocios-em-rua",
        "nearestName": "Apresentador de negócios em rua",
        "difference": "A apresentação organiza evidências em painéis cenográficos móveis, não só cenário urbano"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz dinâmica e transições curtas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele",
        "frames": [
          {
            "src": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-01.webp",
            "thumbnail": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição.",
            "caption": "Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele.",
            "alt": "Repórter fictício entre janelas móveis — abertura. Estabeleça o assunto fictício: Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição."
          },
          {
            "src": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-02.webp",
            "thumbnail": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O repórter abre a ideia.",
            "caption": "O repórter abre a ideia.",
            "alt": "Repórter fictício entre janelas móveis — desenvolvimento. O repórter abre a ideia."
          },
          {
            "src": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-03.webp",
            "thumbnail": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "um painel revela evidência.",
            "caption": "um painel revela evidência.",
            "alt": "Repórter fictício entre janelas móveis — transformação. um painel revela evidência."
          },
          {
            "src": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-04.webp",
            "thumbnail": "assets/style-sequences/reporter-ficticio-entre-janelas-moveis-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o rosto continua visível e olhando à câmera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o rosto continua visível e olhando à câmera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Repórter fictício entre janelas móveis — fechamento. o rosto continua visível e olhando à câmera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz dinâmica e transições curtas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição."
          },
          {
            "frame": 2,
            "state": "O repórter abre a ideia."
          },
          {
            "frame": 3,
            "state": "um painel revela evidência."
          },
          {
            "frame": 4,
            "state": "o rosto continua visível e olhando à câmera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentador fictício em terraço urbano com painéis cenográficos grandes atrás dele. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto pardo casual apresenta num terraço enquanto painéis editoriais externos mudam de posição.",
            "actionAndResult": "O repórter abre a ideia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O repórter abre a ideia.",
            "actionAndResult": "um painel revela evidência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um painel revela evidência.",
            "actionAndResult": "o rosto continua visível e olhando à câmera. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O repórter abre a ideia; um painel revela evidência; o rosto continua visível e olhando à câmera",
        "resources": [
          "Avatar",
          "cenário",
          "painéis separados",
          "conteúdo verificado",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-de-recorte-articulado",
      "name": "Apresentadora de recorte articulado",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis.",
      "exampleTopic": "Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas",
      "uses": "Educação, cultura e marcas com linguagem artesanal",
      "resources": [
        "Character sheet original",
        "rig 2D",
        "bocas por fonema",
        "cenário",
        "voz"
      ],
      "motion": "Uma pose apresenta a questão; uma articulação aponta sem tocar no objeto; a boca acompanha a fala",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentadora-criativa-em-atelie",
        "nearestName": "Apresentadora criativa em ateliê",
        "difference": "Troca o retrato fotográfico por personagem 2D articulado com linguagem material explícita"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz conversacional e foley mínimo de papel",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-de-recorte-articulado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-de-recorte-articulado-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-recorte-articulado-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis.",
            "caption": "Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas.",
            "alt": "Apresentadora de recorte articulado — abertura. Estabeleça o assunto fictício: Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-recorte-articulado-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-recorte-articulado-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma pose apresenta a questão.",
            "caption": "Uma pose apresenta a questão.",
            "alt": "Apresentadora de recorte articulado — desenvolvimento. Uma pose apresenta a questão."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-recorte-articulado-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-recorte-articulado-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma articulação aponta sem tocar no objeto.",
            "caption": "uma articulação aponta sem tocar no objeto.",
            "alt": "Apresentadora de recorte articulado — transformação. uma articulação aponta sem tocar no objeto."
          },
          {
            "src": "assets/style-sequences/apresentadora-de-recorte-articulado-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-de-recorte-articulado-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a boca acompanha a fala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a boca acompanha a fala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentadora de recorte articulado — fechamento. a boca acompanha a fala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz conversacional e foley mínimo de papel",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis."
          },
          {
            "frame": 2,
            "state": "Uma pose apresenta a questão."
          },
          {
            "frame": 3,
            "state": "uma articulação aponta sem tocar no objeto."
          },
          {
            "frame": 4,
            "state": "a boca acompanha a fala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentadora fictícia de papel com blazer coral numa biblioteca ilustrada em camadas. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta asiática ilustrada em papel possui articulações assumidas e expressões desenhadas estáveis.",
            "actionAndResult": "Uma pose apresenta a questão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma pose apresenta a questão.",
            "actionAndResult": "uma articulação aponta sem tocar no objeto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma articulação aponta sem tocar no objeto.",
            "actionAndResult": "a boca acompanha a fala. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma pose apresenta a questão; uma articulação aponta sem tocar no objeto; a boca acompanha a fala",
        "resources": [
          "Character sheet original",
          "rig 2D",
          "bocas por fonema",
          "cenário",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "anfitriao-de-la-em-jardim-miniatura",
      "name": "Anfitrião de lã em jardim miniatura",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal.",
      "exampleTopic": "Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura",
      "uses": "Artesanato, bem-estar cotidiano e histórias acolhedoras",
      "resources": [
        "Personagem original",
        "stop motion ou rig",
        "bocas de substituição",
        "cenário",
        "voz"
      ],
      "motion": "O anfitrião inclina o corpo; um detalhe do jardim entra no foco; retorna ao contato com a lente",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentador-esportivo-em-parque",
        "nearestName": "Apresentador esportivo em parque",
        "difference": "A presença é um boneco artesanal com atuação quadro a quadro, não pessoa fotográfica ao ar livre"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz calorosa e natureza suave",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura",
        "frames": [
          {
            "src": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-01.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal.",
            "caption": "Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura.",
            "alt": "Anfitrião de lã em jardim miniatura — abertura. Estabeleça o assunto fictício: Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-02.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O anfitrião inclina o corpo.",
            "caption": "O anfitrião inclina o corpo.",
            "alt": "Anfitrião de lã em jardim miniatura — desenvolvimento. O anfitrião inclina o corpo."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-03.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "um detalhe do jardim entra no foco.",
            "caption": "um detalhe do jardim entra no foco.",
            "alt": "Anfitrião de lã em jardim miniatura — transformação. um detalhe do jardim entra no foco."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-04.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-la-em-jardim-miniatura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "retorna ao contato com a lente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "retorna ao contato com a lente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Anfitrião de lã em jardim miniatura — fechamento. retorna ao contato com a lente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz calorosa e natureza suave",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal."
          },
          {
            "frame": 2,
            "state": "O anfitrião inclina o corpo."
          },
          {
            "frame": 3,
            "state": "um detalhe do jardim entra no foco."
          },
          {
            "frame": 4,
            "state": "retorna ao contato com a lente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Boneco adulto fictício de lã com barba e camisa verde, sentado em banco de jardim miniatura. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto estilizado em lã apresenta com gestos pequenos num jardim artesanal.",
            "actionAndResult": "O anfitrião inclina o corpo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O anfitrião inclina o corpo.",
            "actionAndResult": "um detalhe do jardim entra no foco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um detalhe do jardim entra no foco.",
            "actionAndResult": "retorna ao contato com a lente. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O anfitrião inclina o corpo; um detalhe do jardim entra no foco; retorna ao contato com a lente",
        "resources": [
          "Personagem original",
          "stop motion ou rig",
          "bocas de substituição",
          "cenário",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mentora-em-pintura-de-presenca",
      "name": "Mentora em pintura de presença",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram.",
      "exampleTopic": "Mentora fictícia em pintura texturizada numa sala de museu inventada",
      "uses": "Arte, educação e narrativas de memória",
      "resources": [
        "Retrato original pintado",
        "rig ou vídeo validado",
        "proteção facial",
        "voz"
      ],
      "motion": "A mentora fala; pinceladas do ambiente se reorganizam discretamente; uma imagem explicativa surge ao lado",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentadora-madura-em-praca",
        "nearestName": "Apresentadora madura em praça",
        "difference": "A atuação ocorre dentro de uma linguagem pictórica preservada, sem converter a pessoa em fotografia"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz pausada natural e textura de pincel",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/mentora-em-pintura-de-presenca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mentora fictícia em pintura texturizada numa sala de museu inventada",
        "frames": [
          {
            "src": "assets/style-sequences/mentora-em-pintura-de-presenca-01.webp",
            "thumbnail": "assets/style-sequences/mentora-em-pintura-de-presenca-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mentora fictícia em pintura texturizada numa sala de museu inventada. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram.",
            "caption": "Mentora fictícia em pintura texturizada numa sala de museu inventada.",
            "alt": "Mentora em pintura de presença — abertura. Estabeleça o assunto fictício: Mentora fictícia em pintura texturizada numa sala de museu inventada. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram."
          },
          {
            "src": "assets/style-sequences/mentora-em-pintura-de-presenca-02.webp",
            "thumbnail": "assets/style-sequences/mentora-em-pintura-de-presenca-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A mentora fala.",
            "caption": "A mentora fala.",
            "alt": "Mentora em pintura de presença — desenvolvimento. A mentora fala."
          },
          {
            "src": "assets/style-sequences/mentora-em-pintura-de-presenca-03.webp",
            "thumbnail": "assets/style-sequences/mentora-em-pintura-de-presenca-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "pinceladas do ambiente se reorganizam discretamente.",
            "caption": "pinceladas do ambiente se reorganizam discretamente.",
            "alt": "Mentora em pintura de presença — transformação. pinceladas do ambiente se reorganizam discretamente."
          },
          {
            "src": "assets/style-sequences/mentora-em-pintura-de-presenca-04.webp",
            "thumbnail": "assets/style-sequences/mentora-em-pintura-de-presenca-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "uma imagem explicativa surge ao lado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma imagem explicativa surge ao lado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Mentora em pintura de presença — fechamento. uma imagem explicativa surge ao lado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz pausada natural e textura de pincel",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mentora fictícia em pintura texturizada numa sala de museu inventada. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram."
          },
          {
            "frame": 2,
            "state": "A mentora fala."
          },
          {
            "frame": 3,
            "state": "pinceladas do ambiente se reorganizam discretamente."
          },
          {
            "frame": 4,
            "state": "uma imagem explicativa surge ao lado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mentora fictícia em pintura texturizada numa sala de museu inventada. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta grisalha pintada em camadas mantém rosto estável enquanto pinceladas secundárias respiram.",
            "actionAndResult": "A mentora fala."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mentora fala.",
            "actionAndResult": "pinceladas do ambiente se reorganizam discretamente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "pinceladas do ambiente se reorganizam discretamente.",
            "actionAndResult": "uma imagem explicativa surge ao lado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A mentora fala; pinceladas do ambiente se reorganizam discretamente; uma imagem explicativa surge ao lado",
        "resources": [
          "Retrato original pintado",
          "rig ou vídeo validado",
          "proteção facial",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentador-ceramico-em-patio-solar",
      "name": "Apresentador cerâmico em pátio solar",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio.",
      "exampleTopic": "Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado",
      "uses": "Design, cultura e marcas de objetos",
      "resources": [
        "Modelo original",
        "rig facial",
        "materiais",
        "contato",
        "voz licenciada"
      ],
      "motion": "O apresentador faz um gesto simples; a luz revela o material; a fala fecha com pose estável",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentador-criativo-em-patio-cultural",
        "nearestName": "Apresentador criativo em pátio cultural",
        "difference": "A identidade é um personagem volumétrico cerâmico, não retrato realista de pessoa"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz próxima e toque cerâmico discreto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentador-ceramico-em-patio-solar-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado",
        "frames": [
          {
            "src": "assets/style-sequences/apresentador-ceramico-em-patio-solar-01.webp",
            "thumbnail": "assets/style-sequences/apresentador-ceramico-em-patio-solar-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio.",
            "caption": "Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado.",
            "alt": "Apresentador cerâmico em pátio solar — abertura. Estabeleça o assunto fictício: Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio."
          },
          {
            "src": "assets/style-sequences/apresentador-ceramico-em-patio-solar-02.webp",
            "thumbnail": "assets/style-sequences/apresentador-ceramico-em-patio-solar-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O apresentador faz um gesto simples.",
            "caption": "O apresentador faz um gesto simples.",
            "alt": "Apresentador cerâmico em pátio solar — desenvolvimento. O apresentador faz um gesto simples."
          },
          {
            "src": "assets/style-sequences/apresentador-ceramico-em-patio-solar-03.webp",
            "thumbnail": "assets/style-sequences/apresentador-ceramico-em-patio-solar-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a luz revela o material.",
            "caption": "a luz revela o material.",
            "alt": "Apresentador cerâmico em pátio solar — transformação. a luz revela o material."
          },
          {
            "src": "assets/style-sequences/apresentador-ceramico-em-patio-solar-04.webp",
            "thumbnail": "assets/style-sequences/apresentador-ceramico-em-patio-solar-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a fala fecha com pose estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a fala fecha com pose estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentador cerâmico em pátio solar — fechamento. a fala fecha com pose estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz próxima e toque cerâmico discreto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio."
          },
          {
            "frame": 2,
            "state": "O apresentador faz um gesto simples."
          },
          {
            "frame": 3,
            "state": "a luz revela o material."
          },
          {
            "frame": 4,
            "state": "a fala fecha com pose estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentador fictício de cerâmica azul e creme, sentado em banco de pátio ensolarado. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto humanoide de cerâmica fosca tem rosto autoral estilizado e corpo apoiado num pátio.",
            "actionAndResult": "O apresentador faz um gesto simples."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O apresentador faz um gesto simples.",
            "actionAndResult": "a luz revela o material."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a luz revela o material.",
            "actionAndResult": "a fala fecha com pose estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O apresentador faz um gesto simples; a luz revela o material; a fala fecha com pose estável",
        "resources": [
          "Modelo original",
          "rig facial",
          "materiais",
          "contato",
          "voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-entre-desenho-e-presenca",
      "name": "Apresentadora entre desenho e presença",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido.",
      "exampleTopic": "Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro",
      "uses": "Moda, criatividade e comunicação de transformação",
      "resources": [
        "Avatar consistente",
        "máscaras por região",
        "rotoscopia",
        "camadas",
        "voz"
      ],
      "motion": "O contorno do cenário ganha volume; a roupa acompanha a transição; o rosto permanece estável",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentadora-urbana-ao-ar-livre",
        "nearestName": "Apresentadora urbana ao ar livre",
        "difference": "O sistema alterna linguagens por regiões protegidas, sem apenas mudar roupa ou local"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz enérgica e passagem de traço",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido.",
            "caption": "Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro.",
            "alt": "Apresentadora entre desenho e presença — abertura. Estabeleça o assunto fictício: Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido."
          },
          {
            "src": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O contorno do cenário ganha volume.",
            "caption": "O contorno do cenário ganha volume.",
            "alt": "Apresentadora entre desenho e presença — desenvolvimento. O contorno do cenário ganha volume."
          },
          {
            "src": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a roupa acompanha a transição.",
            "caption": "a roupa acompanha a transição.",
            "alt": "Apresentadora entre desenho e presença — transformação. a roupa acompanha a transição."
          },
          {
            "src": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-entre-desenho-e-presenca-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o rosto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o rosto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentadora entre desenho e presença — fechamento. o rosto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz enérgica e passagem de traço",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido."
          },
          {
            "frame": 2,
            "state": "O contorno do cenário ganha volume."
          },
          {
            "frame": 3,
            "state": "a roupa acompanha a transição."
          },
          {
            "frame": 4,
            "state": "o rosto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentadora fictícia em rua arborizada com casaco parcialmente ilustrado e rosto íntegro. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta parda de aparência realista tem roupa e cenário alternando entre contorno desenhado e volume, rosto protegido.",
            "actionAndResult": "O contorno do cenário ganha volume."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O contorno do cenário ganha volume.",
            "actionAndResult": "a roupa acompanha a transição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a roupa acompanha a transição.",
            "actionAndResult": "o rosto permanece estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O contorno do cenário ganha volume; a roupa acompanha a transição; o rosto permanece estável",
        "resources": [
          "Avatar consistente",
          "máscaras por região",
          "rotoscopia",
          "camadas",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "guia-em-diorama-mecanico",
      "name": "Guia em diorama mecânico",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele.",
      "exampleTopic": "Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada",
      "uses": "Processos, engenharia e educação de sistemas",
      "resources": [
        "Avatar",
        "diorama original",
        "rig",
        "escala",
        "oclusão",
        "voz"
      ],
      "motion": "O guia enuncia a etapa; o mecanismo abre uma área; ele conclui sem fingir manipulação física",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentador-casual-em-home-office",
        "nearestName": "Apresentador casual em home office",
        "difference": "O cenário é um modelo explicativo com ação própria, não um escritório estático"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz precisa e mecanismos baixos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/guia-em-diorama-mecanico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada",
        "frames": [
          {
            "src": "assets/style-sequences/guia-em-diorama-mecanico-01.webp",
            "thumbnail": "assets/style-sequences/guia-em-diorama-mecanico-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele.",
            "caption": "Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada.",
            "alt": "Guia em diorama mecânico — abertura. Estabeleça o assunto fictício: Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele."
          },
          {
            "src": "assets/style-sequences/guia-em-diorama-mecanico-02.webp",
            "thumbnail": "assets/style-sequences/guia-em-diorama-mecanico-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O guia enuncia a etapa.",
            "caption": "O guia enuncia a etapa.",
            "alt": "Guia em diorama mecânico — desenvolvimento. O guia enuncia a etapa."
          },
          {
            "src": "assets/style-sequences/guia-em-diorama-mecanico-03.webp",
            "thumbnail": "assets/style-sequences/guia-em-diorama-mecanico-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o mecanismo abre uma área.",
            "caption": "o mecanismo abre uma área.",
            "alt": "Guia em diorama mecânico — transformação. o mecanismo abre uma área."
          },
          {
            "src": "assets/style-sequences/guia-em-diorama-mecanico-04.webp",
            "thumbnail": "assets/style-sequences/guia-em-diorama-mecanico-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "ele conclui sem fingir manipulação física. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "ele conclui sem fingir manipulação física. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Guia em diorama mecânico — fechamento. ele conclui sem fingir manipulação física. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz precisa e mecanismos baixos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele."
          },
          {
            "frame": 2,
            "state": "O guia enuncia a etapa."
          },
          {
            "frame": 3,
            "state": "o mecanismo abre uma área."
          },
          {
            "frame": 4,
            "state": "ele conclui sem fingir manipulação física. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentador fictício casual diante de um pequeno mundo mecânico em oficina iluminada. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto asiático apresenta numa bancada enquanto um diorama cenográfico se abre atrás dele.",
            "actionAndResult": "O guia enuncia a etapa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O guia enuncia a etapa.",
            "actionAndResult": "o mecanismo abre uma área."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o mecanismo abre uma área.",
            "actionAndResult": "ele conclui sem fingir manipulação física. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O guia enuncia a etapa; o mecanismo abre uma área; ele conclui sem fingir manipulação física",
        "resources": [
          "Avatar",
          "diorama original",
          "rig",
          "escala",
          "oclusão",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "apresentadora-em-jardim-de-sombras-projetadas",
      "name": "Apresentadora em jardim de sombras projetadas",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas.",
      "exampleTopic": "Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão",
      "uses": "Beleza, cultura e campanhas sensoriais",
      "resources": [
        "Avatar",
        "luz principal estável",
        "sombras em camadas",
        "cenário",
        "voz"
      ],
      "motion": "Sombras do ambiente mudam de composição; a apresentadora mantém rosto legível; uma imagem de apoio ocupa o espaço livre",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentadora-de-campo-em-jardim",
        "nearestName": "Apresentadora de campo em jardim",
        "difference": "A direção organiza sombras projetadas como elementos narrativos sem escurecer o rosto"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz suave natural e folhas discretas",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão",
        "frames": [
          {
            "src": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-01.webp",
            "thumbnail": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas.",
            "caption": "Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão.",
            "alt": "Apresentadora em jardim de sombras projetadas — abertura. Estabeleça o assunto fictício: Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas."
          },
          {
            "src": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-02.webp",
            "thumbnail": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Sombras do ambiente mudam de composição.",
            "caption": "Sombras do ambiente mudam de composição.",
            "alt": "Apresentadora em jardim de sombras projetadas — desenvolvimento. Sombras do ambiente mudam de composição."
          },
          {
            "src": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-03.webp",
            "thumbnail": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a apresentadora mantém rosto legível.",
            "caption": "a apresentadora mantém rosto legível.",
            "alt": "Apresentadora em jardim de sombras projetadas — transformação. a apresentadora mantém rosto legível."
          },
          {
            "src": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-04.webp",
            "thumbnail": "assets/style-sequences/apresentadora-em-jardim-de-sombras-projetadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma imagem de apoio ocupa o espaço livre. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "uma imagem de apoio ocupa o espaço livre. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Apresentadora em jardim de sombras projetadas — fechamento. uma imagem de apoio ocupa o espaço livre. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz suave natural e folhas discretas",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas."
          },
          {
            "frame": 2,
            "state": "Sombras do ambiente mudam de composição."
          },
          {
            "frame": 3,
            "state": "a apresentadora mantém rosto legível."
          },
          {
            "frame": 4,
            "state": "uma imagem de apoio ocupa o espaço livre. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentadora fictícia ancorada em banco num jardim ao entardecer com sombras gráficas no chão. Mostre seu estado anterior à ação, preservando a linguagem: Mulher adulta branca de roupa elegante ocupa um plano iluminado, cercada por sombras cenográficas de folhas.",
            "actionAndResult": "Sombras do ambiente mudam de composição."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Sombras do ambiente mudam de composição.",
            "actionAndResult": "a apresentadora mantém rosto legível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a apresentadora mantém rosto legível.",
            "actionAndResult": "uma imagem de apoio ocupa o espaço livre. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Sombras do ambiente mudam de composição; a apresentadora mantém rosto legível; uma imagem de apoio ocupa o espaço livre",
        "resources": [
          "Avatar",
          "luz principal estável",
          "sombras em camadas",
          "cenário",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "anfitriao-de-cinema-em-bastidores-visiveis",
      "name": "Anfitrião de cinema em bastidores visíveis",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista.",
      "exampleTopic": "Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos",
      "uses": "Cinema, criação e apresentações transparentes de processo",
      "resources": [
        "Avatar",
        "cenário autoral",
        "painéis",
        "câmera",
        "voz"
      ],
      "motion": "Um painel desliza e revela o processo; o anfitrião comenta; o plano final mostra a construção sem simular lugar real",
      "complexity": "Alta / experimental",
      "edition": "3.0",
      "novelty": {
        "nearestId": "apresentador-de-terno-em-escritorio",
        "nearestName": "Apresentador de terno em escritório",
        "difference": "A cenografia revela seus mecanismos e responde à fala, em vez de imitar um escritório real"
      },
      "proof": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação.",
      "researchRefs": [
        "puppet",
        "wool"
      ],
      "note": "Estudo estático original gerado por IA. Pessoas, produtos e imóveis fictícios. Não comprova movimento, propriedade física ou desempenho real.",
      "audio": {
        "voice": "Voz natural e autorizada, coerente com a personagem original.",
        "music": "Trilha discreta com espaço para fala.",
        "sfx": "Voz segura e som de bastidor contido",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
      "image": {
        "atlas": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": true,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Demonstrar a ação central descrita, com estado inicial e consequência legíveis, nos 10 segundos; não substituir o mecanismo por zoom em imagem estática. Se faltar captura, rig ou simulação, propor alternativa explícita para aprovação."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/avatares-bold.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos",
        "frames": [
          {
            "src": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-01.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista.",
            "caption": "Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos.",
            "alt": "Anfitrião de cinema em bastidores visíveis — abertura. Estabeleça o assunto fictício: Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-02.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um painel desliza e revela o processo.",
            "caption": "Um painel desliza e revela o processo.",
            "alt": "Anfitrião de cinema em bastidores visíveis — desenvolvimento. Um painel desliza e revela o processo."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-03.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o anfitrião comenta.",
            "caption": "o anfitrião comenta.",
            "alt": "Anfitrião de cinema em bastidores visíveis — transformação. o anfitrião comenta."
          },
          {
            "src": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-04.webp",
            "thumbnail": "assets/style-sequences/anfitriao-de-cinema-em-bastidores-visiveis-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o plano final mostra a construção sem simular lugar real. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o plano final mostra a construção sem simular lugar real. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Anfitrião de cinema em bastidores visíveis — fechamento. o plano final mostra a construção sem simular lugar real. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural e autorizada, coerente com a personagem original. Trilha discreta com espaço para fala. Voz segura e som de bastidor contido",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista."
          },
          {
            "frame": 2,
            "state": "Um painel desliza e revela o processo."
          },
          {
            "frame": 3,
            "state": "o anfitrião comenta."
          },
          {
            "frame": 4,
            "state": "o plano final mostra a construção sem simular lugar real. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Apresentador fictício de camisa e blazer num estúdio de bastidores com painéis de cenografia abertos. Mostre seu estado anterior à ação, preservando a linguagem: Homem adulto negro bem vestido apresenta num cenário assumidamente construído com painéis, trilhos e luzes à vista.",
            "actionAndResult": "Um painel desliza e revela o processo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um painel desliza e revela o processo.",
            "actionAndResult": "o anfitrião comenta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o anfitrião comenta.",
            "actionAndResult": "o plano final mostra a construção sem simular lugar real. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um painel desliza e revela o processo; o anfitrião comenta; o plano final mostra a construção sem simular lugar real",
        "resources": [
          "Avatar",
          "cenário autoral",
          "painéis",
          "câmera",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pele-em-luz-padronizada",
      "name": "Pele em luz padronizada",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente.",
      "exampleTopic": "Retrato fictício adulto com cartão cinza e luz suave",
      "uses": "Estética: explicar avaliação e evitar expectativa criada por filtros",
      "resources": [
        "Captação autorizada",
        "referência de luz",
        "avaliação revisada"
      ],
      "motion": "A luz se estabiliza; a textura fica legível; critérios de avaliação aparecem",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "antes-e-depois",
        "nearestName": "Antes e depois",
        "difference": "Explica como registrar e avaliar, sem transformar aparência ou vender uma comparação de resultado"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Clique de captura e voz acolhedora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/pele-em-luz-padronizada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato fictício adulto com cartão cinza e luz suave",
        "frames": [
          {
            "src": "assets/style-sequences/pele-em-luz-padronizada-01.webp",
            "thumbnail": "assets/style-sequences/pele-em-luz-padronizada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato fictício adulto com cartão cinza e luz suave. Mostre seu estado anterior à ação, preservando a linguagem: Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente.",
            "caption": "Retrato fictício adulto com cartão cinza e luz suave.",
            "alt": "Pele em luz padronizada — abertura. Estabeleça o assunto fictício: Retrato fictício adulto com cartão cinza e luz suave. Mostre seu estado anterior à ação, preservando a linguagem: Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente."
          },
          {
            "src": "assets/style-sequences/pele-em-luz-padronizada-02.webp",
            "thumbnail": "assets/style-sequences/pele-em-luz-padronizada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A luz se estabiliza.",
            "caption": "A luz se estabiliza.",
            "alt": "Pele em luz padronizada — desenvolvimento. A luz se estabiliza."
          },
          {
            "src": "assets/style-sequences/pele-em-luz-padronizada-03.webp",
            "thumbnail": "assets/style-sequences/pele-em-luz-padronizada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a textura fica legível.",
            "caption": "a textura fica legível.",
            "alt": "Pele em luz padronizada — transformação. a textura fica legível."
          },
          {
            "src": "assets/style-sequences/pele-em-luz-padronizada-04.webp",
            "thumbnail": "assets/style-sequences/pele-em-luz-padronizada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "critérios de avaliação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "critérios de avaliação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Pele em luz padronizada — fechamento. critérios de avaliação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Clique de captura e voz acolhedora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato fictício adulto com cartão cinza e luz suave. Mostre seu estado anterior à ação, preservando a linguagem: Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente."
          },
          {
            "frame": 2,
            "state": "A luz se estabiliza."
          },
          {
            "frame": 3,
            "state": "a textura fica legível."
          },
          {
            "frame": 4,
            "state": "critérios de avaliação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato fictício adulto com cartão cinza e luz suave. Mostre seu estado anterior à ação, preservando a linguagem: Uma cabine de luz neutra e molduras de registro mostram textura sem filtro em enquadramento consistente.",
            "actionAndResult": "A luz se estabiliza."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz se estabiliza.",
            "actionAndResult": "a textura fica legível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a textura fica legível.",
            "actionAndResult": "critérios de avaliação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A luz se estabiliza; a textura fica legível; critérios de avaliação aparecem",
        "resources": [
          "Captação autorizada",
          "referência de luz",
          "avaliação revisada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "foliculo-em-capsulas-de-aumento",
      "name": "Folículo em cápsulas de aumento",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva.",
      "exampleTopic": "Modelo didático não diagnóstico de um folículo",
      "uses": "Estética: explicar o alvo de uma tecnologia sem prometer efeito individual",
      "resources": [
        "Modelo anatômico validado",
        "revisão profissional",
        "máscaras"
      ],
      "motion": "A cápsula externa abre; a estrutura relevante se destaca; o contexto retorna",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "corte-seccional-espacial",
        "nearestName": "Corte seccional espacial",
        "difference": "Usa níveis didáticos de ampliação anatômica e nomeia limites do modelo, em vez de cortar um volume decorativo"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Sopro leve por mudança de escala",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/foliculo-em-capsulas-de-aumento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo didático não diagnóstico de um folículo",
        "frames": [
          {
            "src": "assets/style-sequences/foliculo-em-capsulas-de-aumento-01.webp",
            "thumbnail": "assets/style-sequences/foliculo-em-capsulas-de-aumento-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo didático não diagnóstico de um folículo. Mostre seu estado anterior à ação, preservando a linguagem: Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva.",
            "caption": "Modelo didático não diagnóstico de um folículo.",
            "alt": "Folículo em cápsulas de aumento — abertura. Estabeleça o assunto fictício: Modelo didático não diagnóstico de um folículo. Mostre seu estado anterior à ação, preservando a linguagem: Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva."
          },
          {
            "src": "assets/style-sequences/foliculo-em-capsulas-de-aumento-02.webp",
            "thumbnail": "assets/style-sequences/foliculo-em-capsulas-de-aumento-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A cápsula externa abre.",
            "caption": "A cápsula externa abre.",
            "alt": "Folículo em cápsulas de aumento — desenvolvimento. A cápsula externa abre."
          },
          {
            "src": "assets/style-sequences/foliculo-em-capsulas-de-aumento-03.webp",
            "thumbnail": "assets/style-sequences/foliculo-em-capsulas-de-aumento-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a estrutura relevante se destaca.",
            "caption": "a estrutura relevante se destaca.",
            "alt": "Folículo em cápsulas de aumento — transformação. a estrutura relevante se destaca."
          },
          {
            "src": "assets/style-sequences/foliculo-em-capsulas-de-aumento-04.webp",
            "thumbnail": "assets/style-sequences/foliculo-em-capsulas-de-aumento-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o contexto retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o contexto retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Folículo em cápsulas de aumento — fechamento. o contexto retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Sopro leve por mudança de escala",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo didático não diagnóstico de um folículo. Mostre seu estado anterior à ação, preservando a linguagem: Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva."
          },
          {
            "frame": 2,
            "state": "A cápsula externa abre."
          },
          {
            "frame": 3,
            "state": "a estrutura relevante se destaca."
          },
          {
            "frame": 4,
            "state": "o contexto retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo didático não diagnóstico de um folículo. Mostre seu estado anterior à ação, preservando a linguagem: Cápsulas ópticas concêntricas isolam estruturas didáticas do fio e da pele em ampliação progressiva.",
            "actionAndResult": "A cápsula externa abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A cápsula externa abre.",
            "actionAndResult": "a estrutura relevante se destaca."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a estrutura relevante se destaca.",
            "actionAndResult": "o contexto retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A cápsula externa abre; a estrutura relevante se destaca; o contexto retorna",
        "resources": [
          "Modelo anatômico validado",
          "revisão profissional",
          "máscaras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "espelho-de-perguntas-da-consulta",
      "name": "Espelho de perguntas da consulta",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida.",
      "exampleTopic": "Mulher adulta fictícia diante de espelho com abas de perguntas",
      "uses": "Estética: preparar objetivos e dúvidas para consulta",
      "resources": [
        "Retrato autorizado ou fictício",
        "perguntas revisadas",
        "composição"
      ],
      "motion": "Uma aba revela a pergunta; a reflexão permanece intacta; três dúvidas ficam organizadas",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "pergunta-e-descoberta",
        "nearestName": "Pergunta e descoberta",
        "difference": "O rosto não recebe transformação: o espelho organiza expectativas para uma conversa clínica"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Dobradiças suaves e pausa de reflexão",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/espelho-de-perguntas-da-consulta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher adulta fictícia diante de espelho com abas de perguntas",
        "frames": [
          {
            "src": "assets/style-sequences/espelho-de-perguntas-da-consulta-01.webp",
            "thumbnail": "assets/style-sequences/espelho-de-perguntas-da-consulta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher adulta fictícia diante de espelho com abas de perguntas. Mostre seu estado anterior à ação, preservando a linguagem: Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida.",
            "caption": "Mulher adulta fictícia diante de espelho com abas de perguntas.",
            "alt": "Espelho de perguntas da consulta — abertura. Estabeleça o assunto fictício: Mulher adulta fictícia diante de espelho com abas de perguntas. Mostre seu estado anterior à ação, preservando a linguagem: Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida."
          },
          {
            "src": "assets/style-sequences/espelho-de-perguntas-da-consulta-02.webp",
            "thumbnail": "assets/style-sequences/espelho-de-perguntas-da-consulta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma aba revela a pergunta.",
            "caption": "Uma aba revela a pergunta.",
            "alt": "Espelho de perguntas da consulta — desenvolvimento. Uma aba revela a pergunta."
          },
          {
            "src": "assets/style-sequences/espelho-de-perguntas-da-consulta-03.webp",
            "thumbnail": "assets/style-sequences/espelho-de-perguntas-da-consulta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a reflexão permanece intacta.",
            "caption": "a reflexão permanece intacta.",
            "alt": "Espelho de perguntas da consulta — transformação. a reflexão permanece intacta."
          },
          {
            "src": "assets/style-sequences/espelho-de-perguntas-da-consulta-04.webp",
            "thumbnail": "assets/style-sequences/espelho-de-perguntas-da-consulta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "três dúvidas ficam organizadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "três dúvidas ficam organizadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Espelho de perguntas da consulta — fechamento. três dúvidas ficam organizadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Dobradiças suaves e pausa de reflexão",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher adulta fictícia diante de espelho com abas de perguntas. Mostre seu estado anterior à ação, preservando a linguagem: Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida."
          },
          {
            "frame": 2,
            "state": "Uma aba revela a pergunta."
          },
          {
            "frame": 3,
            "state": "a reflexão permanece intacta."
          },
          {
            "frame": 4,
            "state": "três dúvidas ficam organizadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher adulta fictícia diante de espelho com abas de perguntas. Mostre seu estado anterior à ação, preservando a linguagem: Um espelho articulado revela perguntas ao redor do rosto, sem alterar a imagem refletida.",
            "actionAndResult": "Uma aba revela a pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma aba revela a pergunta.",
            "actionAndResult": "a reflexão permanece intacta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a reflexão permanece intacta.",
            "actionAndResult": "três dúvidas ficam organizadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma aba revela a pergunta; a reflexão permanece intacta; três dúvidas ficam organizadas",
        "resources": [
          "Retrato autorizado ou fictício",
          "perguntas revisadas",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "janelas-de-retomada-da-rotina",
      "name": "Janelas de retomada da rotina",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias.",
      "exampleTopic": "Agenda cenográfica com trabalho, exercício e encontro social",
      "uses": "Estética: explicar que recuperação e retorno variam",
      "resources": [
        "Orientações do responsável",
        "agenda",
        "pictogramas"
      ],
      "motion": "A atividade aparece; o critério é explicado; a janela permanece condicionada à orientação",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "calendario-radial",
        "nearestName": "Calendário radial",
        "difference": "Relaciona atividades a critérios de retomada individual, sem prever um prazo fixo por efeito visual"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel deslizando e trilha discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/janelas-de-retomada-da-rotina-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Agenda cenográfica com trabalho, exercício e encontro social",
        "frames": [
          {
            "src": "assets/style-sequences/janelas-de-retomada-da-rotina-01.webp",
            "thumbnail": "assets/style-sequences/janelas-de-retomada-da-rotina-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Agenda cenográfica com trabalho, exercício e encontro social. Mostre seu estado anterior à ação, preservando a linguagem: Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias.",
            "caption": "Agenda cenográfica com trabalho, exercício e encontro social.",
            "alt": "Janelas de retomada da rotina — abertura. Estabeleça o assunto fictício: Agenda cenográfica com trabalho, exercício e encontro social. Mostre seu estado anterior à ação, preservando a linguagem: Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias."
          },
          {
            "src": "assets/style-sequences/janelas-de-retomada-da-rotina-02.webp",
            "thumbnail": "assets/style-sequences/janelas-de-retomada-da-rotina-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A atividade aparece.",
            "caption": "A atividade aparece.",
            "alt": "Janelas de retomada da rotina — desenvolvimento. A atividade aparece."
          },
          {
            "src": "assets/style-sequences/janelas-de-retomada-da-rotina-03.webp",
            "thumbnail": "assets/style-sequences/janelas-de-retomada-da-rotina-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o critério é explicado.",
            "caption": "o critério é explicado.",
            "alt": "Janelas de retomada da rotina — transformação. o critério é explicado."
          },
          {
            "src": "assets/style-sequences/janelas-de-retomada-da-rotina-04.webp",
            "thumbnail": "assets/style-sequences/janelas-de-retomada-da-rotina-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a janela permanece condicionada à orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a janela permanece condicionada à orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Janelas de retomada da rotina — fechamento. a janela permanece condicionada à orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel deslizando e trilha discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Agenda cenográfica com trabalho, exercício e encontro social. Mostre seu estado anterior à ação, preservando a linguagem: Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias."
          },
          {
            "frame": 2,
            "state": "A atividade aparece."
          },
          {
            "frame": 3,
            "state": "o critério é explicado."
          },
          {
            "frame": 4,
            "state": "a janela permanece condicionada à orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Agenda cenográfica com trabalho, exercício e encontro social. Mostre seu estado anterior à ação, preservando a linguagem: Persianas de agenda abrem atividades conforme critérios de liberação, sem contagem universal de dias.",
            "actionAndResult": "A atividade aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A atividade aparece.",
            "actionAndResult": "o critério é explicado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o critério é explicado.",
            "actionAndResult": "a janela permanece condicionada à orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A atividade aparece; o critério é explicado; a janela permanece condicionada à orientação",
        "resources": [
          "Orientações do responsável",
          "agenda",
          "pictogramas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "expectativas-em-lentes-graduadas",
      "name": "Expectativas em lentes graduadas",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la.",
      "exampleTopic": "Rosto fictício em composição óptica com lentes transparentes",
      "uses": "Estética: distinguir desejo, possibilidade e limite",
      "resources": [
        "Imagem consistente",
        "texto revisado",
        "composição óptica"
      ],
      "motion": "Uma lente amplia a dúvida; outra esclarece o limite; a imagem original encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "argumento-em-balanca-cenografica",
        "nearestName": "Argumento em balança cenográfica",
        "difference": "Compara enquadramentos de expectativa por lentes, não benefícios pesados numa balança nem rosto idealizado"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Toques de vidro e voz sem persuasão excessiva",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/expectativas-em-lentes-graduadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Rosto fictício em composição óptica com lentes transparentes",
        "frames": [
          {
            "src": "assets/style-sequences/expectativas-em-lentes-graduadas-01.webp",
            "thumbnail": "assets/style-sequences/expectativas-em-lentes-graduadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Rosto fictício em composição óptica com lentes transparentes. Mostre seu estado anterior à ação, preservando a linguagem: Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la.",
            "caption": "Rosto fictício em composição óptica com lentes transparentes.",
            "alt": "Expectativas em lentes graduadas — abertura. Estabeleça o assunto fictício: Rosto fictício em composição óptica com lentes transparentes. Mostre seu estado anterior à ação, preservando a linguagem: Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la."
          },
          {
            "src": "assets/style-sequences/expectativas-em-lentes-graduadas-02.webp",
            "thumbnail": "assets/style-sequences/expectativas-em-lentes-graduadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma lente amplia a dúvida.",
            "caption": "Uma lente amplia a dúvida.",
            "alt": "Expectativas em lentes graduadas — desenvolvimento. Uma lente amplia a dúvida."
          },
          {
            "src": "assets/style-sequences/expectativas-em-lentes-graduadas-03.webp",
            "thumbnail": "assets/style-sequences/expectativas-em-lentes-graduadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "outra esclarece o limite.",
            "caption": "outra esclarece o limite.",
            "alt": "Expectativas em lentes graduadas — transformação. outra esclarece o limite."
          },
          {
            "src": "assets/style-sequences/expectativas-em-lentes-graduadas-04.webp",
            "thumbnail": "assets/style-sequences/expectativas-em-lentes-graduadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a imagem original encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a imagem original encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Expectativas em lentes graduadas — fechamento. a imagem original encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Toques de vidro e voz sem persuasão excessiva",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Rosto fictício em composição óptica com lentes transparentes. Mostre seu estado anterior à ação, preservando a linguagem: Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la."
          },
          {
            "frame": 2,
            "state": "Uma lente amplia a dúvida."
          },
          {
            "frame": 3,
            "state": "outra esclarece o limite."
          },
          {
            "frame": 4,
            "state": "a imagem original encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Rosto fictício em composição óptica com lentes transparentes. Mostre seu estado anterior à ação, preservando a linguagem: Três lentes de tamanhos diferentes se alinham sobre uma mesma imagem sem retocá-la.",
            "actionAndResult": "Uma lente amplia a dúvida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma lente amplia a dúvida.",
            "actionAndResult": "outra esclarece o limite."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outra esclarece o limite.",
            "actionAndResult": "a imagem original encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma lente amplia a dúvida; outra esclarece o limite; a imagem original encerra",
        "resources": [
          "Imagem consistente",
          "texto revisado",
          "composição óptica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "triagem-em-gavetas-de-contexto",
      "name": "Triagem em gavetas de contexto",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes.",
      "exampleTopic": "Gabinete conceitual com cartões sem dados pessoais",
      "uses": "Estética: explicar por que há avaliação antes do procedimento",
      "resources": [
        "Categorias revisadas",
        "cenário",
        "ícones",
        "narração"
      ],
      "motion": "A gaveta abre; a finalidade da informação aparece; o conteúdo pessoal fica privado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "inventario-afetivo-de-objetos",
        "nearestName": "Inventário afetivo de objetos",
        "difference": "O inventário é de contextos para avaliação, com acesso reservado, não memória ou diagnóstico automático"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Madeira leve e clique de gaveta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/triagem-em-gavetas-de-contexto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Gabinete conceitual com cartões sem dados pessoais",
        "frames": [
          {
            "src": "assets/style-sequences/triagem-em-gavetas-de-contexto-01.webp",
            "thumbnail": "assets/style-sequences/triagem-em-gavetas-de-contexto-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Gabinete conceitual com cartões sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes.",
            "caption": "Gabinete conceitual com cartões sem dados pessoais.",
            "alt": "Triagem em gavetas de contexto — abertura. Estabeleça o assunto fictício: Gabinete conceitual com cartões sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes."
          },
          {
            "src": "assets/style-sequences/triagem-em-gavetas-de-contexto-02.webp",
            "thumbnail": "assets/style-sequences/triagem-em-gavetas-de-contexto-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A gaveta abre.",
            "caption": "A gaveta abre.",
            "alt": "Triagem em gavetas de contexto — desenvolvimento. A gaveta abre."
          },
          {
            "src": "assets/style-sequences/triagem-em-gavetas-de-contexto-03.webp",
            "thumbnail": "assets/style-sequences/triagem-em-gavetas-de-contexto-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a finalidade da informação aparece.",
            "caption": "a finalidade da informação aparece.",
            "alt": "Triagem em gavetas de contexto — transformação. a finalidade da informação aparece."
          },
          {
            "src": "assets/style-sequences/triagem-em-gavetas-de-contexto-04.webp",
            "thumbnail": "assets/style-sequences/triagem-em-gavetas-de-contexto-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o conteúdo pessoal fica privado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conteúdo pessoal fica privado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Triagem em gavetas de contexto — fechamento. o conteúdo pessoal fica privado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Madeira leve e clique de gaveta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Gabinete conceitual com cartões sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes."
          },
          {
            "frame": 2,
            "state": "A gaveta abre."
          },
          {
            "frame": 3,
            "state": "a finalidade da informação aparece."
          },
          {
            "frame": 4,
            "state": "o conteúdo pessoal fica privado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Gabinete conceitual com cartões sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Gavetas rasas revelam categorias de informação que o profissional precisa conhecer, sem expor dados de pacientes.",
            "actionAndResult": "A gaveta abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A gaveta abre.",
            "actionAndResult": "a finalidade da informação aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a finalidade da informação aparece.",
            "actionAndResult": "o conteúdo pessoal fica privado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A gaveta abre; a finalidade da informação aparece; o conteúdo pessoal fica privado",
        "resources": [
          "Categorias revisadas",
          "cenário",
          "ícones",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tecnologia-estetica-em-feixes-explicados",
      "name": "Tecnologia estética em feixes explicados",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites.",
      "exampleTopic": "Modelo ilustrativo de interação entre luz e superfície",
      "uses": "Estética: esclarecer diferença entre equipamentos e indicação profissional",
      "resources": [
        "Documentação oficial",
        "modelo revisado",
        "composição",
        "legendas"
      ],
      "motion": "O feixe é apresentado; a interação conceitual é isolada; a indicação retorna ao profissional",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "rastros-de-luz",
        "nearestName": "Rastros de luz",
        "difference": "A luz representa um princípio documentado, sem sugerir profundidade, dose ou resultado medidos no paciente"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Pulso sonoro contido sem dramatizar potência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo ilustrativo de interação entre luz e superfície",
        "frames": [
          {
            "src": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-01.webp",
            "thumbnail": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo ilustrativo de interação entre luz e superfície. Mostre seu estado anterior à ação, preservando a linguagem: Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites.",
            "caption": "Modelo ilustrativo de interação entre luz e superfície.",
            "alt": "Tecnologia estética em feixes explicados — abertura. Estabeleça o assunto fictício: Modelo ilustrativo de interação entre luz e superfície. Mostre seu estado anterior à ação, preservando a linguagem: Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites."
          },
          {
            "src": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-02.webp",
            "thumbnail": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O feixe é apresentado.",
            "caption": "O feixe é apresentado.",
            "alt": "Tecnologia estética em feixes explicados — desenvolvimento. O feixe é apresentado."
          },
          {
            "src": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-03.webp",
            "thumbnail": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a interação conceitual é isolada.",
            "caption": "a interação conceitual é isolada.",
            "alt": "Tecnologia estética em feixes explicados — transformação. a interação conceitual é isolada."
          },
          {
            "src": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-04.webp",
            "thumbnail": "assets/style-sequences/tecnologia-estetica-em-feixes-explicados-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a indicação retorna ao profissional. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a indicação retorna ao profissional. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Tecnologia estética em feixes explicados — fechamento. a indicação retorna ao profissional. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Pulso sonoro contido sem dramatizar potência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo ilustrativo de interação entre luz e superfície. Mostre seu estado anterior à ação, preservando a linguagem: Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites."
          },
          {
            "frame": 2,
            "state": "O feixe é apresentado."
          },
          {
            "frame": 3,
            "state": "a interação conceitual é isolada."
          },
          {
            "frame": 4,
            "state": "a indicação retorna ao profissional. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo ilustrativo de interação entre luz e superfície. Mostre seu estado anterior à ação, preservando a linguagem: Faixas luminosas atravessam um modelo didático identificado, com legenda do princípio e seus limites.",
            "actionAndResult": "O feixe é apresentado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O feixe é apresentado.",
            "actionAndResult": "a interação conceitual é isolada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a interação conceitual é isolada.",
            "actionAndResult": "a indicação retorna ao profissional. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O feixe é apresentado; a interação conceitual é isolada; a indicação retorna ao profissional",
        "resources": [
          "Documentação oficial",
          "modelo revisado",
          "composição",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "caderno-de-cuidados-acompanhado",
      "name": "Caderno de cuidados acompanhado",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal.",
      "exampleTopic": "Caderno fictício de cuidados com objetos cotidianos",
      "uses": "Estética: apoiar compreensão do acompanhamento posterior",
      "resources": [
        "Orientação escrita do responsável",
        "objetos",
        "texto editável"
      ],
      "motion": "Um cuidado ganha contexto; a fita encontra a rotina; a dúvida remete ao canal da clínica",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "um-dia-com-o-produto",
        "nearestName": "Um dia com o produto",
        "difference": "Mostra relação entre orientação e rotina de acompanhamento, não consumo de um produto ao longo do dia"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Folhas e ambiência doméstica",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/caderno-de-cuidados-acompanhado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caderno fictício de cuidados com objetos cotidianos",
        "frames": [
          {
            "src": "assets/style-sequences/caderno-de-cuidados-acompanhado-01.webp",
            "thumbnail": "assets/style-sequences/caderno-de-cuidados-acompanhado-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caderno fictício de cuidados com objetos cotidianos. Mostre seu estado anterior à ação, preservando a linguagem: Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal.",
            "caption": "Caderno fictício de cuidados com objetos cotidianos.",
            "alt": "Caderno de cuidados acompanhado — abertura. Estabeleça o assunto fictício: Caderno fictício de cuidados com objetos cotidianos. Mostre seu estado anterior à ação, preservando a linguagem: Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal."
          },
          {
            "src": "assets/style-sequences/caderno-de-cuidados-acompanhado-02.webp",
            "thumbnail": "assets/style-sequences/caderno-de-cuidados-acompanhado-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um cuidado ganha contexto.",
            "caption": "Um cuidado ganha contexto.",
            "alt": "Caderno de cuidados acompanhado — desenvolvimento. Um cuidado ganha contexto."
          },
          {
            "src": "assets/style-sequences/caderno-de-cuidados-acompanhado-03.webp",
            "thumbnail": "assets/style-sequences/caderno-de-cuidados-acompanhado-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a fita encontra a rotina.",
            "caption": "a fita encontra a rotina.",
            "alt": "Caderno de cuidados acompanhado — transformação. a fita encontra a rotina."
          },
          {
            "src": "assets/style-sequences/caderno-de-cuidados-acompanhado-04.webp",
            "thumbnail": "assets/style-sequences/caderno-de-cuidados-acompanhado-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a dúvida remete ao canal da clínica. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a dúvida remete ao canal da clínica. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Caderno de cuidados acompanhado — fechamento. a dúvida remete ao canal da clínica. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Folhas e ambiência doméstica",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caderno fictício de cuidados com objetos cotidianos. Mostre seu estado anterior à ação, preservando a linguagem: Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal."
          },
          {
            "frame": 2,
            "state": "Um cuidado ganha contexto."
          },
          {
            "frame": 3,
            "state": "a fita encontra a rotina."
          },
          {
            "frame": 4,
            "state": "a dúvida remete ao canal da clínica. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caderno fictício de cuidados com objetos cotidianos. Mostre seu estado anterior à ação, preservando a linguagem: Fitas de tecido conectam orientações revisadas a momentos de uma rotina, sem mostrar transformação corporal.",
            "actionAndResult": "Um cuidado ganha contexto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um cuidado ganha contexto.",
            "actionAndResult": "a fita encontra a rotina."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a fita encontra a rotina.",
            "actionAndResult": "a dúvida remete ao canal da clínica. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um cuidado ganha contexto; a fita encontra a rotina; a dúvida remete ao canal da clínica",
        "resources": [
          "Orientação escrita do responsável",
          "objetos",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "credenciais-por-rastros-verificaveis",
      "name": "Credenciais por rastros verificáveis",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta.",
      "exampleTopic": "Placas institucionais fictícias sem números de registro inventados",
      "uses": "Estética: apresentar qualificação sem selos de autoridade falsos",
      "resources": [
        "Identificação confirmada",
        "fontes de registro",
        "fotos autorizadas"
      ],
      "motion": "A placa identifica; a fonte de conferência aparece; o profissional ganha contexto",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "heraldica-modular-contemporanea",
        "nearestName": "Heráldica modular contemporânea",
        "difference": "A autoridade vem de informação verificável, sem brasão, prêmio fabricado ou título não comprovado"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Toques sóbrios e voz institucional",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/credenciais-por-rastros-verificaveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placas institucionais fictícias sem números de registro inventados",
        "frames": [
          {
            "src": "assets/style-sequences/credenciais-por-rastros-verificaveis-01.webp",
            "thumbnail": "assets/style-sequences/credenciais-por-rastros-verificaveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Placas institucionais fictícias sem números de registro inventados. Mostre seu estado anterior à ação, preservando a linguagem: Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta.",
            "caption": "Placas institucionais fictícias sem números de registro inventados.",
            "alt": "Credenciais por rastros verificáveis — abertura. Estabeleça o assunto fictício: Placas institucionais fictícias sem números de registro inventados. Mostre seu estado anterior à ação, preservando a linguagem: Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta."
          },
          {
            "src": "assets/style-sequences/credenciais-por-rastros-verificaveis-02.webp",
            "thumbnail": "assets/style-sequences/credenciais-por-rastros-verificaveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A placa identifica.",
            "caption": "A placa identifica.",
            "alt": "Credenciais por rastros verificáveis — desenvolvimento. A placa identifica."
          },
          {
            "src": "assets/style-sequences/credenciais-por-rastros-verificaveis-03.webp",
            "thumbnail": "assets/style-sequences/credenciais-por-rastros-verificaveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a fonte de conferência aparece.",
            "caption": "a fonte de conferência aparece.",
            "alt": "Credenciais por rastros verificáveis — transformação. a fonte de conferência aparece."
          },
          {
            "src": "assets/style-sequences/credenciais-por-rastros-verificaveis-04.webp",
            "thumbnail": "assets/style-sequences/credenciais-por-rastros-verificaveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o profissional ganha contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o profissional ganha contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Credenciais por rastros verificáveis — fechamento. o profissional ganha contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Toques sóbrios e voz institucional",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Placas institucionais fictícias sem números de registro inventados. Mostre seu estado anterior à ação, preservando a linguagem: Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta."
          },
          {
            "frame": 2,
            "state": "A placa identifica."
          },
          {
            "frame": 3,
            "state": "a fonte de conferência aparece."
          },
          {
            "frame": 4,
            "state": "o profissional ganha contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Placas institucionais fictícias sem números de registro inventados. Mostre seu estado anterior à ação, preservando a linguagem: Placas discretas formam um percurso entre nome profissional, registro e fonte de consulta.",
            "actionAndResult": "A placa identifica."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A placa identifica.",
            "actionAndResult": "a fonte de conferência aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a fonte de conferência aparece.",
            "actionAndResult": "o profissional ganha contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A placa identifica; a fonte de conferência aparece; o profissional ganha contexto",
        "resources": [
          "Identificação confirmada",
          "fontes de registro",
          "fotos autorizadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "consulta-estetica-sem-transformacao-simulada",
      "name": "Consulta estética sem transformação simulada",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual.",
      "exampleTopic": "Consultório fictício com duas cadeiras e biombos",
      "uses": "Estética: vender a qualidade da avaliação e não um resultado garantido",
      "resources": [
        "Vídeo autorizado",
        "roteiro de consulta",
        "composição"
      ],
      "motion": "O biombo revela escuta; uma anotação resume objetivo; a decisão fica aberta",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Estética",
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "A cena apresenta processo de avaliação e espaço para decidir, sem usar depoimento ou prova de eficácia"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "aad"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Ambiência calma e fala natural",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-1.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Consultório fictício com duas cadeiras e biombos",
        "frames": [
          {
            "src": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-01.webp",
            "thumbnail": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Consultório fictício com duas cadeiras e biombos. Mostre seu estado anterior à ação, preservando a linguagem: Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual.",
            "caption": "Consultório fictício com duas cadeiras e biombos.",
            "alt": "Consulta estética sem transformação simulada — abertura. Estabeleça o assunto fictício: Consultório fictício com duas cadeiras e biombos. Mostre seu estado anterior à ação, preservando a linguagem: Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual."
          },
          {
            "src": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-02.webp",
            "thumbnail": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O biombo revela escuta.",
            "caption": "O biombo revela escuta.",
            "alt": "Consulta estética sem transformação simulada — desenvolvimento. O biombo revela escuta."
          },
          {
            "src": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-03.webp",
            "thumbnail": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma anotação resume objetivo.",
            "caption": "uma anotação resume objetivo.",
            "alt": "Consulta estética sem transformação simulada — transformação. uma anotação resume objetivo."
          },
          {
            "src": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-04.webp",
            "thumbnail": "assets/style-sequences/consulta-estetica-sem-transformacao-simulada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a decisão fica aberta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a decisão fica aberta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Consulta estética sem transformação simulada — fechamento. a decisão fica aberta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Ambiência calma e fala natural",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Consultório fictício com duas cadeiras e biombos. Mostre seu estado anterior à ação, preservando a linguagem: Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual."
          },
          {
            "frame": 2,
            "state": "O biombo revela escuta."
          },
          {
            "frame": 3,
            "state": "uma anotação resume objetivo."
          },
          {
            "frame": 4,
            "state": "a decisão fica aberta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Consultório fictício com duas cadeiras e biombos. Mostre seu estado anterior à ação, preservando a linguagem: Dois biombos translúcidos enquadram escuta e planejamento enquanto o retrato permanece igual.",
            "actionAndResult": "O biombo revela escuta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O biombo revela escuta.",
            "actionAndResult": "uma anotação resume objetivo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma anotação resume objetivo.",
            "actionAndResult": "a decisão fica aberta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O biombo revela escuta; uma anotação resume objetivo; a decisão fica aberta",
        "resources": [
          "Vídeo autorizado",
          "roteiro de consulta",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cadeira-odontologica-em-ensaio-sensorial",
      "name": "Cadeira odontológica em ensaio sensorial",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade.",
      "exampleTopic": "Consultório odontológico fictício com luz confortável",
      "uses": "Odontologia: familiarizar pacientes com ambiente e reduzir surpresa sensorial",
      "resources": [
        "Captação real",
        "sons autorizados",
        "orientação da equipe"
      ],
      "motion": "Um componente se move; seu som é apresentado suavemente; a visão ampla devolve orientação",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "paisagem-sonora-de-ambientes-reais",
        "nearestName": "Paisagem sonora de ambientes reais",
        "difference": "Associa estímulo específico e pausa de familiarização, não apenas ambientação sonora de um espaço"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Som real moderado, nunca susto ou ruído amplificado",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Consultório odontológico fictício com luz confortável",
        "frames": [
          {
            "src": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-01.webp",
            "thumbnail": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Consultório odontológico fictício com luz confortável. Mostre seu estado anterior à ação, preservando a linguagem: A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade.",
            "caption": "Consultório odontológico fictício com luz confortável.",
            "alt": "Cadeira odontológica em ensaio sensorial — abertura. Estabeleça o assunto fictício: Consultório odontológico fictício com luz confortável. Mostre seu estado anterior à ação, preservando a linguagem: A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade."
          },
          {
            "src": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-02.webp",
            "thumbnail": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um componente se move.",
            "caption": "Um componente se move.",
            "alt": "Cadeira odontológica em ensaio sensorial — desenvolvimento. Um componente se move."
          },
          {
            "src": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-03.webp",
            "thumbnail": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "seu som é apresentado suavemente.",
            "caption": "seu som é apresentado suavemente.",
            "alt": "Cadeira odontológica em ensaio sensorial — transformação. seu som é apresentado suavemente."
          },
          {
            "src": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-04.webp",
            "thumbnail": "assets/style-sequences/cadeira-odontologica-em-ensaio-sensorial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a visão ampla devolve orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a visão ampla devolve orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Cadeira odontológica em ensaio sensorial — fechamento. a visão ampla devolve orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Som real moderado, nunca susto ou ruído amplificado",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Consultório odontológico fictício com luz confortável. Mostre seu estado anterior à ação, preservando a linguagem: A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade."
          },
          {
            "frame": 2,
            "state": "Um componente se move."
          },
          {
            "frame": 3,
            "state": "seu som é apresentado suavemente."
          },
          {
            "frame": 4,
            "state": "a visão ampla devolve orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Consultório odontológico fictício com luz confortável. Mostre seu estado anterior à ação, preservando a linguagem: A cadeira aparece por partes com pausas, sons isolados e controle editorial de intensidade.",
            "actionAndResult": "Um componente se move."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um componente se move.",
            "actionAndResult": "seu som é apresentado suavemente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "seu som é apresentado suavemente.",
            "actionAndResult": "a visão ampla devolve orientação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Um componente se move; seu som é apresentado suavemente; a visão ampla devolve orientação",
        "resources": [
          "Captação real",
          "sons autorizados",
          "orientação da equipe"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "arcada-em-pecas-de-funcao",
      "name": "Arcada em peças de função",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada.",
      "exampleTopic": "Modelo odontológico didático em mesa azul clara",
      "uses": "Odontologia: explicar funções sem imagens clínicas difíceis",
      "resources": [
        "Modelo validado",
        "revisão odontológica",
        "rig"
      ],
      "motion": "A peça relevante se destaca; sua função é explicada; o conjunto se recompõe",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "o-lugar-da-peca-ausente",
        "nearestName": "O lugar da peça ausente",
        "difference": "A ausência temporária serve a uma função anatômica validada, não a uma metáfora de falta emocional"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Encaixe suave e locução didática",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/arcada-em-pecas-de-funcao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo odontológico didático em mesa azul clara",
        "frames": [
          {
            "src": "assets/style-sequences/arcada-em-pecas-de-funcao-01.webp",
            "thumbnail": "assets/style-sequences/arcada-em-pecas-de-funcao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo odontológico didático em mesa azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada.",
            "caption": "Modelo odontológico didático em mesa azul clara.",
            "alt": "Arcada em peças de função — abertura. Estabeleça o assunto fictício: Modelo odontológico didático em mesa azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada."
          },
          {
            "src": "assets/style-sequences/arcada-em-pecas-de-funcao-02.webp",
            "thumbnail": "assets/style-sequences/arcada-em-pecas-de-funcao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A peça relevante se destaca.",
            "caption": "A peça relevante se destaca.",
            "alt": "Arcada em peças de função — desenvolvimento. A peça relevante se destaca."
          },
          {
            "src": "assets/style-sequences/arcada-em-pecas-de-funcao-03.webp",
            "thumbnail": "assets/style-sequences/arcada-em-pecas-de-funcao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "sua função é explicada.",
            "caption": "sua função é explicada.",
            "alt": "Arcada em peças de função — transformação. sua função é explicada."
          },
          {
            "src": "assets/style-sequences/arcada-em-pecas-de-funcao-04.webp",
            "thumbnail": "assets/style-sequences/arcada-em-pecas-de-funcao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o conjunto se recompõe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conjunto se recompõe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Arcada em peças de função — fechamento. o conjunto se recompõe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Encaixe suave e locução didática",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo odontológico didático em mesa azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada."
          },
          {
            "frame": 2,
            "state": "A peça relevante se destaca."
          },
          {
            "frame": 3,
            "state": "sua função é explicada."
          },
          {
            "frame": 4,
            "state": "o conjunto se recompõe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo odontológico didático em mesa azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Peças didáticas de uma arcada se encaixam por função, mantendo anatomia revisada.",
            "actionAndResult": "A peça relevante se destaca."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A peça relevante se destaca.",
            "actionAndResult": "sua função é explicada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "sua função é explicada.",
            "actionAndResult": "o conjunto se recompõe. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A peça relevante se destaca; sua função é explicada; o conjunto se recompõe",
        "resources": [
          "Modelo validado",
          "revisão odontológica",
          "rig"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "trajeto-do-fio-em-escala-de-bancada",
      "name": "Trajeto do fio em escala de bancada",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional.",
      "exampleTopic": "Modelo didático de dentes e fio sob luz de estúdio",
      "uses": "Odontologia: demonstrar orientação de higiene aprovada",
      "resources": [
        "Modelo real",
        "captação de mãos",
        "revisão clínica",
        "trajetória"
      ],
      "motion": "O gesto começa; um ponto de atenção fica estável; a orientação é recapitulada",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "cordas-e-restricoes-fisicas",
        "nearestName": "Cordas e restrições físicas",
        "difference": "A linha documenta uma técnica demonstrada em modelo, não uma simulação decorativa de corda"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley discreto e explicação pausada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo didático de dentes e fio sob luz de estúdio",
        "frames": [
          {
            "src": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-01.webp",
            "thumbnail": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo didático de dentes e fio sob luz de estúdio. Mostre seu estado anterior à ação, preservando a linguagem: Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional.",
            "caption": "Modelo didático de dentes e fio sob luz de estúdio.",
            "alt": "Trajeto do fio em escala de bancada — abertura. Estabeleça o assunto fictício: Modelo didático de dentes e fio sob luz de estúdio. Mostre seu estado anterior à ação, preservando a linguagem: Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional."
          },
          {
            "src": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-02.webp",
            "thumbnail": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O gesto começa.",
            "caption": "O gesto começa.",
            "alt": "Trajeto do fio em escala de bancada — desenvolvimento. O gesto começa."
          },
          {
            "src": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-03.webp",
            "thumbnail": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "um ponto de atenção fica estável.",
            "caption": "um ponto de atenção fica estável.",
            "alt": "Trajeto do fio em escala de bancada — transformação. um ponto de atenção fica estável."
          },
          {
            "src": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-04.webp",
            "thumbnail": "assets/style-sequences/trajeto-do-fio-em-escala-de-bancada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a orientação é recapitulada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a orientação é recapitulada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Trajeto do fio em escala de bancada — fechamento. a orientação é recapitulada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley discreto e explicação pausada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo didático de dentes e fio sob luz de estúdio. Mostre seu estado anterior à ação, preservando a linguagem: Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional."
          },
          {
            "frame": 2,
            "state": "O gesto começa."
          },
          {
            "frame": 3,
            "state": "um ponto de atenção fica estável."
          },
          {
            "frame": 4,
            "state": "a orientação é recapitulada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo didático de dentes e fio sob luz de estúdio. Mostre seu estado anterior à ação, preservando a linguagem: Uma linha flexível percorre modelo dental ampliado, com pontos de pausa revisados pelo profissional.",
            "actionAndResult": "O gesto começa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O gesto começa.",
            "actionAndResult": "um ponto de atenção fica estável."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um ponto de atenção fica estável.",
            "actionAndResult": "a orientação é recapitulada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O gesto começa; um ponto de atenção fica estável; a orientação é recapitulada",
        "resources": [
          "Modelo real",
          "captação de mãos",
          "revisão clínica",
          "trajetória"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "contato-dentario-em-papel-de-articulacao",
      "name": "Contato dentário em papel de articulação",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida.",
      "exampleTopic": "Modelo de arcadas com marcações ilustrativas identificadas",
      "uses": "Odontologia: explicar por que o encaixe precisa de avaliação",
      "resources": [
        "Modelo revisado",
        "referências de contato",
        "composição"
      ],
      "motion": "As superfícies se aproximam; a marca correspondente aparece; o profissional contextualiza",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "coreografia-de-compatibilidade",
        "nearestName": "Coreografia de compatibilidade",
        "difference": "Relaciona contato e avaliação odontológica, sem dizer que encaixe visual comprova diagnóstico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Contato delicado e silêncio para leitura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo de arcadas com marcações ilustrativas identificadas",
        "frames": [
          {
            "src": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-01.webp",
            "thumbnail": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo de arcadas com marcações ilustrativas identificadas. Mostre seu estado anterior à ação, preservando a linguagem: Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida.",
            "caption": "Modelo de arcadas com marcações ilustrativas identificadas.",
            "alt": "Contato dentário em papel de articulação — abertura. Estabeleça o assunto fictício: Modelo de arcadas com marcações ilustrativas identificadas. Mostre seu estado anterior à ação, preservando a linguagem: Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida."
          },
          {
            "src": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-02.webp",
            "thumbnail": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "As superfícies se aproximam.",
            "caption": "As superfícies se aproximam.",
            "alt": "Contato dentário em papel de articulação — desenvolvimento. As superfícies se aproximam."
          },
          {
            "src": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-03.webp",
            "thumbnail": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a marca correspondente aparece.",
            "caption": "a marca correspondente aparece.",
            "alt": "Contato dentário em papel de articulação — transformação. a marca correspondente aparece."
          },
          {
            "src": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-04.webp",
            "thumbnail": "assets/style-sequences/contato-dentario-em-papel-de-articulacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o profissional contextualiza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o profissional contextualiza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Contato dentário em papel de articulação — fechamento. o profissional contextualiza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Contato delicado e silêncio para leitura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo de arcadas com marcações ilustrativas identificadas. Mostre seu estado anterior à ação, preservando a linguagem: Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida."
          },
          {
            "frame": 2,
            "state": "As superfícies se aproximam."
          },
          {
            "frame": 3,
            "state": "a marca correspondente aparece."
          },
          {
            "frame": 4,
            "state": "o profissional contextualiza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo de arcadas com marcações ilustrativas identificadas. Mostre seu estado anterior à ação, preservando a linguagem: Marcas de contato reais ou didáticas surgem em pares correspondentes sobre modelo de mordida.",
            "actionAndResult": "As superfícies se aproximam."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As superfícies se aproximam.",
            "actionAndResult": "a marca correspondente aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a marca correspondente aparece.",
            "actionAndResult": "o profissional contextualiza. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "As superfícies se aproximam; a marca correspondente aparece; o profissional contextualiza",
        "resources": [
          "Modelo revisado",
          "referências de contato",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "alinhador-sob-contorno-de-conferencia",
      "name": "Alinhador sob contorno de conferência",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro.",
      "exampleTopic": "Alinhador fictício ao lado de modelo validável",
      "uses": "Odontologia: explicar acompanhamento e adaptação do dispositivo",
      "resources": [
        "Fotos autorizadas",
        "modelo",
        "instruções do responsável"
      ],
      "motion": "A borda é localizada; um detalhe recebe foco; a revisão profissional fecha o plano",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "macro-tatil-de-materiais",
        "nearestName": "Macro tátil de materiais",
        "difference": "A ampliação verifica assentamento e acompanhamento, não textura premium nem previsão de dentes alinhados"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Clique de estojo e voz clara",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Alinhador fictício ao lado de modelo validável",
        "frames": [
          {
            "src": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-01.webp",
            "thumbnail": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Alinhador fictício ao lado de modelo validável. Mostre seu estado anterior à ação, preservando a linguagem: Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro.",
            "caption": "Alinhador fictício ao lado de modelo validável.",
            "alt": "Alinhador sob contorno de conferência — abertura. Estabeleça o assunto fictício: Alinhador fictício ao lado de modelo validável. Mostre seu estado anterior à ação, preservando a linguagem: Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro."
          },
          {
            "src": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-02.webp",
            "thumbnail": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A borda é localizada.",
            "caption": "A borda é localizada.",
            "alt": "Alinhador sob contorno de conferência — desenvolvimento. A borda é localizada."
          },
          {
            "src": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-03.webp",
            "thumbnail": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "um detalhe recebe foco.",
            "caption": "um detalhe recebe foco.",
            "alt": "Alinhador sob contorno de conferência — transformação. um detalhe recebe foco."
          },
          {
            "src": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-04.webp",
            "thumbnail": "assets/style-sequences/alinhador-sob-contorno-de-conferencia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a revisão profissional fecha o plano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a revisão profissional fecha o plano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Alinhador sob contorno de conferência — fechamento. a revisão profissional fecha o plano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Clique de estojo e voz clara",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Alinhador fictício ao lado de modelo validável. Mostre seu estado anterior à ação, preservando a linguagem: Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro."
          },
          {
            "frame": 2,
            "state": "A borda é localizada."
          },
          {
            "frame": 3,
            "state": "um detalhe recebe foco."
          },
          {
            "frame": 4,
            "state": "a revisão profissional fecha o plano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Alinhador fictício ao lado de modelo validável. Mostre seu estado anterior à ação, preservando a linguagem: Um contorno técnico acompanha borda e assentamento do dispositivo em modelo, sem projetar resultado futuro.",
            "actionAndResult": "A borda é localizada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A borda é localizada.",
            "actionAndResult": "um detalhe recebe foco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um detalhe recebe foco.",
            "actionAndResult": "a revisão profissional fecha o plano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A borda é localizada; um detalhe recebe foco; a revisão profissional fecha o plano",
        "resources": [
          "Fotos autorizadas",
          "modelo",
          "instruções do responsável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "implante-como-conjunto-didatico-modular",
      "name": "Implante como conjunto didático modular",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia.",
      "exampleTopic": "Modelo ilustrativo de componentes de implante",
      "uses": "Odontologia: tornar compreensíveis partes e etapas da proposta",
      "resources": [
        "Modelo clínico validado",
        "nomenclatura",
        "revisão profissional"
      ],
      "motion": "Cada módulo é identificado; a relação é montada; os limites de indicação aparecem",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "explodido-tecnico-validado",
        "nearestName": "Explodido técnico validado",
        "difference": "Explica relação entre componentes e contexto biológico, sem desmontagem fictícia de produto ou tutorial cirúrgico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Encaixes sutis e trilha neutra",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/implante-como-conjunto-didatico-modular-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo ilustrativo de componentes de implante",
        "frames": [
          {
            "src": "assets/style-sequences/implante-como-conjunto-didatico-modular-01.webp",
            "thumbnail": "assets/style-sequences/implante-como-conjunto-didatico-modular-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo ilustrativo de componentes de implante. Mostre seu estado anterior à ação, preservando a linguagem: Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia.",
            "caption": "Modelo ilustrativo de componentes de implante.",
            "alt": "Implante como conjunto didático modular — abertura. Estabeleça o assunto fictício: Modelo ilustrativo de componentes de implante. Mostre seu estado anterior à ação, preservando a linguagem: Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia."
          },
          {
            "src": "assets/style-sequences/implante-como-conjunto-didatico-modular-02.webp",
            "thumbnail": "assets/style-sequences/implante-como-conjunto-didatico-modular-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Cada módulo é identificado.",
            "caption": "Cada módulo é identificado.",
            "alt": "Implante como conjunto didático modular — desenvolvimento. Cada módulo é identificado."
          },
          {
            "src": "assets/style-sequences/implante-como-conjunto-didatico-modular-03.webp",
            "thumbnail": "assets/style-sequences/implante-como-conjunto-didatico-modular-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a relação é montada.",
            "caption": "a relação é montada.",
            "alt": "Implante como conjunto didático modular — transformação. a relação é montada."
          },
          {
            "src": "assets/style-sequences/implante-como-conjunto-didatico-modular-04.webp",
            "thumbnail": "assets/style-sequences/implante-como-conjunto-didatico-modular-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "os limites de indicação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "os limites de indicação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Implante como conjunto didático modular — fechamento. os limites de indicação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Encaixes sutis e trilha neutra",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo ilustrativo de componentes de implante. Mostre seu estado anterior à ação, preservando a linguagem: Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia."
          },
          {
            "frame": 2,
            "state": "Cada módulo é identificado."
          },
          {
            "frame": 3,
            "state": "a relação é montada."
          },
          {
            "frame": 4,
            "state": "os limites de indicação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo ilustrativo de componentes de implante. Mostre seu estado anterior à ação, preservando a linguagem: Módulos anatômicos e protéticos separados se alinham em bancada sem mostrar cirurgia.",
            "actionAndResult": "Cada módulo é identificado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cada módulo é identificado.",
            "actionAndResult": "a relação é montada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a relação é montada.",
            "actionAndResult": "os limites de indicação aparecem. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Cada módulo é identificado; a relação é montada; os limites de indicação aparecem",
        "resources": [
          "Modelo clínico validado",
          "nomenclatura",
          "revisão profissional"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "escovacao-em-teatro-de-superficies",
      "name": "Escovação em teatro de superfícies",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado.",
      "exampleTopic": "Modelo odontológico grande com iluminação por zona",
      "uses": "Odontologia: mostrar áreas esquecidas em orientação de higiene",
      "resources": [
        "Captação demonstrativa",
        "modelo",
        "roteiro clínico aprovado"
      ],
      "motion": "A luz aponta uma zona; o gesto é mostrado; a próxima zona assume o foco",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "projecao-pratica-sobre-cenario",
        "nearestName": "Projeção prática sobre cenário",
        "difference": "A luz organiza atenção durante um gesto educativo validado, não espetáculo de projeção"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley leve de escova e narração sem pressa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/escovacao-em-teatro-de-superficies-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo odontológico grande com iluminação por zona",
        "frames": [
          {
            "src": "assets/style-sequences/escovacao-em-teatro-de-superficies-01.webp",
            "thumbnail": "assets/style-sequences/escovacao-em-teatro-de-superficies-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo odontológico grande com iluminação por zona. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado.",
            "caption": "Modelo odontológico grande com iluminação por zona.",
            "alt": "Escovação em teatro de superfícies — abertura. Estabeleça o assunto fictício: Modelo odontológico grande com iluminação por zona. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado."
          },
          {
            "src": "assets/style-sequences/escovacao-em-teatro-de-superficies-02.webp",
            "thumbnail": "assets/style-sequences/escovacao-em-teatro-de-superficies-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz aponta uma zona.",
            "caption": "A luz aponta uma zona.",
            "alt": "Escovação em teatro de superfícies — desenvolvimento. A luz aponta uma zona."
          },
          {
            "src": "assets/style-sequences/escovacao-em-teatro-de-superficies-03.webp",
            "thumbnail": "assets/style-sequences/escovacao-em-teatro-de-superficies-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o gesto é mostrado.",
            "caption": "o gesto é mostrado.",
            "alt": "Escovação em teatro de superfícies — transformação. o gesto é mostrado."
          },
          {
            "src": "assets/style-sequences/escovacao-em-teatro-de-superficies-04.webp",
            "thumbnail": "assets/style-sequences/escovacao-em-teatro-de-superficies-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a próxima zona assume o foco. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a próxima zona assume o foco. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Escovação em teatro de superfícies — fechamento. a próxima zona assume o foco. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley leve de escova e narração sem pressa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo odontológico grande com iluminação por zona. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado."
          },
          {
            "frame": 2,
            "state": "A luz aponta uma zona."
          },
          {
            "frame": 3,
            "state": "o gesto é mostrado."
          },
          {
            "frame": 4,
            "state": "a próxima zona assume o foco. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo odontológico grande com iluminação por zona. Mostre seu estado anterior à ação, preservando a linguagem: Superfícies do modelo dental recebem luz em sequência enquanto um gesto real é demonstrado.",
            "actionAndResult": "A luz aponta uma zona."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz aponta uma zona.",
            "actionAndResult": "o gesto é mostrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o gesto é mostrado.",
            "actionAndResult": "a próxima zona assume o foco. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A luz aponta uma zona; o gesto é mostrado; a próxima zona assume o foco",
        "resources": [
          "Captação demonstrativa",
          "modelo",
          "roteiro clínico aprovado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "plano-odontologico-em-envelopes-de-etapa",
      "name": "Plano odontológico em envelopes de etapa",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa.",
      "exampleTopic": "Mesa com envelopes de plano de tratamento fictício",
      "uses": "Odontologia: explicar proposta, acompanhamento e dúvidas de orçamento",
      "resources": [
        "Plano autorizado anonimizado",
        "condições confirmadas",
        "roteiro"
      ],
      "motion": "O envelope abre; a finalidade é explicada; a próxima etapa permanece condicionada",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "livro-digital-de-capitulos",
        "nearestName": "Livro digital de capítulos",
        "difference": "Cada etapa tem condição clínica e administrativa explícita, sem apresentar tratamento como pacote universal"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel e voz transparente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa com envelopes de plano de tratamento fictício",
        "frames": [
          {
            "src": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-01.webp",
            "thumbnail": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa com envelopes de plano de tratamento fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa.",
            "caption": "Mesa com envelopes de plano de tratamento fictício.",
            "alt": "Plano odontológico em envelopes de etapa — abertura. Estabeleça o assunto fictício: Mesa com envelopes de plano de tratamento fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa."
          },
          {
            "src": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-02.webp",
            "thumbnail": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O envelope abre.",
            "caption": "O envelope abre.",
            "alt": "Plano odontológico em envelopes de etapa — desenvolvimento. O envelope abre."
          },
          {
            "src": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-03.webp",
            "thumbnail": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a finalidade é explicada.",
            "caption": "a finalidade é explicada.",
            "alt": "Plano odontológico em envelopes de etapa — transformação. a finalidade é explicada."
          },
          {
            "src": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-04.webp",
            "thumbnail": "assets/style-sequences/plano-odontologico-em-envelopes-de-etapa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a próxima etapa permanece condicionada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a próxima etapa permanece condicionada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Plano odontológico em envelopes de etapa — fechamento. a próxima etapa permanece condicionada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel e voz transparente",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa com envelopes de plano de tratamento fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa."
          },
          {
            "frame": 2,
            "state": "O envelope abre."
          },
          {
            "frame": 3,
            "state": "a finalidade é explicada."
          },
          {
            "frame": 4,
            "state": "a próxima etapa permanece condicionada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa com envelopes de plano de tratamento fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelopes físicos revelam objetivo, avaliação e condição de passagem de cada etapa.",
            "actionAndResult": "O envelope abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O envelope abre.",
            "actionAndResult": "a finalidade é explicada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a finalidade é explicada.",
            "actionAndResult": "a próxima etapa permanece condicionada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O envelope abre; a finalidade é explicada; a próxima etapa permanece condicionada",
        "resources": [
          "Plano autorizado anonimizado",
          "condições confirmadas",
          "roteiro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "denticao-em-album-de-fases",
      "name": "Dentição em álbum de fases",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada.",
      "exampleTopic": "Álbum ilustrativo de modelos dentais, sem paciente real",
      "uses": "Odontologia: orientar famílias sobre acompanhamento do desenvolvimento",
      "resources": [
        "Modelos revisados",
        "fontes clínicas",
        "texto acessível"
      ],
      "motion": "Uma janela revela a fase; outra mostra diversidade; acompanhamento encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "linha-do-tempo",
        "nearestName": "Linha do tempo",
        "difference": "Mostra fases com variação e acompanhamento, sem cronologia rígida ou idade universal de erupção"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Virada delicada e voz acolhedora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/denticao-em-album-de-fases-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Álbum ilustrativo de modelos dentais, sem paciente real",
        "frames": [
          {
            "src": "assets/style-sequences/denticao-em-album-de-fases-01.webp",
            "thumbnail": "assets/style-sequences/denticao-em-album-de-fases-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Álbum ilustrativo de modelos dentais, sem paciente real. Mostre seu estado anterior à ação, preservando a linguagem: Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada.",
            "caption": "Álbum ilustrativo de modelos dentais, sem paciente real.",
            "alt": "Dentição em álbum de fases — abertura. Estabeleça o assunto fictício: Álbum ilustrativo de modelos dentais, sem paciente real. Mostre seu estado anterior à ação, preservando a linguagem: Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada."
          },
          {
            "src": "assets/style-sequences/denticao-em-album-de-fases-02.webp",
            "thumbnail": "assets/style-sequences/denticao-em-album-de-fases-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma janela revela a fase.",
            "caption": "Uma janela revela a fase.",
            "alt": "Dentição em álbum de fases — desenvolvimento. Uma janela revela a fase."
          },
          {
            "src": "assets/style-sequences/denticao-em-album-de-fases-03.webp",
            "thumbnail": "assets/style-sequences/denticao-em-album-de-fases-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "outra mostra diversidade.",
            "caption": "outra mostra diversidade.",
            "alt": "Dentição em álbum de fases — transformação. outra mostra diversidade."
          },
          {
            "src": "assets/style-sequences/denticao-em-album-de-fases-04.webp",
            "thumbnail": "assets/style-sequences/denticao-em-album-de-fases-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "acompanhamento encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "acompanhamento encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Dentição em álbum de fases — fechamento. acompanhamento encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Virada delicada e voz acolhedora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Álbum ilustrativo de modelos dentais, sem paciente real. Mostre seu estado anterior à ação, preservando a linguagem: Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada."
          },
          {
            "frame": 2,
            "state": "Uma janela revela a fase."
          },
          {
            "frame": 3,
            "state": "outra mostra diversidade."
          },
          {
            "frame": 4,
            "state": "acompanhamento encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Álbum ilustrativo de modelos dentais, sem paciente real. Mostre seu estado anterior à ação, preservando a linguagem: Janelas de um álbum mostram fases didáticas de dentição, com variação individual indicada.",
            "actionAndResult": "Uma janela revela a fase."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma janela revela a fase.",
            "actionAndResult": "outra mostra diversidade."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "outra mostra diversidade.",
            "actionAndResult": "acompanhamento encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma janela revela a fase; outra mostra diversidade; acompanhamento encerra",
        "resources": [
          "Modelos revisados",
          "fontes clínicas",
          "texto acessível"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "manutencao-protetica-em-estacao-de-cuidado",
      "name": "Manutenção protética em estação de cuidado",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada.",
      "exampleTopic": "Prótese fictícia em modelo e estojo de cuidado",
      "uses": "Odontologia: reduzir dúvidas após a entrega de prótese",
      "resources": [
        "Instruções oficiais",
        "modelo",
        "captação",
        "revisão clínica"
      ],
      "motion": "O cuidado é contextualizado; a peça é demonstrada; a revisão volta à agenda",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Odontologia",
      "novelty": {
        "nearestId": "reparo-e-segunda-vida",
        "nearestName": "Reparo e segunda vida",
        "difference": "Orienta manutenção de dispositivo clínico conforme prescrição, sem improvisar reparo doméstico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "ucla"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley do estojo e locução objetiva",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-2.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Prótese fictícia em modelo e estojo de cuidado",
        "frames": [
          {
            "src": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-01.webp",
            "thumbnail": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Prótese fictícia em modelo e estojo de cuidado. Mostre seu estado anterior à ação, preservando a linguagem: Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada.",
            "caption": "Prótese fictícia em modelo e estojo de cuidado.",
            "alt": "Manutenção protética em estação de cuidado — abertura. Estabeleça o assunto fictício: Prótese fictícia em modelo e estojo de cuidado. Mostre seu estado anterior à ação, preservando a linguagem: Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada."
          },
          {
            "src": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-02.webp",
            "thumbnail": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O cuidado é contextualizado.",
            "caption": "O cuidado é contextualizado.",
            "alt": "Manutenção protética em estação de cuidado — desenvolvimento. O cuidado é contextualizado."
          },
          {
            "src": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-03.webp",
            "thumbnail": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a peça é demonstrada.",
            "caption": "a peça é demonstrada.",
            "alt": "Manutenção protética em estação de cuidado — transformação. a peça é demonstrada."
          },
          {
            "src": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-04.webp",
            "thumbnail": "assets/style-sequences/manutencao-protetica-em-estacao-de-cuidado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a revisão volta à agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a revisão volta à agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Manutenção protética em estação de cuidado — fechamento. a revisão volta à agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley do estojo e locução objetiva",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Prótese fictícia em modelo e estojo de cuidado. Mostre seu estado anterior à ação, preservando a linguagem: Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada."
          },
          {
            "frame": 2,
            "state": "O cuidado é contextualizado."
          },
          {
            "frame": 3,
            "state": "a peça é demonstrada."
          },
          {
            "frame": 4,
            "state": "a revisão volta à agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Prótese fictícia em modelo e estojo de cuidado. Mostre seu estado anterior à ação, preservando a linguagem: Uma estação organizada relaciona peça, cuidado autorizado e revisão periódica sem receita improvisada.",
            "actionAndResult": "O cuidado é contextualizado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O cuidado é contextualizado.",
            "actionAndResult": "a peça é demonstrada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a peça é demonstrada.",
            "actionAndResult": "a revisão volta à agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O cuidado é contextualizado; a peça é demonstrada; a revisão volta à agenda",
        "resources": [
          "Instruções oficiais",
          "modelo",
          "captação",
          "revisão clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "consulta-medica-em-mala-de-perguntas",
      "name": "Consulta médica em mala de perguntas",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais.",
      "exampleTopic": "Pasta cenográfica de consulta com cartões genéricos",
      "uses": "Medicina: ajudar paciente a aproveitar a consulta",
      "resources": [
        "Perguntas revisadas",
        "objetos",
        "roteiro acessível"
      ],
      "motion": "A prioridade vai ao centro; os documentos ganham lugar; a pergunta principal encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "inventario-funcional-visto-de-cima",
        "nearestName": "Inventário funcional visto de cima",
        "difference": "Organiza comunicação do paciente por prioridade, sem inventário comercial de acessórios"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel e trilha tranquila",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pasta cenográfica de consulta com cartões genéricos",
        "frames": [
          {
            "src": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-01.webp",
            "thumbnail": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pasta cenográfica de consulta com cartões genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais.",
            "caption": "Pasta cenográfica de consulta com cartões genéricos.",
            "alt": "Consulta médica em mala de perguntas — abertura. Estabeleça o assunto fictício: Pasta cenográfica de consulta com cartões genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais."
          },
          {
            "src": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-02.webp",
            "thumbnail": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A prioridade vai ao centro.",
            "caption": "A prioridade vai ao centro.",
            "alt": "Consulta médica em mala de perguntas — desenvolvimento. A prioridade vai ao centro."
          },
          {
            "src": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-03.webp",
            "thumbnail": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "os documentos ganham lugar.",
            "caption": "os documentos ganham lugar.",
            "alt": "Consulta médica em mala de perguntas — transformação. os documentos ganham lugar."
          },
          {
            "src": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-04.webp",
            "thumbnail": "assets/style-sequences/consulta-medica-em-mala-de-perguntas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a pergunta principal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a pergunta principal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Consulta médica em mala de perguntas — fechamento. a pergunta principal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel e trilha tranquila",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pasta cenográfica de consulta com cartões genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais."
          },
          {
            "frame": 2,
            "state": "A prioridade vai ao centro."
          },
          {
            "frame": 3,
            "state": "os documentos ganham lugar."
          },
          {
            "frame": 4,
            "state": "a pergunta principal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pasta cenográfica de consulta com cartões genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Compartimentos de uma pasta organizam dúvidas, histórico resumido e prioridades sem dados reais.",
            "actionAndResult": "A prioridade vai ao centro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A prioridade vai ao centro.",
            "actionAndResult": "os documentos ganham lugar."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "os documentos ganham lugar.",
            "actionAndResult": "a pergunta principal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A prioridade vai ao centro; os documentos ganham lugar; a pergunta principal encerra",
        "resources": [
          "Perguntas revisadas",
          "objetos",
          "roteiro acessível"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "laudo-entre-contexto-e-interpretacao",
      "name": "Laudo entre contexto e interpretação",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo.",
      "exampleTopic": "Laudo fictício sem valores clínicos ou identificação",
      "uses": "Medicina: explicar por que um número isolado não fecha diagnóstico",
      "resources": [
        "Documento demo",
        "revisão médica",
        "texto editável"
      ],
      "motion": "O termo é destacado; o contexto entra; a interpretação permanece na consulta",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "zoom-de-precisao-na-interface",
        "nearestName": "Zoom de precisão na interface",
        "difference": "O foco expõe limites de interpretação clínica, não ensina um controle de software nem diagnostica"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Passagem de página e pausa explicativa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Laudo fictício sem valores clínicos ou identificação",
        "frames": [
          {
            "src": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-01.webp",
            "thumbnail": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Laudo fictício sem valores clínicos ou identificação. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo.",
            "caption": "Laudo fictício sem valores clínicos ou identificação.",
            "alt": "Laudo entre contexto e interpretação — abertura. Estabeleça o assunto fictício: Laudo fictício sem valores clínicos ou identificação. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo."
          },
          {
            "src": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-02.webp",
            "thumbnail": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O termo é destacado.",
            "caption": "O termo é destacado.",
            "alt": "Laudo entre contexto e interpretação — desenvolvimento. O termo é destacado."
          },
          {
            "src": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-03.webp",
            "thumbnail": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o contexto entra.",
            "caption": "o contexto entra.",
            "alt": "Laudo entre contexto e interpretação — transformação. o contexto entra."
          },
          {
            "src": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-04.webp",
            "thumbnail": "assets/style-sequences/laudo-entre-contexto-e-interpretacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a interpretação permanece na consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a interpretação permanece na consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Laudo entre contexto e interpretação — fechamento. a interpretação permanece na consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Passagem de página e pausa explicativa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Laudo fictício sem valores clínicos ou identificação. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo."
          },
          {
            "frame": 2,
            "state": "O termo é destacado."
          },
          {
            "frame": 3,
            "state": "o contexto entra."
          },
          {
            "frame": 4,
            "state": "a interpretação permanece na consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Laudo fictício sem valores clínicos ou identificação. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela móvel separa termo técnico, referência e pergunta para o médico em documento demonstrativo.",
            "actionAndResult": "O termo é destacado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O termo é destacado.",
            "actionAndResult": "o contexto entra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o contexto entra.",
            "actionAndResult": "a interpretação permanece na consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O termo é destacado; o contexto entra; a interpretação permanece na consulta",
        "resources": [
          "Documento demo",
          "revisão médica",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "decisao-compartilhada-em-fichas-de-frequencia",
      "name": "Decisão compartilhada em fichas de frequência",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte.",
      "exampleTopic": "Mesa didática com fichas coloridas sem percentuais clínicos inventados",
      "uses": "Medicina: apoiar conversa sobre benefícios, riscos e preferências",
      "resources": [
        "Dados revisados",
        "denominador",
        "fonte",
        "composição em código"
      ],
      "motion": "O conjunto define a base; a parcela é destacada; preferências completam a discussão",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "intervalos-que-mostram-a-duvida",
        "nearestName": "Intervalos que mostram a dúvida",
        "difference": "Traduz frequências absolutas em unidades contáveis, sem confundir intervalo estatístico e risco individual"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Toques contados discretos e voz neutra",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa didática com fichas coloridas sem percentuais clínicos inventados",
        "frames": [
          {
            "src": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-01.webp",
            "thumbnail": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa didática com fichas coloridas sem percentuais clínicos inventados. Mostre seu estado anterior à ação, preservando a linguagem: Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte.",
            "caption": "Mesa didática com fichas coloridas sem percentuais clínicos inventados.",
            "alt": "Decisão compartilhada em fichas de frequência — abertura. Estabeleça o assunto fictício: Mesa didática com fichas coloridas sem percentuais clínicos inventados. Mostre seu estado anterior à ação, preservando a linguagem: Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte."
          },
          {
            "src": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-02.webp",
            "thumbnail": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O conjunto define a base.",
            "caption": "O conjunto define a base.",
            "alt": "Decisão compartilhada em fichas de frequência — desenvolvimento. O conjunto define a base."
          },
          {
            "src": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-03.webp",
            "thumbnail": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a parcela é destacada.",
            "caption": "a parcela é destacada.",
            "alt": "Decisão compartilhada em fichas de frequência — transformação. a parcela é destacada."
          },
          {
            "src": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-04.webp",
            "thumbnail": "assets/style-sequences/decisao-compartilhada-em-fichas-de-frequencia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "preferências completam a discussão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "preferências completam a discussão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Decisão compartilhada em fichas de frequência — fechamento. preferências completam a discussão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Toques contados discretos e voz neutra",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa didática com fichas coloridas sem percentuais clínicos inventados. Mostre seu estado anterior à ação, preservando a linguagem: Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte."
          },
          {
            "frame": 2,
            "state": "O conjunto define a base."
          },
          {
            "frame": 3,
            "state": "a parcela é destacada."
          },
          {
            "frame": 4,
            "state": "preferências completam a discussão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa didática com fichas coloridas sem percentuais clínicos inventados. Mostre seu estado anterior à ação, preservando a linguagem: Fichas idênticas representam frequências absolutas de opções, sempre com denominador e fonte.",
            "actionAndResult": "O conjunto define a base."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O conjunto define a base.",
            "actionAndResult": "a parcela é destacada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a parcela é destacada.",
            "actionAndResult": "preferências completam a discussão. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O conjunto define a base; a parcela é destacada; preferências completam a discussão",
        "resources": [
          "Dados revisados",
          "denominador",
          "fonte",
          "composição em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "explicacao-que-volta-em-palavras-do-paciente",
      "name": "Explicação que volta em palavras do paciente",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva.",
      "exampleTopic": "Duas silhuetas fictícias com fita de diálogo editorial",
      "uses": "Medicina: mostrar confirmação de entendimento pelo teach-back",
      "resources": [
        "Roteiro revisado",
        "atores autorizados ou ilustração",
        "tipografia"
      ],
      "motion": "A orientação é dita; a pessoa reformula; o profissional esclarece o ponto restante",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "debate-tipografico-em-duas-vozes",
        "nearestName": "Debate tipográfico em duas vozes",
        "difference": "A segunda fala verifica compreensão, não debate nem depoimento de eficácia"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Duas vozes autorizadas e espaço de escuta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas silhuetas fictícias com fita de diálogo editorial",
        "frames": [
          {
            "src": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-01.webp",
            "thumbnail": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Duas silhuetas fictícias com fita de diálogo editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva.",
            "caption": "Duas silhuetas fictícias com fita de diálogo editorial.",
            "alt": "Explicação que volta em palavras do paciente — abertura. Estabeleça o assunto fictício: Duas silhuetas fictícias com fita de diálogo editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva."
          },
          {
            "src": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-02.webp",
            "thumbnail": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A orientação é dita.",
            "caption": "A orientação é dita.",
            "alt": "Explicação que volta em palavras do paciente — desenvolvimento. A orientação é dita."
          },
          {
            "src": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-03.webp",
            "thumbnail": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a pessoa reformula.",
            "caption": "a pessoa reformula.",
            "alt": "Explicação que volta em palavras do paciente — transformação. a pessoa reformula."
          },
          {
            "src": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-04.webp",
            "thumbnail": "assets/style-sequences/explicacao-que-volta-em-palavras-do-paciente-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o profissional esclarece o ponto restante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o profissional esclarece o ponto restante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Explicação que volta em palavras do paciente — fechamento. o profissional esclarece o ponto restante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Duas vozes autorizadas e espaço de escuta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Duas silhuetas fictícias com fita de diálogo editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva."
          },
          {
            "frame": 2,
            "state": "A orientação é dita."
          },
          {
            "frame": 3,
            "state": "a pessoa reformula."
          },
          {
            "frame": 4,
            "state": "o profissional esclarece o ponto restante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Duas silhuetas fictícias com fita de diálogo editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita de fala sai do profissional e retorna com reformulação simples, sem avaliação punitiva.",
            "actionAndResult": "A orientação é dita."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A orientação é dita.",
            "actionAndResult": "a pessoa reformula."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a pessoa reformula.",
            "actionAndResult": "o profissional esclarece o ponto restante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A orientação é dita; a pessoa reformula; o profissional esclarece o ponto restante",
        "resources": [
          "Roteiro revisado",
          "atores autorizados ou ilustração",
          "tipografia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "teleconsulta-em-enquadramento-de-prontidao",
      "name": "Teleconsulta em enquadramento de prontidão",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado.",
      "exampleTopic": "Pessoa adulta fictícia preparando mesa para videochamada",
      "uses": "Medicina: reduzir dificuldades técnicas antes de teleconsulta",
      "resources": [
        "Orientações do serviço",
        "cenário",
        "captura demo"
      ],
      "motion": "O enquadramento ajusta; o material necessário é organizado; a chamada aguarda",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "interface-entre-dispositivos",
        "nearestName": "Interface entre dispositivos",
        "difference": "Prepara ambiente e comunicação de consulta, sem prometer funcionalidade da plataforma"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Som de ajuste e ambiente silencioso",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa adulta fictícia preparando mesa para videochamada",
        "frames": [
          {
            "src": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-01.webp",
            "thumbnail": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa adulta fictícia preparando mesa para videochamada. Mostre seu estado anterior à ação, preservando a linguagem: Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado.",
            "caption": "Pessoa adulta fictícia preparando mesa para videochamada.",
            "alt": "Teleconsulta em enquadramento de prontidão — abertura. Estabeleça o assunto fictício: Pessoa adulta fictícia preparando mesa para videochamada. Mostre seu estado anterior à ação, preservando a linguagem: Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado."
          },
          {
            "src": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-02.webp",
            "thumbnail": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O enquadramento ajusta.",
            "caption": "O enquadramento ajusta.",
            "alt": "Teleconsulta em enquadramento de prontidão — desenvolvimento. O enquadramento ajusta."
          },
          {
            "src": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-03.webp",
            "thumbnail": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o material necessário é organizado.",
            "caption": "o material necessário é organizado.",
            "alt": "Teleconsulta em enquadramento de prontidão — transformação. o material necessário é organizado."
          },
          {
            "src": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-04.webp",
            "thumbnail": "assets/style-sequences/teleconsulta-em-enquadramento-de-prontidao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a chamada aguarda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a chamada aguarda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Teleconsulta em enquadramento de prontidão — fechamento. a chamada aguarda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Som de ajuste e ambiente silencioso",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa adulta fictícia preparando mesa para videochamada. Mostre seu estado anterior à ação, preservando a linguagem: Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado."
          },
          {
            "frame": 2,
            "state": "O enquadramento ajusta."
          },
          {
            "frame": 3,
            "state": "o material necessário é organizado."
          },
          {
            "frame": 4,
            "state": "a chamada aguarda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa adulta fictícia preparando mesa para videochamada. Mostre seu estado anterior à ação, preservando a linguagem: Molduras de câmera, luz e privacidade se alinham ao redor de um espaço doméstico preparado.",
            "actionAndResult": "O enquadramento ajusta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O enquadramento ajusta.",
            "actionAndResult": "o material necessário é organizado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o material necessário é organizado.",
            "actionAndResult": "a chamada aguarda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O enquadramento ajusta; o material necessário é organizado; a chamada aguarda",
        "resources": [
          "Orientações do serviço",
          "cenário",
          "captura demo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "preparo-de-exame-em-lacres-de-confirmacao",
      "name": "Preparo de exame em lacres de confirmação",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida.",
      "exampleTopic": "Pasta de preparo fictícia sem instrução clínica específica",
      "uses": "Medicina: evitar interpretação errada de preparo",
      "resources": [
        "Orientação oficial atual",
        "revisão médica",
        "texto editável"
      ],
      "motion": "A origem da instrução aparece; um item é explicado; dúvidas são encaminhadas",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "lacre-de-cera-em-escala-monumental",
        "nearestName": "Lacre de cera em escala monumental",
        "difference": "O lacre representa versão e confirmação da orientação, não estética de selo nem instrução médica inventada"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Selo de papel abrindo e voz precisa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pasta de preparo fictícia sem instrução clínica específica",
        "frames": [
          {
            "src": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-01.webp",
            "thumbnail": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pasta de preparo fictícia sem instrução clínica específica. Mostre seu estado anterior à ação, preservando a linguagem: Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida.",
            "caption": "Pasta de preparo fictícia sem instrução clínica específica.",
            "alt": "Preparo de exame em lacres de confirmação — abertura. Estabeleça o assunto fictício: Pasta de preparo fictícia sem instrução clínica específica. Mostre seu estado anterior à ação, preservando a linguagem: Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida."
          },
          {
            "src": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-02.webp",
            "thumbnail": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "A origem da instrução aparece.",
            "caption": "A origem da instrução aparece.",
            "alt": "Preparo de exame em lacres de confirmação — desenvolvimento. A origem da instrução aparece."
          },
          {
            "src": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-03.webp",
            "thumbnail": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "um item é explicado.",
            "caption": "um item é explicado.",
            "alt": "Preparo de exame em lacres de confirmação — transformação. um item é explicado."
          },
          {
            "src": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-04.webp",
            "thumbnail": "assets/style-sequences/preparo-de-exame-em-lacres-de-confirmacao-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "dúvidas são encaminhadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "dúvidas são encaminhadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Preparo de exame em lacres de confirmação — fechamento. dúvidas são encaminhadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Selo de papel abrindo e voz precisa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pasta de preparo fictícia sem instrução clínica específica. Mostre seu estado anterior à ação, preservando a linguagem: Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida."
          },
          {
            "frame": 2,
            "state": "A origem da instrução aparece."
          },
          {
            "frame": 3,
            "state": "um item é explicado."
          },
          {
            "frame": 4,
            "state": "dúvidas são encaminhadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pasta de preparo fictícia sem instrução clínica específica. Mostre seu estado anterior à ação, preservando a linguagem: Cartões selados abrem somente para instruções confirmadas do serviço, com data e canal de dúvida.",
            "actionAndResult": "A origem da instrução aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A origem da instrução aparece.",
            "actionAndResult": "um item é explicado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "um item é explicado.",
            "actionAndResult": "dúvidas são encaminhadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A origem da instrução aparece; um item é explicado; dúvidas são encaminhadas",
        "resources": [
          "Orientação oficial atual",
          "revisão médica",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "rede-de-cuidado-com-pontos-de-responsabilidade",
      "name": "Rede de cuidado com pontos de responsabilidade",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários.",
      "exampleTopic": "Rede cenográfica de profissionais fictícios com funções genéricas",
      "uses": "Medicina: explicar coordenação entre consulta, equipe e retorno",
      "resources": [
        "Fluxo real do serviço",
        "funções confirmadas",
        "ícones"
      ],
      "motion": "Uma necessidade ativa o responsável; a passagem tem confirmação; o canal final fica visível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "integracoes-em-fluxo",
        "nearestName": "Integrações em fluxo",
        "difference": "Explica responsabilidade humana e comunicação no cuidado, não integração técnica ou repasse automático de dados"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Sinais discretos de passagem e voz acolhedora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Rede cenográfica de profissionais fictícios com funções genéricas",
        "frames": [
          {
            "src": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-01.webp",
            "thumbnail": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Rede cenográfica de profissionais fictícios com funções genéricas. Mostre seu estado anterior à ação, preservando a linguagem: Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários.",
            "caption": "Rede cenográfica de profissionais fictícios com funções genéricas.",
            "alt": "Rede de cuidado com pontos de responsabilidade — abertura. Estabeleça o assunto fictício: Rede cenográfica de profissionais fictícios com funções genéricas. Mostre seu estado anterior à ação, preservando a linguagem: Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários."
          },
          {
            "src": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-02.webp",
            "thumbnail": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma necessidade ativa o responsável.",
            "caption": "Uma necessidade ativa o responsável.",
            "alt": "Rede de cuidado com pontos de responsabilidade — desenvolvimento. Uma necessidade ativa o responsável."
          },
          {
            "src": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-03.webp",
            "thumbnail": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a passagem tem confirmação.",
            "caption": "a passagem tem confirmação.",
            "alt": "Rede de cuidado com pontos de responsabilidade — transformação. a passagem tem confirmação."
          },
          {
            "src": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-04.webp",
            "thumbnail": "assets/style-sequences/rede-de-cuidado-com-pontos-de-responsabilidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o canal final fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o canal final fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Rede de cuidado com pontos de responsabilidade — fechamento. o canal final fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Sinais discretos de passagem e voz acolhedora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Rede cenográfica de profissionais fictícios com funções genéricas. Mostre seu estado anterior à ação, preservando a linguagem: Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários."
          },
          {
            "frame": 2,
            "state": "Uma necessidade ativa o responsável."
          },
          {
            "frame": 3,
            "state": "a passagem tem confirmação."
          },
          {
            "frame": 4,
            "state": "o canal final fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Rede cenográfica de profissionais fictícios com funções genéricas. Mostre seu estado anterior à ação, preservando a linguagem: Bastidores transparentes mostram quem orienta, acompanha e recebe dúvidas, sem expor prontuários.",
            "actionAndResult": "Uma necessidade ativa o responsável."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma necessidade ativa o responsável.",
            "actionAndResult": "a passagem tem confirmação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a passagem tem confirmação.",
            "actionAndResult": "o canal final fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma necessidade ativa o responsável; a passagem tem confirmação; o canal final fica visível",
        "resources": [
          "Fluxo real do serviço",
          "funções confirmadas",
          "ícones"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "orientacao-clinica-em-dupla-via-acessivel",
      "name": "Orientação clínica em dupla via acessível",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável.",
      "exampleTopic": "Placa de orientação fictícia em composição de alto contraste",
      "uses": "Medicina: tornar informação compreensível sem depender só do som",
      "resources": [
        "Texto revisado",
        "legendas",
        "audiodescrição",
        "validação de acessibilidade"
      ],
      "motion": "A mensagem central aparece; o contexto visual é descrito; a síntese permanece",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "legenda-como-protagonista",
        "nearestName": "Legenda como protagonista",
        "difference": "Planeja equivalência entre canais acessíveis, não usa legenda apenas como efeito visual"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Narração descritiva e música reduzida",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placa de orientação fictícia em composição de alto contraste",
        "frames": [
          {
            "src": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-01.webp",
            "thumbnail": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Placa de orientação fictícia em composição de alto contraste. Mostre seu estado anterior à ação, preservando a linguagem: A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável.",
            "caption": "Placa de orientação fictícia em composição de alto contraste.",
            "alt": "Orientação clínica em dupla via acessível — abertura. Estabeleça o assunto fictício: Placa de orientação fictícia em composição de alto contraste. Mostre seu estado anterior à ação, preservando a linguagem: A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável."
          },
          {
            "src": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-02.webp",
            "thumbnail": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A mensagem central aparece.",
            "caption": "A mensagem central aparece.",
            "alt": "Orientação clínica em dupla via acessível — desenvolvimento. A mensagem central aparece."
          },
          {
            "src": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-03.webp",
            "thumbnail": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o contexto visual é descrito.",
            "caption": "o contexto visual é descrito.",
            "alt": "Orientação clínica em dupla via acessível — transformação. o contexto visual é descrito."
          },
          {
            "src": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-04.webp",
            "thumbnail": "assets/style-sequences/orientacao-clinica-em-dupla-via-acessivel-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a síntese permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a síntese permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Orientação clínica em dupla via acessível — fechamento. a síntese permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Narração descritiva e música reduzida",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Placa de orientação fictícia em composição de alto contraste. Mostre seu estado anterior à ação, preservando a linguagem: A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável."
          },
          {
            "frame": 2,
            "state": "A mensagem central aparece."
          },
          {
            "frame": 3,
            "state": "o contexto visual é descrito."
          },
          {
            "frame": 4,
            "state": "a síntese permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Placa de orientação fictícia em composição de alto contraste. Mostre seu estado anterior à ação, preservando a linguagem: A mesma mensagem ocupa imagem, texto claro e descrição sonora coordenados, com hierarquia estável.",
            "actionAndResult": "A mensagem central aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mensagem central aparece.",
            "actionAndResult": "o contexto visual é descrito."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o contexto visual é descrito.",
            "actionAndResult": "a síntese permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A mensagem central aparece; o contexto visual é descrito; a síntese permanece",
        "resources": [
          "Texto revisado",
          "legendas",
          "audiodescrição",
          "validação de acessibilidade"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "diario-de-observacoes-em-trilhos-paralelos",
      "name": "Diário de observações em trilhos paralelos",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico.",
      "exampleTopic": "Caderno demonstrativo de observações sem dados pessoais",
      "uses": "Medicina: ensinar como organizar informações para acompanhamento",
      "resources": [
        "Modelo de registro revisado",
        "exemplos fictícios",
        "composição"
      ],
      "motion": "Uma observação entra; seu contexto permanece ao lado; a pergunta vai à consulta",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "partitura-de-apresentacao",
        "nearestName": "Partitura de apresentação",
        "difference": "Separa observação de interpretação e contexto clínico, sem transformar registros em causalidade"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Lápis e voz sóbria",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caderno demonstrativo de observações sem dados pessoais",
        "frames": [
          {
            "src": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-01.webp",
            "thumbnail": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caderno demonstrativo de observações sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico.",
            "caption": "Caderno demonstrativo de observações sem dados pessoais.",
            "alt": "Diário de observações em trilhos paralelos — abertura. Estabeleça o assunto fictício: Caderno demonstrativo de observações sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico."
          },
          {
            "src": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-02.webp",
            "thumbnail": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma observação entra.",
            "caption": "Uma observação entra.",
            "alt": "Diário de observações em trilhos paralelos — desenvolvimento. Uma observação entra."
          },
          {
            "src": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-03.webp",
            "thumbnail": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "seu contexto permanece ao lado.",
            "caption": "seu contexto permanece ao lado.",
            "alt": "Diário de observações em trilhos paralelos — transformação. seu contexto permanece ao lado."
          },
          {
            "src": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-04.webp",
            "thumbnail": "assets/style-sequences/diario-de-observacoes-em-trilhos-paralelos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a pergunta vai à consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a pergunta vai à consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Diário de observações em trilhos paralelos — fechamento. a pergunta vai à consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Lápis e voz sóbria",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caderno demonstrativo de observações sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico."
          },
          {
            "frame": 2,
            "state": "Uma observação entra."
          },
          {
            "frame": 3,
            "state": "seu contexto permanece ao lado."
          },
          {
            "frame": 4,
            "state": "a pergunta vai à consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caderno demonstrativo de observações sem dados pessoais. Mostre seu estado anterior à ação, preservando a linguagem: Trilhas separadas registram relato, contexto e pergunta sem converter correlação em diagnóstico.",
            "actionAndResult": "Uma observação entra."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma observação entra.",
            "actionAndResult": "seu contexto permanece ao lado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "seu contexto permanece ao lado.",
            "actionAndResult": "a pergunta vai à consulta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma observação entra; seu contexto permanece ao lado; a pergunta vai à consulta",
        "resources": [
          "Modelo de registro revisado",
          "exemplos fictícios",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "retorno-assistido-por-portas-de-contato",
      "name": "Retorno assistido por portas de contato",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação.",
      "exampleTopic": "Corredor ilustrativo com portas de contato sem sintomas específicos",
      "uses": "Medicina: esclarecer como buscar suporte após atendimento",
      "resources": [
        "Fluxo e contatos confirmados",
        "orientações revisadas",
        "pictogramas"
      ],
      "motion": "A dúvida recebe contexto; o canal correto é apresentado; dados de contato ficam legíveis",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Medicina",
      "novelty": {
        "nearestId": "narrativa-ramificada",
        "nearestName": "Narrativa ramificada",
        "difference": "Ramifica comunicação do serviço com critérios revisados, sem oferecer triagem diagnóstica automática"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "teachback"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Porta leve e locução sem alarmismo",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
      "image": {
        "atlas": "assets/style-sequences/retorno-assistido-por-portas-de-contato-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/saude-niche-3.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Corredor ilustrativo com portas de contato sem sintomas específicos",
        "frames": [
          {
            "src": "assets/style-sequences/retorno-assistido-por-portas-de-contato-01.webp",
            "thumbnail": "assets/style-sequences/retorno-assistido-por-portas-de-contato-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Corredor ilustrativo com portas de contato sem sintomas específicos. Mostre seu estado anterior à ação, preservando a linguagem: Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação.",
            "caption": "Corredor ilustrativo com portas de contato sem sintomas específicos.",
            "alt": "Retorno assistido por portas de contato — abertura. Estabeleça o assunto fictício: Corredor ilustrativo com portas de contato sem sintomas específicos. Mostre seu estado anterior à ação, preservando a linguagem: Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação."
          },
          {
            "src": "assets/style-sequences/retorno-assistido-por-portas-de-contato-02.webp",
            "thumbnail": "assets/style-sequences/retorno-assistido-por-portas-de-contato-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A dúvida recebe contexto.",
            "caption": "A dúvida recebe contexto.",
            "alt": "Retorno assistido por portas de contato — desenvolvimento. A dúvida recebe contexto."
          },
          {
            "src": "assets/style-sequences/retorno-assistido-por-portas-de-contato-03.webp",
            "thumbnail": "assets/style-sequences/retorno-assistido-por-portas-de-contato-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o canal correto é apresentado.",
            "caption": "o canal correto é apresentado.",
            "alt": "Retorno assistido por portas de contato — transformação. o canal correto é apresentado."
          },
          {
            "src": "assets/style-sequences/retorno-assistido-por-portas-de-contato-04.webp",
            "thumbnail": "assets/style-sequences/retorno-assistido-por-portas-de-contato-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "dados de contato ficam legíveis. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "dados de contato ficam legíveis. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Retorno assistido por portas de contato — fechamento. dados de contato ficam legíveis. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Porta leve e locução sem alarmismo",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Corredor ilustrativo com portas de contato sem sintomas específicos. Mostre seu estado anterior à ação, preservando a linguagem: Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação."
          },
          {
            "frame": 2,
            "state": "A dúvida recebe contexto."
          },
          {
            "frame": 3,
            "state": "o canal correto é apresentado."
          },
          {
            "frame": 4,
            "state": "dados de contato ficam legíveis. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Corredor ilustrativo com portas de contato sem sintomas específicos. Mostre seu estado anterior à ação, preservando a linguagem: Portas editoriais distintas indicam acompanhamento agendado e canais oficiais de orientação.",
            "actionAndResult": "A dúvida recebe contexto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A dúvida recebe contexto.",
            "actionAndResult": "o canal correto é apresentado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o canal correto é apresentado.",
            "actionAndResult": "dados de contato ficam legíveis. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A dúvida recebe contexto; o canal correto é apresentado; dados de contato ficam legíveis",
        "resources": [
          "Fluxo e contatos confirmados",
          "orientações revisadas",
          "pictogramas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar características reais de pessoas, serviços e equipamentos. Conteúdo educativo, não diagnóstico ou orientação individual. Alegações, anatomia, preparo e cuidados exigem fontes e revisão de profissional habilitado. Não inventar resultados, credenciais, segurança universal, antes/depois ou prazo de recuperação. Não alterar pele, dentes ou corpo para simular resultado. Casos reais exigem autorização e proteção de dados; verificar regras profissionais e do canal aplicáveis. Não dar instruções de suspender medicamentos por conta própria.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "gabarito-de-encaixe-antes-da-compra",
      "name": "Gabarito de encaixe antes da compra",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma moldura recortada com dimensões confirmadas confronta produto e espaço disponível em vista ortográfica.",
      "exampleTopic": "Verificar encaixe de uma luminária fictícia",
      "uses": "Evitar compra que não cabe no espaço",
      "resources": [
        "Medidas reais",
        "fotos ortogonais",
        "gabarito em escala"
      ],
      "motion": "O espaço é medido; o gabarito encontra o produto; a folga é mostrada",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "escala-humana-comparada",
        "nearestName": "Escala humana comparada",
        "difference": "Verifica encaixe num espaço definido com tolerância, em vez de apenas sugerir escala ao lado de pessoa"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Régua e encaixe seco",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/film-sequences/ecommerce-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Verificar encaixe de uma luminária fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/ecommerce-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Gabarito de encaixe antes da compra — abertura. A peça e o espaço disponível aparecem juntos.",
            "action": "A peça e o espaço disponível aparecem juntos.",
            "thumbnail": "assets/style-sequences/gabarito-de-encaixe-antes-da-compra-01-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Gabarito de encaixe antes da compra — desenvolvimento. Um gabarito demonstra o encaixe necessário.",
            "action": "Um gabarito demonstra o encaixe necessário.",
            "thumbnail": "assets/style-sequences/gabarito-de-encaixe-antes-da-compra-02-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Gabarito de encaixe antes da compra — transformação. O detalhe permite conferir a compatibilidade.",
            "action": "O detalhe permite conferir a compatibilidade.",
            "thumbnail": "assets/style-sequences/gabarito-de-encaixe-antes-da-compra-03-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Gabarito de encaixe antes da compra — fechamento. A peça instalada encerra a demonstração fictícia.",
            "action": "A peça instalada encerra a demonstração fictícia.",
            "thumbnail": "assets/style-sequences/gabarito-de-encaixe-antes-da-compra-04-small.webp"
          }
        ],
        "audio": "Voz demonstrativa + música leve + foley de encaixe e embalagem.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma moldura recortada com dimensões confirmadas confronta produto e espaço disponível em vista ortográfica.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A peça e o espaço disponível aparecem juntos."
          },
          {
            "frame": 2,
            "state": "Um gabarito demonstra o encaixe necessário."
          },
          {
            "frame": 3,
            "state": "O detalhe permite conferir a compatibilidade."
          },
          {
            "frame": 4,
            "state": "A peça instalada encerra a demonstração fictícia."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A peça e o espaço disponível aparecem juntos.",
            "actionAndResult": "Um gabarito demonstra o encaixe necessário."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gabarito demonstra o encaixe necessário.",
            "actionAndResult": "O detalhe permite conferir a compatibilidade."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe permite conferir a compatibilidade.",
            "actionAndResult": "A peça instalada encerra a demonstração fictícia."
          }
        ],
        "movementLanguage": "O espaço é medido; o gabarito encontra o produto; a folga é mostrada",
        "resources": [
          "Medidas reais",
          "fotos ortogonais",
          "gabarito em escala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "conector-em-chave-de-correspondencia",
      "name": "Conector em chave de correspondência",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão.",
      "exampleTopic": "Cabos fictícios em gabarito de conectores",
      "uses": "Reduzir dúvida sobre compatibilidade de acessórios",
      "resources": [
        "Fotos de portas",
        "modelos compatíveis",
        "documentação"
      ],
      "motion": "A porta é identificada; a silhueta correspondente alinha; a condição de uso aparece",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "coreografia-de-compatibilidade",
        "nearestName": "Coreografia de compatibilidade",
        "difference": "A prova vem de correspondência de padrão e modelo, não do movimento de encaixe cenográfico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Clique somente quando conexão for documentada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/conector-em-chave-de-correspondencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cabos fictícios em gabarito de conectores",
        "frames": [
          {
            "src": "assets/style-sequences/conector-em-chave-de-correspondencia-01.webp",
            "thumbnail": "assets/style-sequences/conector-em-chave-de-correspondencia-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cabos fictícios em gabarito de conectores. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão.",
            "caption": "Cabos fictícios em gabarito de conectores.",
            "alt": "Conector em chave de correspondência — abertura. Estabeleça o assunto fictício: Cabos fictícios em gabarito de conectores. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão."
          },
          {
            "src": "assets/style-sequences/conector-em-chave-de-correspondencia-02.webp",
            "thumbnail": "assets/style-sequences/conector-em-chave-de-correspondencia-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "A porta é identificada.",
            "caption": "A porta é identificada.",
            "alt": "Conector em chave de correspondência — desenvolvimento. A porta é identificada."
          },
          {
            "src": "assets/style-sequences/conector-em-chave-de-correspondencia-03.webp",
            "thumbnail": "assets/style-sequences/conector-em-chave-de-correspondencia-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "a silhueta correspondente alinha.",
            "caption": "a silhueta correspondente alinha.",
            "alt": "Conector em chave de correspondência — transformação. a silhueta correspondente alinha."
          },
          {
            "src": "assets/style-sequences/conector-em-chave-de-correspondencia-04.webp",
            "thumbnail": "assets/style-sequences/conector-em-chave-de-correspondencia-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "a condição de uso aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a condição de uso aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Conector em chave de correspondência — fechamento. a condição de uso aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Clique somente quando conexão for documentada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cabos fictícios em gabarito de conectores. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão."
          },
          {
            "frame": 2,
            "state": "A porta é identificada."
          },
          {
            "frame": 3,
            "state": "a silhueta correspondente alinha."
          },
          {
            "frame": 4,
            "state": "a condição de uso aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cabos fictícios em gabarito de conectores. Mostre seu estado anterior à ação, preservando a linguagem: Silhuetas de portas e pontas se sobrepõem num painel de conferência sem forçar conexão.",
            "actionAndResult": "A porta é identificada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A porta é identificada.",
            "actionAndResult": "a silhueta correspondente alinha."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a silhueta correspondente alinha.",
            "actionAndResult": "a condição de uso aparece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A porta é identificada; a silhueta correspondente alinha; a condição de uso aparece",
        "resources": [
          "Fotos de portas",
          "modelos compatíveis",
          "documentação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "cor-sob-tres-iluminacoes-declaradas",
      "name": "Cor sob três iluminações declaradas",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas.",
      "exampleTopic": "Tecido fictício em leque de três registros de luz",
      "uses": "Explicar variação percebida de cor sem inventar variante",
      "resources": [
        "Capturas padronizadas",
        "SKU",
        "iluminação registrada"
      ],
      "motion": "A luz é identificada; o registro troca; a referência neutra permanece",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "catalogo-de-variantes-verificadas",
        "nearestName": "Catálogo de variantes verificadas",
        "difference": "Mostra um único SKU sob luzes distintas, não cores de produtos diferentes"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Mudança ambiental sutil e voz explicativa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tecido fictício em leque de três registros de luz",
        "frames": [
          {
            "src": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-01.webp",
            "thumbnail": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tecido fictício em leque de três registros de luz. Mostre seu estado anterior à ação, preservando a linguagem: Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas.",
            "caption": "Tecido fictício em leque de três registros de luz.",
            "alt": "Cor sob três iluminações declaradas — abertura. Estabeleça o assunto fictício: Tecido fictício em leque de três registros de luz. Mostre seu estado anterior à ação, preservando a linguagem: Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas."
          },
          {
            "src": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-02.webp",
            "thumbnail": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz é identificada.",
            "caption": "A luz é identificada.",
            "alt": "Cor sob três iluminações declaradas — desenvolvimento. A luz é identificada."
          },
          {
            "src": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-03.webp",
            "thumbnail": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o registro troca.",
            "caption": "o registro troca.",
            "alt": "Cor sob três iluminações declaradas — transformação. o registro troca."
          },
          {
            "src": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-04.webp",
            "thumbnail": "assets/style-sequences/cor-sob-tres-iluminacoes-declaradas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a referência neutra permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a referência neutra permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Cor sob três iluminações declaradas — fechamento. a referência neutra permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Mudança ambiental sutil e voz explicativa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tecido fictício em leque de três registros de luz. Mostre seu estado anterior à ação, preservando a linguagem: Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas."
          },
          {
            "frame": 2,
            "state": "A luz é identificada."
          },
          {
            "frame": 3,
            "state": "o registro troca."
          },
          {
            "frame": 4,
            "state": "a referência neutra permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tecido fictício em leque de três registros de luz. Mostre seu estado anterior à ação, preservando a linguagem: Um leque de capturas reais compara o mesmo SKU sob condições de luz identificadas.",
            "actionAndResult": "A luz é identificada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz é identificada.",
            "actionAndResult": "o registro troca."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o registro troca.",
            "actionAndResult": "a referência neutra permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A luz é identificada; o registro troca; a referência neutra permanece",
        "resources": [
          "Capturas padronizadas",
          "SKU",
          "iluminação registrada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "capacidade-em-volumes-de-referencia",
      "name": "Capacidade em volumes de referência",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados.",
      "exampleTopic": "Bolsa fictícia com volumes de referência protegidos",
      "uses": "Mostrar o que cabe sem prometer capacidade falsa",
      "resources": [
        "Medidas",
        "teste real",
        "itens de referência",
        "captação"
      ],
      "motion": "O limite aparece; itens reais entram; o fechamento é demonstrado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "inventario-funcional-visto-de-cima",
        "nearestName": "Inventário funcional visto de cima",
        "difference": "Comprova ocupação e fechamento, em vez de listar objetos inclusos"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley real de colocação e fechamento",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/capacidade-em-volumes-de-referencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bolsa fictícia com volumes de referência protegidos",
        "frames": [
          {
            "src": "assets/style-sequences/capacidade-em-volumes-de-referencia-01.webp",
            "thumbnail": "assets/style-sequences/capacidade-em-volumes-de-referencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bolsa fictícia com volumes de referência protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados.",
            "caption": "Bolsa fictícia com volumes de referência protegidos.",
            "alt": "Capacidade em volumes de referência — abertura. Estabeleça o assunto fictício: Bolsa fictícia com volumes de referência protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados."
          },
          {
            "src": "assets/style-sequences/capacidade-em-volumes-de-referencia-02.webp",
            "thumbnail": "assets/style-sequences/capacidade-em-volumes-de-referencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O limite aparece.",
            "caption": "O limite aparece.",
            "alt": "Capacidade em volumes de referência — desenvolvimento. O limite aparece."
          },
          {
            "src": "assets/style-sequences/capacidade-em-volumes-de-referencia-03.webp",
            "thumbnail": "assets/style-sequences/capacidade-em-volumes-de-referencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "itens reais entram.",
            "caption": "itens reais entram.",
            "alt": "Capacidade em volumes de referência — transformação. itens reais entram."
          },
          {
            "src": "assets/style-sequences/capacidade-em-volumes-de-referencia-04.webp",
            "thumbnail": "assets/style-sequences/capacidade-em-volumes-de-referencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o fechamento é demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o fechamento é demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Capacidade em volumes de referência — fechamento. o fechamento é demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley real de colocação e fechamento",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bolsa fictícia com volumes de referência protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados."
          },
          {
            "frame": 2,
            "state": "O limite aparece."
          },
          {
            "frame": 3,
            "state": "itens reais entram."
          },
          {
            "frame": 4,
            "state": "o fechamento é demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bolsa fictícia com volumes de referência protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Volumes transparentes contáveis ocupam o recipiente com limite físico visível e dados demonstrados.",
            "actionAndResult": "O limite aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O limite aparece.",
            "actionAndResult": "itens reais entram."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "itens reais entram.",
            "actionAndResult": "o fechamento é demonstrado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O limite aparece; itens reais entram; o fechamento é demonstrado",
        "resources": [
          "Medidas",
          "teste real",
          "itens de referência",
          "captação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "variante-em-carimbo-de-identidade",
      "name": "Variante em carimbo de identidade",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente.",
      "exampleTopic": "Embalagens fictícias com etiquetas demonstrativas editáveis",
      "uses": "Evitar confusão entre modelo, tamanho e kit",
      "resources": [
        "SKUs",
        "fotos reais",
        "tabela de variantes",
        "texto em código"
      ],
      "motion": "O código é fixado; a foto correspondente assume o quadro; o conteúdo é confirmado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "catalogo-de-variantes-verificadas",
        "nearestName": "Catálogo de variantes verificadas",
        "difference": "Organiza conferência de identidade entre anúncio e item, não desfile visual de opções"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Carimbo leve e confirmação sonora",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/variante-em-carimbo-de-identidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Embalagens fictícias com etiquetas demonstrativas editáveis",
        "frames": [
          {
            "src": "assets/style-sequences/variante-em-carimbo-de-identidade-01.webp",
            "thumbnail": "assets/style-sequences/variante-em-carimbo-de-identidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Embalagens fictícias com etiquetas demonstrativas editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente.",
            "caption": "Embalagens fictícias com etiquetas demonstrativas editáveis.",
            "alt": "Variante em carimbo de identidade — abertura. Estabeleça o assunto fictício: Embalagens fictícias com etiquetas demonstrativas editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente."
          },
          {
            "src": "assets/style-sequences/variante-em-carimbo-de-identidade-02.webp",
            "thumbnail": "assets/style-sequences/variante-em-carimbo-de-identidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O código é fixado.",
            "caption": "O código é fixado.",
            "alt": "Variante em carimbo de identidade — desenvolvimento. O código é fixado."
          },
          {
            "src": "assets/style-sequences/variante-em-carimbo-de-identidade-03.webp",
            "thumbnail": "assets/style-sequences/variante-em-carimbo-de-identidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a foto correspondente assume o quadro.",
            "caption": "a foto correspondente assume o quadro.",
            "alt": "Variante em carimbo de identidade — transformação. a foto correspondente assume o quadro."
          },
          {
            "src": "assets/style-sequences/variante-em-carimbo-de-identidade-04.webp",
            "thumbnail": "assets/style-sequences/variante-em-carimbo-de-identidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o conteúdo é confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conteúdo é confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Variante em carimbo de identidade — fechamento. o conteúdo é confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Carimbo leve e confirmação sonora",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Embalagens fictícias com etiquetas demonstrativas editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente."
          },
          {
            "frame": 2,
            "state": "O código é fixado."
          },
          {
            "frame": 3,
            "state": "a foto correspondente assume o quadro."
          },
          {
            "frame": 4,
            "state": "o conteúdo é confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Embalagens fictícias com etiquetas demonstrativas editáveis. Mostre seu estado anterior à ação, preservando a linguagem: A seleção passa por três verificações visuais: código, aparência e conteúdo correspondente.",
            "actionAndResult": "O código é fixado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O código é fixado.",
            "actionAndResult": "a foto correspondente assume o quadro."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a foto correspondente assume o quadro.",
            "actionAndResult": "o conteúdo é confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O código é fixado; a foto correspondente assume o quadro; o conteúdo é confirmado",
        "resources": [
          "SKUs",
          "fotos reais",
          "tabela de variantes",
          "texto em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "tamanho-de-roupa-em-fita-corporal-neutra",
      "name": "Tamanho de roupa em fita corporal neutra",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo.",
      "exampleTopic": "Camisa fictícia e esquema de medidas sobre mesa",
      "uses": "Ajudar escolha de tamanho e esclarecer medida da peça versus corpo",
      "resources": [
        "Tabela oficial",
        "peça real",
        "medidas",
        "ilustração"
      ],
      "motion": "A medida da peça aparece; a medida corporal é distinguida; a tabela orienta",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "fashion-editorial-em-modelo",
        "nearestName": "Fashion editorial em modelo",
        "difference": "Explica duas bases de medida sem usar caimento gerado como prova de tamanho"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Fita métrica e narração clara",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Camisa fictícia e esquema de medidas sobre mesa",
        "frames": [
          {
            "src": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-01.webp",
            "thumbnail": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Camisa fictícia e esquema de medidas sobre mesa. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo.",
            "caption": "Camisa fictícia e esquema de medidas sobre mesa.",
            "alt": "Tamanho de roupa em fita corporal neutra — abertura. Estabeleça o assunto fictício: Camisa fictícia e esquema de medidas sobre mesa. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo."
          },
          {
            "src": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-02.webp",
            "thumbnail": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A medida da peça aparece.",
            "caption": "A medida da peça aparece.",
            "alt": "Tamanho de roupa em fita corporal neutra — desenvolvimento. A medida da peça aparece."
          },
          {
            "src": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-03.webp",
            "thumbnail": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a medida corporal é distinguida.",
            "caption": "a medida corporal é distinguida.",
            "alt": "Tamanho de roupa em fita corporal neutra — transformação. a medida corporal é distinguida."
          },
          {
            "src": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-04.webp",
            "thumbnail": "assets/style-sequences/tamanho-de-roupa-em-fita-corporal-neutra-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a tabela orienta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a tabela orienta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Tamanho de roupa em fita corporal neutra — fechamento. a tabela orienta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Fita métrica e narração clara",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Camisa fictícia e esquema de medidas sobre mesa. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo."
          },
          {
            "frame": 2,
            "state": "A medida da peça aparece."
          },
          {
            "frame": 3,
            "state": "a medida corporal é distinguida."
          },
          {
            "frame": 4,
            "state": "a tabela orienta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Camisa fictícia e esquema de medidas sobre mesa. Mostre seu estado anterior à ação, preservando a linguagem: Uma fita se desenrola entre medidas da peça e esquema corporal impessoal, sem remodelar o modelo.",
            "actionAndResult": "A medida da peça aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A medida da peça aparece.",
            "actionAndResult": "a medida corporal é distinguida."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a medida corporal é distinguida.",
            "actionAndResult": "a tabela orienta. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A medida da peça aparece; a medida corporal é distinguida; a tabela orienta",
        "resources": [
          "Tabela oficial",
          "peça real",
          "medidas",
          "ilustração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "transparencia-do-tecido-em-luz-de-leitura",
      "name": "Transparência do tecido em luz de leitura",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "A peça real é mostrada contra fundos controlados, com condições de teste explicadas.",
      "exampleTopic": "Tecido fictício sobre superfícies clara e escura",
      "uses": "Responder dúvida sobre transparência e aparência",
      "resources": [
        "Peça real",
        "captação consistente",
        "condições registradas"
      ],
      "motion": "O fundo muda; a trama permanece; o limite do teste é exposto",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "macro-tatil-de-materiais",
        "nearestName": "Macro tátil de materiais",
        "difference": "Documenta uma propriedade sob condição visível, não apenas beleza da textura"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley de tecido sem exagero",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tecido fictício sobre superfícies clara e escura",
        "frames": [
          {
            "src": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-01.webp",
            "thumbnail": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tecido fictício sobre superfícies clara e escura. Mostre seu estado anterior à ação, preservando a linguagem: A peça real é mostrada contra fundos controlados, com condições de teste explicadas.",
            "caption": "Tecido fictício sobre superfícies clara e escura.",
            "alt": "Transparência do tecido em luz de leitura — abertura. Estabeleça o assunto fictício: Tecido fictício sobre superfícies clara e escura. Mostre seu estado anterior à ação, preservando a linguagem: A peça real é mostrada contra fundos controlados, com condições de teste explicadas."
          },
          {
            "src": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-02.webp",
            "thumbnail": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O fundo muda.",
            "caption": "O fundo muda.",
            "alt": "Transparência do tecido em luz de leitura — desenvolvimento. O fundo muda."
          },
          {
            "src": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-03.webp",
            "thumbnail": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a trama permanece.",
            "caption": "a trama permanece.",
            "alt": "Transparência do tecido em luz de leitura — transformação. a trama permanece."
          },
          {
            "src": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-04.webp",
            "thumbnail": "assets/style-sequences/transparencia-do-tecido-em-luz-de-leitura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o limite do teste é exposto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o limite do teste é exposto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Transparência do tecido em luz de leitura — fechamento. o limite do teste é exposto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley de tecido sem exagero",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A peça real é mostrada contra fundos controlados, com condições de teste explicadas.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tecido fictício sobre superfícies clara e escura. Mostre seu estado anterior à ação, preservando a linguagem: A peça real é mostrada contra fundos controlados, com condições de teste explicadas."
          },
          {
            "frame": 2,
            "state": "O fundo muda."
          },
          {
            "frame": 3,
            "state": "a trama permanece."
          },
          {
            "frame": 4,
            "state": "o limite do teste é exposto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tecido fictício sobre superfícies clara e escura. Mostre seu estado anterior à ação, preservando a linguagem: A peça real é mostrada contra fundos controlados, com condições de teste explicadas.",
            "actionAndResult": "O fundo muda."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O fundo muda.",
            "actionAndResult": "a trama permanece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a trama permanece.",
            "actionAndResult": "o limite do teste é exposto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O fundo muda; a trama permanece; o limite do teste é exposto",
        "resources": [
          "Peça real",
          "captação consistente",
          "condições registradas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ruido-real-em-janela-de-escuta",
      "name": "Ruído real em janela de escuta",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha.",
      "exampleTopic": "Ventilador fictício em bancada de teste ilustrativo",
      "uses": "Responder como o produto soa sem efeito enganoso",
      "resources": [
        "Gravação real",
        "distância registrada",
        "áudio sem reforço artificial"
      ],
      "motion": "A trilha silencia; a ação é ouvida; condições da gravação ficam claras",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "orquestra-de-objetos-em-uso",
        "nearestName": "Orquestra de objetos em uso",
        "difference": "O som é evidência contextualizada, não música composta com ruídos do produto"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Áudio original com silêncio comparável",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/ruido-real-em-janela-de-escuta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ventilador fictício em bancada de teste ilustrativo",
        "frames": [
          {
            "src": "assets/style-sequences/ruido-real-em-janela-de-escuta-01.webp",
            "thumbnail": "assets/style-sequences/ruido-real-em-janela-de-escuta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ventilador fictício em bancada de teste ilustrativo. Mostre seu estado anterior à ação, preservando a linguagem: A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha.",
            "caption": "Ventilador fictício em bancada de teste ilustrativo.",
            "alt": "Ruído real em janela de escuta — abertura. Estabeleça o assunto fictício: Ventilador fictício em bancada de teste ilustrativo. Mostre seu estado anterior à ação, preservando a linguagem: A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha."
          },
          {
            "src": "assets/style-sequences/ruido-real-em-janela-de-escuta-02.webp",
            "thumbnail": "assets/style-sequences/ruido-real-em-janela-de-escuta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A trilha silencia.",
            "caption": "A trilha silencia.",
            "alt": "Ruído real em janela de escuta — desenvolvimento. A trilha silencia."
          },
          {
            "src": "assets/style-sequences/ruido-real-em-janela-de-escuta-03.webp",
            "thumbnail": "assets/style-sequences/ruido-real-em-janela-de-escuta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a ação é ouvida.",
            "caption": "a ação é ouvida.",
            "alt": "Ruído real em janela de escuta — transformação. a ação é ouvida."
          },
          {
            "src": "assets/style-sequences/ruido-real-em-janela-de-escuta-04.webp",
            "thumbnail": "assets/style-sequences/ruido-real-em-janela-de-escuta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "condições da gravação ficam claras. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "condições da gravação ficam claras. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ruído real em janela de escuta — fechamento. condições da gravação ficam claras. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Áudio original com silêncio comparável",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ventilador fictício em bancada de teste ilustrativo. Mostre seu estado anterior à ação, preservando a linguagem: A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha."
          },
          {
            "frame": 2,
            "state": "A trilha silencia."
          },
          {
            "frame": 3,
            "state": "a ação é ouvida."
          },
          {
            "frame": 4,
            "state": "condições da gravação ficam claras. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ventilador fictício em bancada de teste ilustrativo. Mostre seu estado anterior à ação, preservando a linguagem: A ação do produto ocupa uma janela fixa e o áudio original é separado da trilha.",
            "actionAndResult": "A trilha silencia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A trilha silencia.",
            "actionAndResult": "a ação é ouvida."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação é ouvida.",
            "actionAndResult": "condições da gravação ficam claras. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A trilha silencia; a ação é ouvida; condições da gravação ficam claras",
        "resources": [
          "Gravação real",
          "distância registrada",
          "áudio sem reforço artificial"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "primeiro-uso-em-sequencia-sem-salto",
      "name": "Primeiro uso em sequência sem salto",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo.",
      "exampleTopic": "Pequeno aparelho fictício preparado para primeiro uso",
      "uses": "Diminuir dúvida inicial e chamados de suporte",
      "resources": [
        "Manual atual",
        "vídeo contínuo",
        "produto real"
      ],
      "motion": "O item sai do estado inicial; o passo crítico ocorre sem corte; o resultado permitido é conferido",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "percurso-funcional-documentado",
        "nearestName": "Percurso funcional documentado",
        "difference": "Foca a transição de produto recém-recebido para primeiro uso, com continuidade do passo crítico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley real e voz sincronizada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequeno aparelho fictício preparado para primeiro uso",
        "frames": [
          {
            "src": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-01.webp",
            "thumbnail": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequeno aparelho fictício preparado para primeiro uso. Mostre seu estado anterior à ação, preservando a linguagem: Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo.",
            "caption": "Pequeno aparelho fictício preparado para primeiro uso.",
            "alt": "Primeiro uso em sequência sem salto — abertura. Estabeleça o assunto fictício: Pequeno aparelho fictício preparado para primeiro uso. Mostre seu estado anterior à ação, preservando a linguagem: Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo."
          },
          {
            "src": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-02.webp",
            "thumbnail": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O item sai do estado inicial.",
            "caption": "O item sai do estado inicial.",
            "alt": "Primeiro uso em sequência sem salto — desenvolvimento. O item sai do estado inicial."
          },
          {
            "src": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-03.webp",
            "thumbnail": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o passo crítico ocorre sem corte.",
            "caption": "o passo crítico ocorre sem corte.",
            "alt": "Primeiro uso em sequência sem salto — transformação. o passo crítico ocorre sem corte."
          },
          {
            "src": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-04.webp",
            "thumbnail": "assets/style-sequences/primeiro-uso-em-sequencia-sem-salto-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o resultado permitido é conferido. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o resultado permitido é conferido. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Primeiro uso em sequência sem salto — fechamento. o resultado permitido é conferido. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley real e voz sincronizada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequeno aparelho fictício preparado para primeiro uso. Mostre seu estado anterior à ação, preservando a linguagem: Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo."
          },
          {
            "frame": 2,
            "state": "O item sai do estado inicial."
          },
          {
            "frame": 3,
            "state": "o passo crítico ocorre sem corte."
          },
          {
            "frame": 4,
            "state": "o resultado permitido é conferido. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequeno aparelho fictício preparado para primeiro uso. Mostre seu estado anterior à ação, preservando a linguagem: Uma faixa de continuidade acompanha mãos e etapas essenciais sem cortar o momento decisivo.",
            "actionAndResult": "O item sai do estado inicial."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O item sai do estado inicial.",
            "actionAndResult": "o passo crítico ocorre sem corte."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o passo crítico ocorre sem corte.",
            "actionAndResult": "o resultado permitido é conferido. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O item sai do estado inicial; o passo crítico ocorre sem corte; o resultado permitido é conferido",
        "resources": [
          "Manual atual",
          "vídeo contínuo",
          "produto real"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "limpeza-em-zonas-removiveis-autorizadas",
      "name": "Limpeza em zonas removíveis autorizadas",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual.",
      "exampleTopic": "Garrafa fictícia com zonas de cuidado demarcadas",
      "uses": "Evitar cuidado inadequado após compra",
      "resources": [
        "Manual",
        "peça real",
        "vídeo",
        "zonas editáveis"
      ],
      "motion": "A zona é localizada; o cuidado permitido é demonstrado; a restrição permanece",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "reparo-e-segunda-vida",
        "nearestName": "Reparo e segunda vida",
        "difference": "Separa áreas e limites de limpeza, sem ensinar reparo ou desmontagem não autorizados"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Água somente quando uso permitido for real",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-1.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Garrafa fictícia com zonas de cuidado demarcadas",
        "frames": [
          {
            "src": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-01.webp",
            "thumbnail": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Garrafa fictícia com zonas de cuidado demarcadas. Mostre seu estado anterior à ação, preservando a linguagem: Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual.",
            "caption": "Garrafa fictícia com zonas de cuidado demarcadas.",
            "alt": "Limpeza em zonas removíveis autorizadas — abertura. Estabeleça o assunto fictício: Garrafa fictícia com zonas de cuidado demarcadas. Mostre seu estado anterior à ação, preservando a linguagem: Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual."
          },
          {
            "src": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-02.webp",
            "thumbnail": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "A zona é localizada.",
            "caption": "A zona é localizada.",
            "alt": "Limpeza em zonas removíveis autorizadas — desenvolvimento. A zona é localizada."
          },
          {
            "src": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-03.webp",
            "thumbnail": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "o cuidado permitido é demonstrado.",
            "caption": "o cuidado permitido é demonstrado.",
            "alt": "Limpeza em zonas removíveis autorizadas — transformação. o cuidado permitido é demonstrado."
          },
          {
            "src": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-04.webp",
            "thumbnail": "assets/style-sequences/limpeza-em-zonas-removiveis-autorizadas-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "a restrição permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a restrição permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Limpeza em zonas removíveis autorizadas — fechamento. a restrição permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Água somente quando uso permitido for real",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Garrafa fictícia com zonas de cuidado demarcadas. Mostre seu estado anterior à ação, preservando a linguagem: Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual."
          },
          {
            "frame": 2,
            "state": "A zona é localizada."
          },
          {
            "frame": 3,
            "state": "o cuidado permitido é demonstrado."
          },
          {
            "frame": 4,
            "state": "a restrição permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Garrafa fictícia com zonas de cuidado demarcadas. Mostre seu estado anterior à ação, preservando a linguagem: Uma película gráfica delimita partes que podem ser limpas ou removidas conforme manual.",
            "actionAndResult": "A zona é localizada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A zona é localizada.",
            "actionAndResult": "o cuidado permitido é demonstrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o cuidado permitido é demonstrado.",
            "actionAndResult": "a restrição permanece. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A zona é localizada; o cuidado permitido é demonstrado; a restrição permanece",
        "resources": [
          "Manual",
          "peça real",
          "vídeo",
          "zonas editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "entrega-volumosa-em-dobradicas-de-acesso",
      "name": "Entrega volumosa em dobradiças de acesso",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Um modelo medido de portas e corredores testa a passagem do volume embalado.",
      "exampleTopic": "Móvel fictício embalado diante de portas esquemáticas",
      "uses": "Prevenir surpresa com acesso de móveis e eletrodomésticos",
      "resources": [
        "Dimensões embaladas",
        "instruções de entrega",
        "medidas de acesso"
      ],
      "motion": "A embalagem define o volume; a passagem é verificada; condições são destacadas",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "dimensoes-de-ambiente-em-escala",
        "nearestName": "Dimensões de ambiente em escala",
        "difference": "Confronta dimensão de transporte e acesso, não apenas medidas do cômodo ou do produto montado"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Rodízios suaves e voz prática",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Móvel fictício embalado diante de portas esquemáticas",
        "frames": [
          {
            "src": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-01.webp",
            "thumbnail": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Móvel fictício embalado diante de portas esquemáticas. Mostre seu estado anterior à ação, preservando a linguagem: Um modelo medido de portas e corredores testa a passagem do volume embalado.",
            "caption": "Móvel fictício embalado diante de portas esquemáticas.",
            "alt": "Entrega volumosa em dobradiças de acesso — abertura. Estabeleça o assunto fictício: Móvel fictício embalado diante de portas esquemáticas. Mostre seu estado anterior à ação, preservando a linguagem: Um modelo medido de portas e corredores testa a passagem do volume embalado."
          },
          {
            "src": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-02.webp",
            "thumbnail": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A embalagem define o volume.",
            "caption": "A embalagem define o volume.",
            "alt": "Entrega volumosa em dobradiças de acesso — desenvolvimento. A embalagem define o volume."
          },
          {
            "src": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-03.webp",
            "thumbnail": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a passagem é verificada.",
            "caption": "a passagem é verificada.",
            "alt": "Entrega volumosa em dobradiças de acesso — transformação. a passagem é verificada."
          },
          {
            "src": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-04.webp",
            "thumbnail": "assets/style-sequences/entrega-volumosa-em-dobradicas-de-acesso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "condições são destacadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "condições são destacadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Entrega volumosa em dobradiças de acesso — fechamento. condições são destacadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Rodízios suaves e voz prática",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um modelo medido de portas e corredores testa a passagem do volume embalado.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Móvel fictício embalado diante de portas esquemáticas. Mostre seu estado anterior à ação, preservando a linguagem: Um modelo medido de portas e corredores testa a passagem do volume embalado."
          },
          {
            "frame": 2,
            "state": "A embalagem define o volume."
          },
          {
            "frame": 3,
            "state": "a passagem é verificada."
          },
          {
            "frame": 4,
            "state": "condições são destacadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Móvel fictício embalado diante de portas esquemáticas. Mostre seu estado anterior à ação, preservando a linguagem: Um modelo medido de portas e corredores testa a passagem do volume embalado.",
            "actionAndResult": "A embalagem define o volume."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A embalagem define o volume.",
            "actionAndResult": "a passagem é verificada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a passagem é verificada.",
            "actionAndResult": "condições são destacadas. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A embalagem define o volume; a passagem é verificada; condições são destacadas",
        "resources": [
          "Dimensões embaladas",
          "instruções de entrega",
          "medidas de acesso"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "embalagem-de-envio-em-corte-de-protecao",
      "name": "Embalagem de envio em corte de proteção",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência.",
      "exampleTopic": "Objeto fictício protegido por embalagem documentável",
      "uses": "Explicar cuidado logístico e o que será recebido",
      "resources": [
        "Fotos da embalagem real",
        "procedimento",
        "composição"
      ],
      "motion": "A camada externa abre; a função de cada proteção aparece; o conteúdo permanece fiel",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "unboxing-artesanal",
        "nearestName": "Unboxing artesanal",
        "difference": "Explica proteção de transporte e limites, não experiência de presente ou resistência fabricada"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel e espuma gravados",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto fictício protegido por embalagem documentável",
        "frames": [
          {
            "src": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-01.webp",
            "thumbnail": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto fictício protegido por embalagem documentável. Mostre seu estado anterior à ação, preservando a linguagem: Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência.",
            "caption": "Objeto fictício protegido por embalagem documentável.",
            "alt": "Embalagem de envio em corte de proteção — abertura. Estabeleça o assunto fictício: Objeto fictício protegido por embalagem documentável. Mostre seu estado anterior à ação, preservando a linguagem: Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência."
          },
          {
            "src": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-02.webp",
            "thumbnail": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A camada externa abre.",
            "caption": "A camada externa abre.",
            "alt": "Embalagem de envio em corte de proteção — desenvolvimento. A camada externa abre."
          },
          {
            "src": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-03.webp",
            "thumbnail": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a função de cada proteção aparece.",
            "caption": "a função de cada proteção aparece.",
            "alt": "Embalagem de envio em corte de proteção — transformação. a função de cada proteção aparece."
          },
          {
            "src": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-04.webp",
            "thumbnail": "assets/style-sequences/embalagem-de-envio-em-corte-de-protecao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o conteúdo permanece fiel. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o conteúdo permanece fiel. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Embalagem de envio em corte de proteção — fechamento. o conteúdo permanece fiel. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel e espuma gravados",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto fictício protegido por embalagem documentável. Mostre seu estado anterior à ação, preservando a linguagem: Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência."
          },
          {
            "frame": 2,
            "state": "A camada externa abre."
          },
          {
            "frame": 3,
            "state": "a função de cada proteção aparece."
          },
          {
            "frame": 4,
            "state": "o conteúdo permanece fiel. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto fictício protegido por embalagem documentável. Mostre seu estado anterior à ação, preservando a linguagem: Camadas reais de proteção são reveladas com funções confirmadas sem alegar teste de resistência.",
            "actionAndResult": "A camada externa abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A camada externa abre.",
            "actionAndResult": "a função de cada proteção aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a função de cada proteção aparece.",
            "actionAndResult": "o conteúdo permanece fiel. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A camada externa abre; a função de cada proteção aparece; o conteúdo permanece fiel",
        "resources": [
          "Fotos da embalagem real",
          "procedimento",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "recebimento-em-mesa-de-conferencia",
      "name": "Recebimento em mesa de conferência",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada.",
      "exampleTopic": "Pedido fictício numa mesa de conferência sem dados privados",
      "uses": "Ajudar cliente a conferir pedido recebido",
      "resources": [
        "Política atual",
        "itens reais",
        "instruções",
        "dados demo"
      ],
      "motion": "O pacote chega; a correspondência é checada; o canal de ajuda fica visível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "inventario-funcional-visto-de-cima",
        "nearestName": "Inventário funcional visto de cima",
        "difference": "A organização orienta conferência do recebimento e suporte, não composição de kit para venda"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel e sinal discreto de conferência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/recebimento-em-mesa-de-conferencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pedido fictício numa mesa de conferência sem dados privados",
        "frames": [
          {
            "src": "assets/style-sequences/recebimento-em-mesa-de-conferencia-01.webp",
            "thumbnail": "assets/style-sequences/recebimento-em-mesa-de-conferencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pedido fictício numa mesa de conferência sem dados privados. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada.",
            "caption": "Pedido fictício numa mesa de conferência sem dados privados.",
            "alt": "Recebimento em mesa de conferência — abertura. Estabeleça o assunto fictício: Pedido fictício numa mesa de conferência sem dados privados. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada."
          },
          {
            "src": "assets/style-sequences/recebimento-em-mesa-de-conferencia-02.webp",
            "thumbnail": "assets/style-sequences/recebimento-em-mesa-de-conferencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O pacote chega.",
            "caption": "O pacote chega.",
            "alt": "Recebimento em mesa de conferência — desenvolvimento. O pacote chega."
          },
          {
            "src": "assets/style-sequences/recebimento-em-mesa-de-conferencia-03.webp",
            "thumbnail": "assets/style-sequences/recebimento-em-mesa-de-conferencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a correspondência é checada.",
            "caption": "a correspondência é checada.",
            "alt": "Recebimento em mesa de conferência — transformação. a correspondência é checada."
          },
          {
            "src": "assets/style-sequences/recebimento-em-mesa-de-conferencia-04.webp",
            "thumbnail": "assets/style-sequences/recebimento-em-mesa-de-conferencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o canal de ajuda fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o canal de ajuda fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Recebimento em mesa de conferência — fechamento. o canal de ajuda fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel e sinal discreto de conferência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pedido fictício numa mesa de conferência sem dados privados. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada."
          },
          {
            "frame": 2,
            "state": "O pacote chega."
          },
          {
            "frame": 3,
            "state": "a correspondência é checada."
          },
          {
            "frame": 4,
            "state": "o canal de ajuda fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pedido fictício numa mesa de conferência sem dados privados. Mostre seu estado anterior à ação, preservando a linguagem: Uma superfície com áreas marcadas organiza embalagem, item e documento para conferência orientada.",
            "actionAndResult": "O pacote chega."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O pacote chega.",
            "actionAndResult": "a correspondência é checada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a correspondência é checada.",
            "actionAndResult": "o canal de ajuda fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O pacote chega; a correspondência é checada; o canal de ajuda fica visível",
        "resources": [
          "Política atual",
          "itens reais",
          "instruções",
          "dados demo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "troca-em-caminho-de-etiquetas-reversiveis",
      "name": "Troca em caminho de etiquetas reversíveis",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja.",
      "exampleTopic": "Caixa fictícia com etiquetas genéricas reversíveis",
      "uses": "Explicar como solicitar troca sem prometer prazo inexistente",
      "resources": [
        "Política vigente",
        "fluxos reais",
        "texto editável"
      ],
      "motion": "A condição é apresentada; a solicitação recebe caminho; o prazo é condicionado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "historia-em-ordem-reversa",
        "nearestName": "História em ordem reversa",
        "difference": "Representa logística reversa com condições reais, não reconta uma história de trás para frente"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Descolar de etiqueta e voz objetiva",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caixa fictícia com etiquetas genéricas reversíveis",
        "frames": [
          {
            "src": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-01.webp",
            "thumbnail": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caixa fictícia com etiquetas genéricas reversíveis. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja.",
            "caption": "Caixa fictícia com etiquetas genéricas reversíveis.",
            "alt": "Troca em caminho de etiquetas reversíveis — abertura. Estabeleça o assunto fictício: Caixa fictícia com etiquetas genéricas reversíveis. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja."
          },
          {
            "src": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-02.webp",
            "thumbnail": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A condição é apresentada.",
            "caption": "A condição é apresentada.",
            "alt": "Troca em caminho de etiquetas reversíveis — desenvolvimento. A condição é apresentada."
          },
          {
            "src": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-03.webp",
            "thumbnail": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a solicitação recebe caminho.",
            "caption": "a solicitação recebe caminho.",
            "alt": "Troca em caminho de etiquetas reversíveis — transformação. a solicitação recebe caminho."
          },
          {
            "src": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-04.webp",
            "thumbnail": "assets/style-sequences/troca-em-caminho-de-etiquetas-reversiveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o prazo é condicionado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o prazo é condicionado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Troca em caminho de etiquetas reversíveis — fechamento. o prazo é condicionado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Descolar de etiqueta e voz objetiva",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caixa fictícia com etiquetas genéricas reversíveis. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja."
          },
          {
            "frame": 2,
            "state": "A condição é apresentada."
          },
          {
            "frame": 3,
            "state": "a solicitação recebe caminho."
          },
          {
            "frame": 4,
            "state": "o prazo é condicionado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caixa fictícia com etiquetas genéricas reversíveis. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas editoriais mudam de direção conforme etapas confirmadas da política da loja.",
            "actionAndResult": "A condição é apresentada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A condição é apresentada.",
            "actionAndResult": "a solicitação recebe caminho."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a solicitação recebe caminho.",
            "actionAndResult": "o prazo é condicionado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A condição é apresentada; a solicitação recebe caminho; o prazo é condicionado",
        "resources": [
          "Política vigente",
          "fluxos reais",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "garantia-em-camadas-de-cobertura",
      "name": "Garantia em camadas de cobertura",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto.",
      "exampleTopic": "Documento demonstrativo de garantia em acetatos",
      "uses": "Esclarecer garantia e assistência antes da compra",
      "resources": [
        "Termo vigente",
        "fabricante",
        "contato",
        "revisão textual"
      ],
      "motion": "A cobertura aparece; a condição ganha camada própria; o canal encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "acetatos-sobrepostos",
        "nearestName": "Acetatos sobrepostos",
        "difference": "A transparência organiza fronteiras contratuais legíveis, não apenas profundidade decorativa"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Folhas e trilha discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/garantia-em-camadas-de-cobertura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Documento demonstrativo de garantia em acetatos",
        "frames": [
          {
            "src": "assets/style-sequences/garantia-em-camadas-de-cobertura-01.webp",
            "thumbnail": "assets/style-sequences/garantia-em-camadas-de-cobertura-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Documento demonstrativo de garantia em acetatos. Mostre seu estado anterior à ação, preservando a linguagem: Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto.",
            "caption": "Documento demonstrativo de garantia em acetatos.",
            "alt": "Garantia em camadas de cobertura — abertura. Estabeleça o assunto fictício: Documento demonstrativo de garantia em acetatos. Mostre seu estado anterior à ação, preservando a linguagem: Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto."
          },
          {
            "src": "assets/style-sequences/garantia-em-camadas-de-cobertura-02.webp",
            "thumbnail": "assets/style-sequences/garantia-em-camadas-de-cobertura-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A cobertura aparece.",
            "caption": "A cobertura aparece.",
            "alt": "Garantia em camadas de cobertura — desenvolvimento. A cobertura aparece."
          },
          {
            "src": "assets/style-sequences/garantia-em-camadas-de-cobertura-03.webp",
            "thumbnail": "assets/style-sequences/garantia-em-camadas-de-cobertura-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "a condição ganha camada própria.",
            "caption": "a condição ganha camada própria.",
            "alt": "Garantia em camadas de cobertura — transformação. a condição ganha camada própria."
          },
          {
            "src": "assets/style-sequences/garantia-em-camadas-de-cobertura-04.webp",
            "thumbnail": "assets/style-sequences/garantia-em-camadas-de-cobertura-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o canal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o canal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Garantia em camadas de cobertura — fechamento. o canal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Folhas e trilha discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Documento demonstrativo de garantia em acetatos. Mostre seu estado anterior à ação, preservando a linguagem: Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto."
          },
          {
            "frame": 2,
            "state": "A cobertura aparece."
          },
          {
            "frame": 3,
            "state": "a condição ganha camada própria."
          },
          {
            "frame": 4,
            "state": "o canal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Documento demonstrativo de garantia em acetatos. Mostre seu estado anterior à ação, preservando a linguagem: Folhas transparentes separam cobertura, exclusões e canal responsável sem esconder texto.",
            "actionAndResult": "A cobertura aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A cobertura aparece.",
            "actionAndResult": "a condição ganha camada própria."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a condição ganha camada própria.",
            "actionAndResult": "o canal encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A cobertura aparece; a condição ganha camada própria; o canal encerra",
        "resources": [
          "Termo vigente",
          "fabricante",
          "contato",
          "revisão textual"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "consumivel-em-encaixe-de-reposicao",
      "name": "Consumível em encaixe de reposição",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "O item de reposição é conferido contra código e alojamento documentados, com escala fixa.",
      "exampleTopic": "Filtro fictício ao lado de aparelho compatível demonstrativo",
      "uses": "Reduzir erro na compra de refil ou peça",
      "resources": [
        "Código",
        "lista de compatibilidade",
        "fotos de alojamento"
      ],
      "motion": "O código é localizado; a peça é comparada; a compatibilidade documentada é indicada",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "gabarito-de-encaixe-antes-da-compra",
        "nearestName": "Gabarito de encaixe antes da compra",
        "difference": "Cruza código de reposição e alojamento funcional, não dimensões de mobiliário ou espaço"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Clique de peça real",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Filtro fictício ao lado de aparelho compatível demonstrativo",
        "frames": [
          {
            "src": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-01.webp",
            "thumbnail": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Filtro fictício ao lado de aparelho compatível demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: O item de reposição é conferido contra código e alojamento documentados, com escala fixa.",
            "caption": "Filtro fictício ao lado de aparelho compatível demonstrativo.",
            "alt": "Consumível em encaixe de reposição — abertura. Estabeleça o assunto fictício: Filtro fictício ao lado de aparelho compatível demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: O item de reposição é conferido contra código e alojamento documentados, com escala fixa."
          },
          {
            "src": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-02.webp",
            "thumbnail": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O código é localizado.",
            "caption": "O código é localizado.",
            "alt": "Consumível em encaixe de reposição — desenvolvimento. O código é localizado."
          },
          {
            "src": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-03.webp",
            "thumbnail": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a peça é comparada.",
            "caption": "a peça é comparada.",
            "alt": "Consumível em encaixe de reposição — transformação. a peça é comparada."
          },
          {
            "src": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-04.webp",
            "thumbnail": "assets/style-sequences/consumivel-em-encaixe-de-reposicao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a compatibilidade documentada é indicada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a compatibilidade documentada é indicada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Consumível em encaixe de reposição — fechamento. a compatibilidade documentada é indicada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Clique de peça real",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O item de reposição é conferido contra código e alojamento documentados, com escala fixa.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Filtro fictício ao lado de aparelho compatível demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: O item de reposição é conferido contra código e alojamento documentados, com escala fixa."
          },
          {
            "frame": 2,
            "state": "O código é localizado."
          },
          {
            "frame": 3,
            "state": "a peça é comparada."
          },
          {
            "frame": 4,
            "state": "a compatibilidade documentada é indicada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Filtro fictício ao lado de aparelho compatível demonstrativo. Mostre seu estado anterior à ação, preservando a linguagem: O item de reposição é conferido contra código e alojamento documentados, com escala fixa.",
            "actionAndResult": "O código é localizado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O código é localizado.",
            "actionAndResult": "a peça é comparada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a peça é comparada.",
            "actionAndResult": "a compatibilidade documentada é indicada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O código é localizado; a peça é comparada; a compatibilidade documentada é indicada",
        "resources": [
          "Código",
          "lista de compatibilidade",
          "fotos de alojamento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "modo-de-guardar-em-silhueta-de-volume",
      "name": "Modo de guardar em silhueta de volume",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem.",
      "exampleTopic": "Carrinho fictício em configurações de uso e armazenamento",
      "uses": "Mostrar quanto espaço ocupa guardado",
      "resources": [
        "Vídeo real",
        "medidas em ambos estados",
        "manual"
      ],
      "motion": "O estado de uso é fixado; o mecanismo real fecha; o contorno guardado recebe medida",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "morphing",
        "nearestName": "Morphing",
        "difference": "O contorno acompanha mecanismo real documentado, sem metamorfose livre do produto"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Travas e dobradiças reais",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carrinho fictício em configurações de uso e armazenamento",
        "frames": [
          {
            "src": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-01.webp",
            "thumbnail": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carrinho fictício em configurações de uso e armazenamento. Mostre seu estado anterior à ação, preservando a linguagem: A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem.",
            "caption": "Carrinho fictício em configurações de uso e armazenamento.",
            "alt": "Modo de guardar em silhueta de volume — abertura. Estabeleça o assunto fictício: Carrinho fictício em configurações de uso e armazenamento. Mostre seu estado anterior à ação, preservando a linguagem: A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem."
          },
          {
            "src": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-02.webp",
            "thumbnail": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O estado de uso é fixado.",
            "caption": "O estado de uso é fixado.",
            "alt": "Modo de guardar em silhueta de volume — desenvolvimento. O estado de uso é fixado."
          },
          {
            "src": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-03.webp",
            "thumbnail": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o mecanismo real fecha.",
            "caption": "o mecanismo real fecha.",
            "alt": "Modo de guardar em silhueta de volume — transformação. o mecanismo real fecha."
          },
          {
            "src": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-04.webp",
            "thumbnail": "assets/style-sequences/modo-de-guardar-em-silhueta-de-volume-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o contorno guardado recebe medida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o contorno guardado recebe medida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Modo de guardar em silhueta de volume — fechamento. o contorno guardado recebe medida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Travas e dobradiças reais",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carrinho fictício em configurações de uso e armazenamento. Mostre seu estado anterior à ação, preservando a linguagem: A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem."
          },
          {
            "frame": 2,
            "state": "O estado de uso é fixado."
          },
          {
            "frame": 3,
            "state": "o mecanismo real fecha."
          },
          {
            "frame": 4,
            "state": "o contorno guardado recebe medida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carrinho fictício em configurações de uso e armazenamento. Mostre seu estado anterior à ação, preservando a linguagem: A configuração de armazenamento documentada transforma o contorno externo sem inventar dobragem.",
            "actionAndResult": "O estado de uso é fixado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O estado de uso é fixado.",
            "actionAndResult": "o mecanismo real fecha."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o mecanismo real fecha.",
            "actionAndResult": "o contorno guardado recebe medida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O estado de uso é fixado; o mecanismo real fecha; o contorno guardado recebe medida",
        "resources": [
          "Vídeo real",
          "medidas em ambos estados",
          "manual"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "produto-recondicionado-em-mapa-de-condicao",
      "name": "Produto recondicionado em mapa de condição",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste.",
      "exampleTopic": "Aparelho fictício com condição demonstrativa identificada",
      "uses": "Apresentar condição de item usado ou recondicionado com transparência",
      "resources": [
        "Fotos do item exato",
        "relatório",
        "termos de garantia"
      ],
      "motion": "A vista geral identifica unidade; a marca é localizada; a condição é resumida",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "radiografia-documental",
        "nearestName": "Radiografia documental",
        "difference": "Documenta estado externo de uma unidade e suas limitações, não revela interior por efeito de raio X"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley neutro e voz sem euforia",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Aparelho fictício com condição demonstrativa identificada",
        "frames": [
          {
            "src": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-01.webp",
            "thumbnail": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Aparelho fictício com condição demonstrativa identificada. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste.",
            "caption": "Aparelho fictício com condição demonstrativa identificada.",
            "alt": "Produto recondicionado em mapa de condição — abertura. Estabeleça o assunto fictício: Aparelho fictício com condição demonstrativa identificada. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste."
          },
          {
            "src": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-02.webp",
            "thumbnail": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A vista geral identifica unidade.",
            "caption": "A vista geral identifica unidade.",
            "alt": "Produto recondicionado em mapa de condição — desenvolvimento. A vista geral identifica unidade."
          },
          {
            "src": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-03.webp",
            "thumbnail": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a marca é localizada.",
            "caption": "a marca é localizada.",
            "alt": "Produto recondicionado em mapa de condição — transformação. a marca é localizada."
          },
          {
            "src": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-04.webp",
            "thumbnail": "assets/style-sequences/produto-recondicionado-em-mapa-de-condicao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a condição é resumida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a condição é resumida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Produto recondicionado em mapa de condição — fechamento. a condição é resumida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley neutro e voz sem euforia",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Aparelho fictício com condição demonstrativa identificada. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste."
          },
          {
            "frame": 2,
            "state": "A vista geral identifica unidade."
          },
          {
            "frame": 3,
            "state": "a marca é localizada."
          },
          {
            "frame": 4,
            "state": "a condição é resumida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Aparelho fictício com condição demonstrativa identificada. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas janelas de inspeção localizam marcas reais e itens revisados sem retocar desgaste.",
            "actionAndResult": "A vista geral identifica unidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A vista geral identifica unidade.",
            "actionAndResult": "a marca é localizada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a marca é localizada.",
            "actionAndResult": "a condição é resumida. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A vista geral identifica unidade; a marca é localizada; a condição é resumida",
        "resources": [
          "Fotos do item exato",
          "relatório",
          "termos de garantia"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "kit-versus-unidade-em-bandejas-vinculadas",
      "name": "Kit versus unidade em bandejas vinculadas",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita.",
      "exampleTopic": "Kits fictícios de papelaria em bandejas separadas",
      "uses": "Evitar que acessórios cenográficos pareçam inclusos",
      "resources": [
        "Lista oficial por oferta",
        "fotos",
        "texto editável"
      ],
      "motion": "A oferta é selecionada; sua bandeja ilumina; itens não inclusos ficam separados",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "inventario-funcional-visto-de-cima",
        "nearestName": "Inventário funcional visto de cima",
        "difference": "Compara escopo de ofertas distintas sem misturar inclusão e decoração"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Contagem discreta e voz clara",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Kits fictícios de papelaria em bandejas separadas",
        "frames": [
          {
            "src": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-01.webp",
            "thumbnail": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Kits fictícios de papelaria em bandejas separadas. Mostre seu estado anterior à ação, preservando a linguagem: Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita.",
            "caption": "Kits fictícios de papelaria em bandejas separadas.",
            "alt": "Kit versus unidade em bandejas vinculadas — abertura. Estabeleça o assunto fictício: Kits fictícios de papelaria em bandejas separadas. Mostre seu estado anterior à ação, preservando a linguagem: Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita."
          },
          {
            "src": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-02.webp",
            "thumbnail": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A oferta é selecionada.",
            "caption": "A oferta é selecionada.",
            "alt": "Kit versus unidade em bandejas vinculadas — desenvolvimento. A oferta é selecionada."
          },
          {
            "src": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-03.webp",
            "thumbnail": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "sua bandeja ilumina.",
            "caption": "sua bandeja ilumina.",
            "alt": "Kit versus unidade em bandejas vinculadas — transformação. sua bandeja ilumina."
          },
          {
            "src": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-04.webp",
            "thumbnail": "assets/style-sequences/kit-versus-unidade-em-bandejas-vinculadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "itens não inclusos ficam separados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "itens não inclusos ficam separados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Kit versus unidade em bandejas vinculadas — fechamento. itens não inclusos ficam separados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Contagem discreta e voz clara",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Kits fictícios de papelaria em bandejas separadas. Mostre seu estado anterior à ação, preservando a linguagem: Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita."
          },
          {
            "frame": 2,
            "state": "A oferta é selecionada."
          },
          {
            "frame": 3,
            "state": "sua bandeja ilumina."
          },
          {
            "frame": 4,
            "state": "itens não inclusos ficam separados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Kits fictícios de papelaria em bandejas separadas. Mostre seu estado anterior à ação, preservando a linguagem: Bandejas físicas mostram o conteúdo de cada oferta com etiquetas independentes e contagem explícita.",
            "actionAndResult": "A oferta é selecionada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A oferta é selecionada.",
            "actionAndResult": "sua bandeja ilumina."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "sua bandeja ilumina.",
            "actionAndResult": "itens não inclusos ficam separados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A oferta é selecionada; sua bandeja ilumina; itens não inclusos ficam separados",
        "resources": [
          "Lista oficial por oferta",
          "fotos",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "consumo-em-janela-de-condicao-de-uso",
      "name": "Consumo em janela de condição de uso",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal.",
      "exampleTopic": "Aparelho fictício ao lado de medidor ilustrativo sem valores",
      "uses": "Explicar consumo ou autonomia com contexto verificável",
      "resources": [
        "Teste documentado",
        "medição",
        "condições",
        "fonte"
      ],
      "motion": "A condição é declarada; a leitura aparece; o limite de comparação encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "desafio-cronometrado-verificavel",
        "nearestName": "Desafio cronometrado verificável",
        "difference": "Enquadra medição condicionada e limites de extrapolação, não competição de velocidade"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Som ambiente real sem acelerar evidência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-2.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Aparelho fictício ao lado de medidor ilustrativo sem valores",
        "frames": [
          {
            "src": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-01.webp",
            "thumbnail": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Aparelho fictício ao lado de medidor ilustrativo sem valores. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal.",
            "caption": "Aparelho fictício ao lado de medidor ilustrativo sem valores.",
            "alt": "Consumo em janela de condição de uso — abertura. Estabeleça o assunto fictício: Aparelho fictício ao lado de medidor ilustrativo sem valores. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal."
          },
          {
            "src": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-02.webp",
            "thumbnail": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A condição é declarada.",
            "caption": "A condição é declarada.",
            "alt": "Consumo em janela de condição de uso — desenvolvimento. A condição é declarada."
          },
          {
            "src": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-03.webp",
            "thumbnail": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a leitura aparece.",
            "caption": "a leitura aparece.",
            "alt": "Consumo em janela de condição de uso — transformação. a leitura aparece."
          },
          {
            "src": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-04.webp",
            "thumbnail": "assets/style-sequences/consumo-em-janela-de-condicao-de-uso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o limite de comparação encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o limite de comparação encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Consumo em janela de condição de uso — fechamento. o limite de comparação encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Som ambiente real sem acelerar evidência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Aparelho fictício ao lado de medidor ilustrativo sem valores. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal."
          },
          {
            "frame": 2,
            "state": "A condição é declarada."
          },
          {
            "frame": 3,
            "state": "a leitura aparece."
          },
          {
            "frame": 4,
            "state": "o limite de comparação encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Aparelho fictício ao lado de medidor ilustrativo sem valores. Mostre seu estado anterior à ação, preservando a linguagem: Uma janela de teste acompanha tempo, condição e leitura real sem extrapolar economia universal.",
            "actionAndResult": "A condição é declarada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A condição é declarada.",
            "actionAndResult": "a leitura aparece."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a leitura aparece.",
            "actionAndResult": "o limite de comparação encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A condição é declarada; a leitura aparece; o limite de comparação encerra",
        "resources": [
          "Teste documentado",
          "medição",
          "condições",
          "fonte"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "alimento-em-painel-de-leitura-do-rotulo",
      "name": "Alimento em painel de leitura do rótulo",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo.",
      "exampleTopic": "Embalagem fictícia em bancada com janela de leitura",
      "uses": "Ajudar comprador a encontrar ingredientes e informações oficiais",
      "resources": [
        "Foto de alta resolução",
        "arte autorizada",
        "ficha atual"
      ],
      "motion": "O rótulo fica legível; uma informação é localizada; a embalagem inteira retorna",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "rotulo-como-painel-de-exposicao",
        "nearestName": "Rótulo como painel de exposição",
        "difference": "Prioriza leitura factual de informação alimentar, não ampliação ornamental da arte"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Papel da embalagem e voz precisa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 0,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Embalagem fictícia em bancada com janela de leitura",
        "frames": [
          {
            "src": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-01.webp",
            "thumbnail": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Embalagem fictícia em bancada com janela de leitura. Mostre seu estado anterior à ação, preservando a linguagem: Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo.",
            "caption": "Embalagem fictícia em bancada com janela de leitura.",
            "alt": "Alimento em painel de leitura do rótulo — abertura. Estabeleça o assunto fictício: Embalagem fictícia em bancada com janela de leitura. Mostre seu estado anterior à ação, preservando a linguagem: Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo."
          },
          {
            "src": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-02.webp",
            "thumbnail": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O rótulo fica legível.",
            "caption": "O rótulo fica legível.",
            "alt": "Alimento em painel de leitura do rótulo — desenvolvimento. O rótulo fica legível."
          },
          {
            "src": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-03.webp",
            "thumbnail": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "uma informação é localizada.",
            "caption": "uma informação é localizada.",
            "alt": "Alimento em painel de leitura do rótulo — transformação. uma informação é localizada."
          },
          {
            "src": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-04.webp",
            "thumbnail": "assets/style-sequences/alimento-em-painel-de-leitura-do-rotulo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a embalagem inteira retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a embalagem inteira retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Alimento em painel de leitura do rótulo — fechamento. a embalagem inteira retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Papel da embalagem e voz precisa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Embalagem fictícia em bancada com janela de leitura. Mostre seu estado anterior à ação, preservando a linguagem: Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo."
          },
          {
            "frame": 2,
            "state": "O rótulo fica legível."
          },
          {
            "frame": 3,
            "state": "uma informação é localizada."
          },
          {
            "frame": 4,
            "state": "a embalagem inteira retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Embalagem fictícia em bancada com janela de leitura. Mostre seu estado anterior à ação, preservando a linguagem: Uma régua editorial percorre rótulo original protegido e destaca informações relevantes sem recriá-lo.",
            "actionAndResult": "O rótulo fica legível."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O rótulo fica legível.",
            "actionAndResult": "uma informação é localizada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "uma informação é localizada.",
            "actionAndResult": "a embalagem inteira retorna. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O rótulo fica legível; uma informação é localizada; a embalagem inteira retorna",
        "resources": [
          "Foto de alta resolução",
          "arte autorizada",
          "ficha atual"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "montagem-em-contagem-de-ferramentas-reais",
      "name": "Montagem em contagem de ferramentas reais",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária.",
      "exampleTopic": "Móvel fictício com ferramentas reais em painel de preparação",
      "uses": "Esclarecer esforço de montagem e o que é necessário",
      "resources": [
        "Manual",
        "captação",
        "ferramentas",
        "condições"
      ],
      "motion": "A ferramenta é identificada; a etapa crítica é mostrada; requisitos ficam claros",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "pinca-robotica-como-coreografa",
        "nearestName": "Pinça robótica como coreógrafa",
        "difference": "A coreografia pertence às ferramentas exigidas numa montagem real, não a robô cenográfico"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Ferramentas reais com volume controlado",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 1,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Móvel fictício com ferramentas reais em painel de preparação",
        "frames": [
          {
            "src": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-01.webp",
            "thumbnail": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Móvel fictício com ferramentas reais em painel de preparação. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária.",
            "caption": "Móvel fictício com ferramentas reais em painel de preparação.",
            "alt": "Montagem em contagem de ferramentas reais — abertura. Estabeleça o assunto fictício: Móvel fictício com ferramentas reais em painel de preparação. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária."
          },
          {
            "src": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-02.webp",
            "thumbnail": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A ferramenta é identificada.",
            "caption": "A ferramenta é identificada.",
            "alt": "Montagem em contagem de ferramentas reais — desenvolvimento. A ferramenta é identificada."
          },
          {
            "src": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-03.webp",
            "thumbnail": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a etapa crítica é mostrada.",
            "caption": "a etapa crítica é mostrada.",
            "alt": "Montagem em contagem de ferramentas reais — transformação. a etapa crítica é mostrada."
          },
          {
            "src": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-04.webp",
            "thumbnail": "assets/style-sequences/montagem-em-contagem-de-ferramentas-reais-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "requisitos ficam claros. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "requisitos ficam claros. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Montagem em contagem de ferramentas reais — fechamento. requisitos ficam claros. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Ferramentas reais com volume controlado",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Móvel fictício com ferramentas reais em painel de preparação. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária."
          },
          {
            "frame": 2,
            "state": "A ferramenta é identificada."
          },
          {
            "frame": 3,
            "state": "a etapa crítica é mostrada."
          },
          {
            "frame": 4,
            "state": "requisitos ficam claros. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Móvel fictício com ferramentas reais em painel de preparação. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de encaixes editoriais associa cada etapa a ferramenta realmente necessária.",
            "actionAndResult": "A ferramenta é identificada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A ferramenta é identificada.",
            "actionAndResult": "a etapa crítica é mostrada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a etapa crítica é mostrada.",
            "actionAndResult": "requisitos ficam claros. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A ferramenta é identificada; a etapa crítica é mostrada; requisitos ficam claros",
        "resources": [
          "Manual",
          "captação",
          "ferramentas",
          "condições"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ajuste-para-pet-em-manequim-medido",
      "name": "Ajuste para pet em manequim medido",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar.",
      "exampleTopic": "Peitoral fictício sobre manequim didático de pet",
      "uses": "Ajudar escolha de tamanho sem afirmar conforto universal",
      "resources": [
        "Tabela do fabricante",
        "medidas",
        "acessório",
        "orientação de uso"
      ],
      "motion": "O ponto de medida aparece; o ajuste permitido é mostrado; limites são lembrados",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "pet-em-uso-cotidiano",
        "nearestName": "Pet em uso cotidiano",
        "difference": "Ensina correspondência de medidas em modelo didático, não demonstra comportamento ou segurança do animal"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley leve sem sons que assustem pets",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 2,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peitoral fictício sobre manequim didático de pet",
        "frames": [
          {
            "src": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-01.webp",
            "thumbnail": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peitoral fictício sobre manequim didático de pet. Mostre seu estado anterior à ação, preservando a linguagem: Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar.",
            "caption": "Peitoral fictício sobre manequim didático de pet.",
            "alt": "Ajuste para pet em manequim medido — abertura. Estabeleça o assunto fictício: Peitoral fictício sobre manequim didático de pet. Mostre seu estado anterior à ação, preservando a linguagem: Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar."
          },
          {
            "src": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-02.webp",
            "thumbnail": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O ponto de medida aparece.",
            "caption": "O ponto de medida aparece.",
            "alt": "Ajuste para pet em manequim medido — desenvolvimento. O ponto de medida aparece."
          },
          {
            "src": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-03.webp",
            "thumbnail": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o ajuste permitido é mostrado.",
            "caption": "o ajuste permitido é mostrado.",
            "alt": "Ajuste para pet em manequim medido — transformação. o ajuste permitido é mostrado."
          },
          {
            "src": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-04.webp",
            "thumbnail": "assets/style-sequences/ajuste-para-pet-em-manequim-medido-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "limites são lembrados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "limites são lembrados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Ajuste para pet em manequim medido — fechamento. limites são lembrados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley leve sem sons que assustem pets",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peitoral fictício sobre manequim didático de pet. Mostre seu estado anterior à ação, preservando a linguagem: Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar."
          },
          {
            "frame": 2,
            "state": "O ponto de medida aparece."
          },
          {
            "frame": 3,
            "state": "o ajuste permitido é mostrado."
          },
          {
            "frame": 4,
            "state": "limites são lembrados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peitoral fictício sobre manequim didático de pet. Mostre seu estado anterior à ação, preservando a linguagem: Um esquema corporal e o acessório real mostram pontos de medição sem forçar animal a posar.",
            "actionAndResult": "O ponto de medida aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O ponto de medida aparece.",
            "actionAndResult": "o ajuste permitido é mostrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o ajuste permitido é mostrado.",
            "actionAndResult": "limites são lembrados. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O ponto de medida aparece; o ajuste permitido é mostrado; limites são lembrados",
        "resources": [
          "Tabela do fabricante",
          "medidas",
          "acessório",
          "orientação de uso"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "oferta-em-recibo-de-condicoes-visiveis",
      "name": "Oferta em recibo de condições visíveis",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados.",
      "exampleTopic": "Oferta fictícia sem valores numéricos de venda",
      "uses": "Esclarecer parcelamento, frete e condições da oferta",
      "resources": [
        "Preço atual",
        "validade",
        "política",
        "texto em código"
      ],
      "motion": "A base aparece; cada condição entra; o total confirmado fica estável",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "historia-contada-por-comprovantes",
        "nearestName": "História contada por comprovantes",
        "difference": "O recibo esclarece composição de uma oferta atual, não reconstrói acontecimentos por documentos"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Impressão curta e voz transparente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 3,
        "row": 0,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Oferta fictícia sem valores numéricos de venda",
        "frames": [
          {
            "src": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-01.webp",
            "thumbnail": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Oferta fictícia sem valores numéricos de venda. Mostre seu estado anterior à ação, preservando a linguagem: O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados.",
            "caption": "Oferta fictícia sem valores numéricos de venda.",
            "alt": "Oferta em recibo de condições visíveis — abertura. Estabeleça o assunto fictício: Oferta fictícia sem valores numéricos de venda. Mostre seu estado anterior à ação, preservando a linguagem: O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados."
          },
          {
            "src": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-02.webp",
            "thumbnail": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A base aparece.",
            "caption": "A base aparece.",
            "alt": "Oferta em recibo de condições visíveis — desenvolvimento. A base aparece."
          },
          {
            "src": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-03.webp",
            "thumbnail": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "cada condição entra.",
            "caption": "cada condição entra.",
            "alt": "Oferta em recibo de condições visíveis — transformação. cada condição entra."
          },
          {
            "src": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-04.webp",
            "thumbnail": "assets/style-sequences/oferta-em-recibo-de-condicoes-visiveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o total confirmado fica estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o total confirmado fica estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Oferta em recibo de condições visíveis — fechamento. o total confirmado fica estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Impressão curta e voz transparente",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Oferta fictícia sem valores numéricos de venda. Mostre seu estado anterior à ação, preservando a linguagem: O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados."
          },
          {
            "frame": 2,
            "state": "A base aparece."
          },
          {
            "frame": 3,
            "state": "cada condição entra."
          },
          {
            "frame": 4,
            "state": "o total confirmado fica estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Oferta fictícia sem valores numéricos de venda. Mostre seu estado anterior à ação, preservando a linguagem: O valor é montado com itens de preço e condições confirmadas em recibo editorial sem dados privados.",
            "actionAndResult": "A base aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A base aparece.",
            "actionAndResult": "cada condição entra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "cada condição entra.",
            "actionAndResult": "o total confirmado fica estável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A base aparece; cada condição entra; o total confirmado fica estável",
        "resources": [
          "Preço atual",
          "validade",
          "política",
          "texto em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "assinatura-em-roda-de-recorrencia-aberta",
      "name": "Assinatura em roda de recorrência aberta",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real.",
      "exampleTopic": "Kit fictício em mecanismo de recorrência com saída visível",
      "uses": "Explicar assinatura sem ocultar recorrência e cancelamento",
      "resources": [
        "Termos atuais",
        "frequência",
        "fluxo de gestão",
        "texto"
      ],
      "motion": "A recorrência é nomeada; a entrega tem contexto; o caminho de gestão fica visível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "loop-narrativo-de-segunda-leitura",
        "nearestName": "Loop narrativo de segunda leitura",
        "difference": "O ciclo explica contrato recorrente e saída, não apenas repetição narrativa surpresa"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Marcação leve sem urgência artificial",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 0,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Kit fictício em mecanismo de recorrência com saída visível",
        "frames": [
          {
            "src": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-01.webp",
            "thumbnail": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Kit fictício em mecanismo de recorrência com saída visível. Mostre seu estado anterior à ação, preservando a linguagem: Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real.",
            "caption": "Kit fictício em mecanismo de recorrência com saída visível.",
            "alt": "Assinatura em roda de recorrência aberta — abertura. Estabeleça o assunto fictício: Kit fictício em mecanismo de recorrência com saída visível. Mostre seu estado anterior à ação, preservando a linguagem: Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real."
          },
          {
            "src": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-02.webp",
            "thumbnail": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A recorrência é nomeada.",
            "caption": "A recorrência é nomeada.",
            "alt": "Assinatura em roda de recorrência aberta — desenvolvimento. A recorrência é nomeada."
          },
          {
            "src": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-03.webp",
            "thumbnail": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a entrega tem contexto.",
            "caption": "a entrega tem contexto.",
            "alt": "Assinatura em roda de recorrência aberta — transformação. a entrega tem contexto."
          },
          {
            "src": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-04.webp",
            "thumbnail": "assets/style-sequences/assinatura-em-roda-de-recorrencia-aberta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o caminho de gestão fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "o caminho de gestão fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Assinatura em roda de recorrência aberta — fechamento. o caminho de gestão fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Marcação leve sem urgência artificial",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Kit fictício em mecanismo de recorrência com saída visível. Mostre seu estado anterior à ação, preservando a linguagem: Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real."
          },
          {
            "frame": 2,
            "state": "A recorrência é nomeada."
          },
          {
            "frame": 3,
            "state": "a entrega tem contexto."
          },
          {
            "frame": 4,
            "state": "o caminho de gestão fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Kit fictício em mecanismo de recorrência com saída visível. Mostre seu estado anterior à ação, preservando a linguagem: Uma roda com abertura mostra cobrança, entrega e possibilidade de gestão conforme contrato real.",
            "actionAndResult": "A recorrência é nomeada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A recorrência é nomeada.",
            "actionAndResult": "a entrega tem contexto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a entrega tem contexto.",
            "actionAndResult": "o caminho de gestão fica visível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A recorrência é nomeada; a entrega tem contexto; o caminho de gestão fica visível",
        "resources": [
          "Termos atuais",
          "frequência",
          "fluxo de gestão",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "prazo-por-faixas-de-destino-confirmadas",
      "name": "Prazo por faixas de destino confirmadas",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo.",
      "exampleTopic": "Pacotes fictícios sobre faixas de destinos genéricos",
      "uses": "Esclarecer estimativa de entrega por região",
      "resources": [
        "Política e fonte atual",
        "condições",
        "dados demo"
      ],
      "motion": "O destino define a faixa; a estimativa é contextualizada; a consulta oficial encerra",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "isocronas-de-acesso-com-fonte",
        "nearestName": "Isócronas de acesso com fonte",
        "difference": "Trata prazo comercial condicionado, não tempo de deslocamento geográfico do consumidor"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Foley de esteira sem corrida",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 1,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pacotes fictícios sobre faixas de destinos genéricos",
        "frames": [
          {
            "src": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-01.webp",
            "thumbnail": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pacotes fictícios sobre faixas de destinos genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo.",
            "caption": "Pacotes fictícios sobre faixas de destinos genéricos.",
            "alt": "Prazo por faixas de destino confirmadas — abertura. Estabeleça o assunto fictício: Pacotes fictícios sobre faixas de destinos genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo."
          },
          {
            "src": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-02.webp",
            "thumbnail": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O destino define a faixa.",
            "caption": "O destino define a faixa.",
            "alt": "Prazo por faixas de destino confirmadas — desenvolvimento. O destino define a faixa."
          },
          {
            "src": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-03.webp",
            "thumbnail": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a estimativa é contextualizada.",
            "caption": "a estimativa é contextualizada.",
            "alt": "Prazo por faixas de destino confirmadas — transformação. a estimativa é contextualizada."
          },
          {
            "src": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-04.webp",
            "thumbnail": "assets/style-sequences/prazo-por-faixas-de-destino-confirmadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a consulta oficial encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a consulta oficial encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Prazo por faixas de destino confirmadas — fechamento. a consulta oficial encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Foley de esteira sem corrida",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pacotes fictícios sobre faixas de destinos genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo."
          },
          {
            "frame": 2,
            "state": "O destino define a faixa."
          },
          {
            "frame": 3,
            "state": "a estimativa é contextualizada."
          },
          {
            "frame": 4,
            "state": "a consulta oficial encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pacotes fictícios sobre faixas de destinos genéricos. Mostre seu estado anterior à ação, preservando a linguagem: Faixas logísticas identificam estimativa e condicionantes sem simular rastreamento ao vivo.",
            "actionAndResult": "O destino define a faixa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O destino define a faixa.",
            "actionAndResult": "a estimativa é contextualizada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a estimativa é contextualizada.",
            "actionAndResult": "a consulta oficial encerra. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O destino define a faixa; a estimativa é contextualizada; a consulta oficial encerra",
        "resources": [
          "Política e fonte atual",
          "condições",
          "dados demo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pergunta-do-anuncio-em-recorte-de-evidencia",
      "name": "Pergunta do anúncio em recorte de evidência",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida.",
      "exampleTopic": "Produto fictício com janela de pergunta editorial",
      "uses": "Transformar dúvidas recorrentes do anúncio em vídeos específicos",
      "resources": [
        "Perguntas anonimizadas",
        "captação comprobatória",
        "revisão"
      ],
      "motion": "A pergunta aparece; o recorte revela evidência; a resposta retorna ao contexto",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "resposta-visual-a-objecoes",
        "nearestName": "Resposta visual a objeções",
        "difference": "Vincula uma dúvida real do anúncio a trecho documentado e localizável, sem roteiro genérico de objeção"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Acento único na evidência",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 2,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício com janela de pergunta editorial",
        "frames": [
          {
            "src": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-01.webp",
            "thumbnail": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício com janela de pergunta editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida.",
            "caption": "Produto fictício com janela de pergunta editorial.",
            "alt": "Pergunta do anúncio em recorte de evidência — abertura. Estabeleça o assunto fictício: Produto fictício com janela de pergunta editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida."
          },
          {
            "src": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-02.webp",
            "thumbnail": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A pergunta aparece.",
            "caption": "A pergunta aparece.",
            "alt": "Pergunta do anúncio em recorte de evidência — desenvolvimento. A pergunta aparece."
          },
          {
            "src": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-03.webp",
            "thumbnail": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "o recorte revela evidência.",
            "caption": "o recorte revela evidência.",
            "alt": "Pergunta do anúncio em recorte de evidência — transformação. o recorte revela evidência."
          },
          {
            "src": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-04.webp",
            "thumbnail": "assets/style-sequences/pergunta-do-anuncio-em-recorte-de-evidencia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a resposta retorna ao contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a resposta retorna ao contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Pergunta do anúncio em recorte de evidência — fechamento. a resposta retorna ao contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Acento único na evidência",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício com janela de pergunta editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida."
          },
          {
            "frame": 2,
            "state": "A pergunta aparece."
          },
          {
            "frame": 3,
            "state": "o recorte revela evidência."
          },
          {
            "frame": 4,
            "state": "a resposta retorna ao contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício com janela de pergunta editorial. Mostre seu estado anterior à ação, preservando a linguagem: Uma pergunta anonimizada abre uma janela exatamente sobre o trecho real que responde à dúvida.",
            "actionAndResult": "A pergunta aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A pergunta aparece.",
            "actionAndResult": "o recorte revela evidência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o recorte revela evidência.",
            "actionAndResult": "a resposta retorna ao contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A pergunta aparece; o recorte revela evidência; a resposta retorna ao contexto",
        "resources": [
          "Perguntas anonimizadas",
          "captação comprobatória",
          "revisão"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pagina-sem-som-em-sequencia-de-gestos-claros",
      "name": "Página sem som em sequência de gestos claros",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração.",
      "exampleTopic": "Produto fictício com três gestos de uso legíveis",
      "uses": "Atender comprador que vê vídeo de listing sem áudio",
      "resources": [
        "Captação real",
        "legendas",
        "texto",
        "enquadramento"
      ],
      "motion": "O gesto indica intenção; a ação mostra função; a síntese permanece legível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "demonstracao-com-maos",
        "nearestName": "Demonstração com mãos",
        "difference": "A compreensão é verificada com áudio desligado e pistas visuais completas, não só mãos estéticas"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Voz e foley opcionais sem carregar informação exclusiva",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 3,
        "row": 1,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício com três gestos de uso legíveis",
        "frames": [
          {
            "src": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-01.webp",
            "thumbnail": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício com três gestos de uso legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração.",
            "caption": "Produto fictício com três gestos de uso legíveis.",
            "alt": "Página sem som em sequência de gestos claros — abertura. Estabeleça o assunto fictício: Produto fictício com três gestos de uso legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração."
          },
          {
            "src": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-02.webp",
            "thumbnail": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O gesto indica intenção.",
            "caption": "O gesto indica intenção.",
            "alt": "Página sem som em sequência de gestos claros — desenvolvimento. O gesto indica intenção."
          },
          {
            "src": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-03.webp",
            "thumbnail": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a ação mostra função.",
            "caption": "a ação mostra função.",
            "alt": "Página sem som em sequência de gestos claros — transformação. a ação mostra função."
          },
          {
            "src": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-04.webp",
            "thumbnail": "assets/style-sequences/pagina-sem-som-em-sequencia-de-gestos-claros-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a síntese permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a síntese permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Página sem som em sequência de gestos claros — fechamento. a síntese permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Voz e foley opcionais sem carregar informação exclusiva",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício com três gestos de uso legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração."
          },
          {
            "frame": 2,
            "state": "O gesto indica intenção."
          },
          {
            "frame": 3,
            "state": "a ação mostra função."
          },
          {
            "frame": 4,
            "state": "a síntese permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício com três gestos de uso legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Uma sequência de gestos, números de etapa e produto grande explica uma função sem depender da narração.",
            "actionAndResult": "O gesto indica intenção."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O gesto indica intenção.",
            "actionAndResult": "a ação mostra função."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a ação mostra função.",
            "actionAndResult": "a síntese permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O gesto indica intenção; a ação mostra função; a síntese permanece legível",
        "resources": [
          "Captação real",
          "legendas",
          "texto",
          "enquadramento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "vitrine-de-busca-com-assinatura-de-silhueta",
      "name": "Vitrine de busca com assinatura de silhueta",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado.",
      "exampleTopic": "Produto fictício isolado por silhueta editorial",
      "uses": "Ajudar reconhecimento do item em busca e feed de marketplace",
      "resources": [
        "Foto do SKU",
        "função documentada",
        "regras do canal"
      ],
      "motion": "A silhueta identifica; a função entra cedo; a referência do item fecha",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "sombra-como-assinatura",
        "nearestName": "Sombra como assinatura",
        "difference": "O contorno garante identificação de SKU e continuidade com anúncio, não mistério por sombra"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Abertura breve e fala direta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 0,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto fictício isolado por silhueta editorial",
        "frames": [
          {
            "src": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-01.webp",
            "thumbnail": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto fictício isolado por silhueta editorial. Mostre seu estado anterior à ação, preservando a linguagem: O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado.",
            "caption": "Produto fictício isolado por silhueta editorial.",
            "alt": "Vitrine de busca com assinatura de silhueta — abertura. Estabeleça o assunto fictício: Produto fictício isolado por silhueta editorial. Mostre seu estado anterior à ação, preservando a linguagem: O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado."
          },
          {
            "src": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-02.webp",
            "thumbnail": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A silhueta identifica.",
            "caption": "A silhueta identifica.",
            "alt": "Vitrine de busca com assinatura de silhueta — desenvolvimento. A silhueta identifica."
          },
          {
            "src": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-03.webp",
            "thumbnail": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "a função entra cedo.",
            "caption": "a função entra cedo.",
            "alt": "Vitrine de busca com assinatura de silhueta — transformação. a função entra cedo."
          },
          {
            "src": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-04.webp",
            "thumbnail": "assets/style-sequences/vitrine-de-busca-com-assinatura-de-silhueta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a referência do item fecha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a referência do item fecha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Vitrine de busca com assinatura de silhueta — fechamento. a referência do item fecha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Abertura breve e fala direta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto fictício isolado por silhueta editorial. Mostre seu estado anterior à ação, preservando a linguagem: O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado."
          },
          {
            "frame": 2,
            "state": "A silhueta identifica."
          },
          {
            "frame": 3,
            "state": "a função entra cedo."
          },
          {
            "frame": 4,
            "state": "a referência do item fecha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto fictício isolado por silhueta editorial. Mostre seu estado anterior à ação, preservando a linguagem: O contorno reconhecível do SKU aparece imediatamente e conduz uma demonstração curta do diferencial confirmado.",
            "actionAndResult": "A silhueta identifica."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A silhueta identifica.",
            "actionAndResult": "a função entra cedo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "a função entra cedo.",
            "actionAndResult": "a referência do item fecha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "A silhueta identifica; a função entra cedo; a referência do item fecha",
        "resources": [
          "Foto do SKU",
          "função documentada",
          "regras do canal"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "compra-responsavel-em-cenario-de-limites",
      "name": "Compra responsável em cenário de limites",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização.",
      "exampleTopic": "Objeto fictício com dois contextos de uso ilustrativos",
      "uses": "Evitar compra inadequada e expectativa de função inexistente",
      "resources": [
        "Manual",
        "restrições",
        "usos aprovados",
        "composição"
      ],
      "motion": "O uso esperado aparece; o limite é mostrado; a escolha fica informada",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Compra e pós-compra",
      "novelty": {
        "nearestId": "escolha-guiada-por-necessidade",
        "nearestName": "Escolha guiada por necessidade",
        "difference": "Expõe explicitamente quando não comprar para certa finalidade, não apenas recomenda uma opção"
      },
      "proof": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado.",
      "researchRefs": [
        "marketclips",
        "amazonvideo",
        "baymardscale",
        "baymardvideo"
      ],
      "note": "Estudo estático original gerado por IA, com pessoas, produtos, serviços e situações fictícios. Não representa caso clínico, prova de resultado, captura oficial ou animação executada. Texto final deve ser composto de forma editável.",
      "audio": {
        "voice": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada.",
        "music": "Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem.",
        "sfx": "Voz franca e som neutro",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
      "image": {
        "atlas": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/ecommerce-niche-3.webp",
        "column": 1,
        "row": 2,
        "columns": 4,
        "rows": 3,
        "sourceKind": "ai",
        "source": "Estudo visual IA original"
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto fictício com dois contextos de uso ilustrativos",
        "frames": [
          {
            "src": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-01.webp",
            "thumbnail": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto fictício com dois contextos de uso ilustrativos. Mostre seu estado anterior à ação, preservando a linguagem: Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização.",
            "caption": "Objeto fictício com dois contextos de uso ilustrativos.",
            "alt": "Compra responsável em cenário de limites — abertura. Estabeleça o assunto fictício: Objeto fictício com dois contextos de uso ilustrativos. Mostre seu estado anterior à ação, preservando a linguagem: Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização."
          },
          {
            "src": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-02.webp",
            "thumbnail": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O uso esperado aparece.",
            "caption": "O uso esperado aparece.",
            "alt": "Compra responsável em cenário de limites — desenvolvimento. O uso esperado aparece."
          },
          {
            "src": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-03.webp",
            "thumbnail": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "o limite é mostrado.",
            "caption": "o limite é mostrado.",
            "alt": "Compra responsável em cenário de limites — transformação. o limite é mostrado."
          },
          {
            "src": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-04.webp",
            "thumbnail": "assets/style-sequences/compra-responsavel-em-cenario-de-limites-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a escolha fica informada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "a escolha fica informada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Compra responsável em cenário de limites — fechamento. a escolha fica informada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Voz natural, autorizada, clara e adequada ao público; sem pressão ou promessa não comprovada. Trilha licenciada discreta; reduzir ou silenciar durante demonstração e aprendizagem. Voz franca e som neutro",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto fictício com dois contextos de uso ilustrativos. Mostre seu estado anterior à ação, preservando a linguagem: Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização."
          },
          {
            "frame": 2,
            "state": "O uso esperado aparece."
          },
          {
            "frame": 3,
            "state": "o limite é mostrado."
          },
          {
            "frame": 4,
            "state": "a escolha fica informada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto fictício com dois contextos de uso ilustrativos. Mostre seu estado anterior à ação, preservando a linguagem: Uma moldura divide uso permitido e situação não indicada com base em documentação, sem dramatização.",
            "actionAndResult": "O uso esperado aparece."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O uso esperado aparece.",
            "actionAndResult": "o limite é mostrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "o limite é mostrado.",
            "actionAndResult": "a escolha fica informada. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "O uso esperado aparece; o limite é mostrado; a escolha fica informada",
        "resources": [
          "Manual",
          "restrições",
          "usos aprovados",
          "composição"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar silhueta, proporções, cor, material, acabamento, costuras, peças, logotipo e cada informação do rótulo. Usar o produto original como camada protegida; gerar cenário e efeitos ao redor. Não confiar só em prompt de fidelidade. Comparar com referência e rejeitar alterações. Verificar especificações atuais do marketplace, região e modalidade antes de exportar. Não inventar preço, estoque, prazo, garantia, compatibilidade ou política de troca.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "aula-amostra-em-bancada-de-raciocinio",
      "name": "Mini-aula com demonstração multicâmera",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Filmagem de aula prática, luz lateral natural, plano médio e macro alternados, grafismo mínimo.",
      "exampleTopic": "Mini-aula realista de cerâmica",
      "uses": "Permitir que o interessado experimente a didática antes de comprar",
      "resources": [
        "Trecho de aula autorizado",
        "tarefa demonstrável",
        "duas coberturas de câmera",
        "som direto"
      ],
      "motion": "Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "demonstracao-de-produto",
        "nearestName": "Demonstração de produto",
        "difference": "O produto é a experiência de aprender: a fala explica uma decisão durante uma tarefa real"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz didática em primeiro plano, contato da ferramenta e música quase ausente",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/film-sequences/infoprodutores-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Aula-amostra em bancada de raciocínio",
      "visualLanguage": "Filmagem de aula prática",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-01.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mini-aula realista de cerâmica",
        "frames": [
          {
            "src": "assets/film-sequences/infoprodutores-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Mini-aula com demonstração multicâmera — abertura. A professora apresenta a tarefa e o material.",
            "action": "A professora apresenta a tarefa e o material.",
            "thumbnail": "assets/style-sequences/aula-amostra-em-bancada-de-raciocinio-01-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Mini-aula com demonstração multicâmera — desenvolvimento. O detalhe acompanha a primeira ação com a argila.",
            "action": "O detalhe acompanha a primeira ação com a argila.",
            "thumbnail": "assets/style-sequences/aula-amostra-em-bancada-de-raciocinio-02-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Mini-aula com demonstração multicâmera — transformação. Outro enquadramento esclarece o gesto e seu efeito.",
            "action": "Outro enquadramento esclarece o gesto e seu efeito.",
            "thumbnail": "assets/style-sequences/aula-amostra-em-bancada-de-raciocinio-03-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Mini-aula com demonstração multicâmera — fechamento. A peça demonstra o resultado daquela etapa da aula.",
            "action": "A peça demonstra o resultado daquela etapa da aula.",
            "thumbnail": "assets/style-sequences/aula-amostra-em-bancada-de-raciocinio-04-small.webp"
          }
        ],
        "audio": "Voz didática + trilha baixa + sons reais da demonstração.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem de aula prática, luz lateral natural, plano médio e macro alternados, grafismo mínimo.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A professora apresenta a tarefa e o material."
          },
          {
            "frame": 2,
            "state": "O detalhe acompanha a primeira ação com a argila."
          },
          {
            "frame": 3,
            "state": "Outro enquadramento esclarece o gesto e seu efeito."
          },
          {
            "frame": 4,
            "state": "A peça demonstra o resultado daquela etapa da aula."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A professora apresenta a tarefa e o material.",
            "actionAndResult": "O detalhe acompanha a primeira ação com a argila."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O detalhe acompanha a primeira ação com a argila.",
            "actionAndResult": "Outro enquadramento esclarece o gesto e seu efeito."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outro enquadramento esclarece o gesto e seu efeito.",
            "actionAndResult": "A peça demonstra o resultado daquela etapa da aula."
          }
        ],
        "movementLanguage": "Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa",
        "resources": [
          "Trecho de aula autorizado",
          "tarefa demonstrável",
          "duas coberturas de câmera",
          "som direto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "metodo-em-trilhos-de-decisao",
      "name": "Método em screencast comentado",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis.",
      "exampleTopic": "Editor demonstrativo de uma composição gráfica com alinhamento comentado",
      "uses": "Tornar um método abstrato verificável antes da matrícula",
      "resources": [
        "Captura real autorizada",
        "tarefa",
        "estados antes/depois",
        "locução"
      ],
      "motion": "Localizar uma decisão; executar o comando real; comparar o efeito na mesma tarefa",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "tutorial-de-interface",
        "nearestName": "Tutorial de interface",
        "difference": "A captura comprova o raciocínio ensinado pelo curso, sem fazer propaganda genérica do software"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Localizar uma decisão; executar o comando real; comparar o efeito na mesma tarefa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Cliques discretos e locução sincronizada à ação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/metodo-em-trilhos-de-decisao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Localizar uma decisão; executar o comando real; comparar o efeito na mesma tarefa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Método em trilhos de decisão",
      "visualLanguage": "Captura de tela limpa com cursor preciso",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-02.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Editor demonstrativo de uma composição gráfica com alinhamento comentado",
        "frames": [
          {
            "src": "assets/style-sequences/metodo-em-trilhos-de-decisao-01.webp",
            "thumbnail": "assets/style-sequences/metodo-em-trilhos-de-decisao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Editor demonstrativo de uma composição gráfica com alinhamento comentado. Mostre seu estado anterior à ação, preservando a linguagem: Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis.",
            "caption": "Editor demonstrativo de uma composição gráfica com alinhamento comentado.",
            "alt": "Método em screencast comentado — abertura. Estabeleça o assunto fictício: Editor demonstrativo de uma composição gráfica com alinhamento comentado. Mostre seu estado anterior à ação, preservando a linguagem: Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis."
          },
          {
            "src": "assets/style-sequences/metodo-em-trilhos-de-decisao-02.webp",
            "thumbnail": "assets/style-sequences/metodo-em-trilhos-de-decisao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Localizar uma decisão.",
            "caption": "Localizar uma decisão.",
            "alt": "Método em screencast comentado — desenvolvimento. Localizar uma decisão."
          },
          {
            "src": "assets/style-sequences/metodo-em-trilhos-de-decisao-03.webp",
            "thumbnail": "assets/style-sequences/metodo-em-trilhos-de-decisao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "executar o comando real.",
            "caption": "executar o comando real.",
            "alt": "Método em screencast comentado — transformação. executar o comando real."
          },
          {
            "src": "assets/style-sequences/metodo-em-trilhos-de-decisao-04.webp",
            "thumbnail": "assets/style-sequences/metodo-em-trilhos-de-decisao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "comparar o efeito na mesma tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "comparar o efeito na mesma tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Método em screencast comentado — fechamento. comparar o efeito na mesma tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Cliques discretos e locução sincronizada à ação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Editor demonstrativo de uma composição gráfica com alinhamento comentado. Mostre seu estado anterior à ação, preservando a linguagem: Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis."
          },
          {
            "frame": 2,
            "state": "Localizar uma decisão."
          },
          {
            "frame": 3,
            "state": "executar o comando real."
          },
          {
            "frame": 4,
            "state": "comparar o efeito na mesma tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Editor demonstrativo de uma composição gráfica com alinhamento comentado. Mostre seu estado anterior à ação, preservando a linguagem: Captura de tela limpa com cursor preciso, zoom localizado e poucas marcações editáveis.",
            "actionAndResult": "Localizar uma decisão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Localizar uma decisão.",
            "actionAndResult": "executar o comando real."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "executar o comando real.",
            "actionAndResult": "comparar o efeito na mesma tarefa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Localizar uma decisão; executar o comando real; comparar o efeito na mesma tarefa",
        "resources": [
          "Captura real autorizada",
          "tarefa",
          "estados antes/depois",
          "locução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pre-requisitos-em-ponte-de-acesso",
      "name": "Para quem é, em tipografia de contraste",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados.",
      "exampleTopic": "Cartaz editorial com Para começar e Você precisa",
      "uses": "Qualificar interessados por nível e pré-requisitos, evitando compra inadequada",
      "resources": [
        "Pré-requisitos confirmados",
        "texto",
        "fontes licenciadas",
        "motion vetorial"
      ],
      "motion": "Uma pergunta abre; requisito entra em contraste; limite de público permanece legível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "debate-tipografico-em-duas-vozes",
        "nearestName": "Debate tipográfico em duas vozes",
        "difference": "Contrasta perfil e requisito de matrícula, sem encenar um debate nem depreciar quem não se encaixa"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Uma pergunta abre; requisito entra em contraste; limite de público permanece legível. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz objetiva, pulsos curtos e pausa para leitura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Uma pergunta abre; requisito entra em contraste; limite de público permanece legível. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Pré-requisitos em ponte de acesso",
      "visualLanguage": "Motion tipográfico preto e amarelo",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-03.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz editorial com Para começar e Você precisa",
        "frames": [
          {
            "src": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-01.webp",
            "thumbnail": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz editorial com Para começar e Você precisa. Mostre seu estado anterior à ação, preservando a linguagem: Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados.",
            "caption": "Cartaz editorial com Para começar e Você precisa.",
            "alt": "Para quem é, em tipografia de contraste — abertura. Estabeleça o assunto fictício: Cartaz editorial com Para começar e Você precisa. Mostre seu estado anterior à ação, preservando a linguagem: Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados."
          },
          {
            "src": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-02.webp",
            "thumbnail": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Uma pergunta abre.",
            "caption": "Uma pergunta abre.",
            "alt": "Para quem é, em tipografia de contraste — desenvolvimento. Uma pergunta abre."
          },
          {
            "src": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-03.webp",
            "thumbnail": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "requisito entra em contraste.",
            "caption": "requisito entra em contraste.",
            "alt": "Para quem é, em tipografia de contraste — transformação. requisito entra em contraste."
          },
          {
            "src": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-04.webp",
            "thumbnail": "assets/style-sequences/pre-requisitos-em-ponte-de-acesso-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "limite de público permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "limite de público permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Para quem é, em tipografia de contraste — fechamento. limite de público permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz objetiva, pulsos curtos e pausa para leitura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz editorial com Para começar e Você precisa. Mostre seu estado anterior à ação, preservando a linguagem: Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados."
          },
          {
            "frame": 2,
            "state": "Uma pergunta abre."
          },
          {
            "frame": 3,
            "state": "requisito entra em contraste."
          },
          {
            "frame": 4,
            "state": "limite de público permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz editorial com Para começar e Você precisa. Mostre seu estado anterior à ação, preservando a linguagem: Motion tipográfico preto e amarelo, palavras grandes, cortes secos e espaço negativo; sem objetos ilustrados.",
            "actionAndResult": "Uma pergunta abre."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma pergunta abre.",
            "actionAndResult": "requisito entra em contraste."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "requisito entra em contraste.",
            "actionAndResult": "limite de público permanece legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Uma pergunta abre; requisito entra em contraste; limite de público permanece legível",
        "resources": [
          "Pré-requisitos confirmados",
          "texto",
          "fontes licenciadas",
          "motion vetorial"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "ementa-em-mapa-de-competencias-observaveis",
      "name": "Trailer de curso com linguagem de cinema",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação.",
      "exampleTopic": "Curso fictício de panificação com forno, mãos e pão em escala real",
      "uses": "Apresentar o universo e as competências de um curso no lançamento",
      "resources": [
        "Captação autorizada da atividade",
        "ementa",
        "narração",
        "trilha licenciada"
      ],
      "motion": "Abrir com uma ação intrigante; revelar a decisão que será ensinada; terminar com tema e convite confirmado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "publicidade-cinematografica",
        "nearestName": "Publicidade cinematográfica",
        "difference": "O trailer apresenta o que será praticado e os requisitos, sem vender resultado automático ou apenas atmosfera"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Abrir com uma ação intrigante; revelar a decisão que será ensinada; terminar com tema e convite confirmado. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Foley de trabalho, trilha crescente contida e locução curta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Abrir com uma ação intrigante; revelar a decisão que será ensinada; terminar com tema e convite confirmado. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Ementa em mapa de competências observáveis",
      "visualLanguage": "Cinema de produto educacional",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-04.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Curso fictício de panificação com forno, mãos e pão em escala real",
        "frames": [
          {
            "src": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-01.webp",
            "thumbnail": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Curso fictício de panificação com forno, mãos e pão em escala real. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação.",
            "caption": "Curso fictício de panificação com forno, mãos e pão em escala real.",
            "alt": "Trailer de curso com linguagem de cinema — abertura. Estabeleça o assunto fictício: Curso fictício de panificação com forno, mãos e pão em escala real. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação."
          },
          {
            "src": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-02.webp",
            "thumbnail": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Abrir com uma ação intrigante.",
            "caption": "Abrir com uma ação intrigante.",
            "alt": "Trailer de curso com linguagem de cinema — desenvolvimento. Abrir com uma ação intrigante."
          },
          {
            "src": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-03.webp",
            "thumbnail": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "revelar a decisão que será ensinada.",
            "caption": "revelar a decisão que será ensinada.",
            "alt": "Trailer de curso com linguagem de cinema — transformação. revelar a decisão que será ensinada."
          },
          {
            "src": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-04.webp",
            "thumbnail": "assets/style-sequences/ementa-em-mapa-de-competencias-observaveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "terminar com tema e convite confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "terminar com tema e convite confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Trailer de curso com linguagem de cinema — fechamento. terminar com tema e convite confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Foley de trabalho, trilha crescente contida e locução curta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Curso fictício de panificação com forno, mãos e pão em escala real. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação."
          },
          {
            "frame": 2,
            "state": "Abrir com uma ação intrigante."
          },
          {
            "frame": 3,
            "state": "revelar a decisão que será ensinada."
          },
          {
            "frame": 4,
            "state": "terminar com tema e convite confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Curso fictício de panificação com forno, mãos e pão em escala real. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de produto educacional: textura real, planos amplos e detalhes, luz dramática e montagem por ação.",
            "actionAndResult": "Abrir com uma ação intrigante."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Abrir com uma ação intrigante.",
            "actionAndResult": "revelar a decisão que será ensinada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "revelar a decisão que será ensinada.",
            "actionAndResult": "terminar com tema e convite confirmado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Abrir com uma ação intrigante; revelar a decisão que será ensinada; terminar com tema e convite confirmado",
        "resources": [
          "Captação autorizada da atividade",
          "ementa",
          "narração",
          "trilha licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "erro-comentado-em-laminas-de-raciocinio",
      "name": "Erro e correção em replay técnico",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido.",
      "exampleTopic": "Comparação demonstrativa de hierarquia tipográfica numa peça",
      "uses": "Mostrar por que a orientação do curso ajuda a reconhecer e corrigir um erro",
      "resources": [
        "Exemplo autorizado",
        "versão inicial",
        "correção real",
        "critério",
        "captura"
      ],
      "motion": "Reproduzir o erro; congelar o ponto relevante; aplicar correção e repetir a mesma ação",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "comparacao-de-fluxo",
        "nearestName": "Comparação de fluxo",
        "difference": "O replay testa um critério pedagógico na mesma tarefa, sem inventar ganho de performance"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Reproduzir o erro; congelar o ponto relevante; aplicar correção e repetir a mesma ação. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz explicativa, clique de pausa e silêncio na comparação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Reproduzir o erro; congelar o ponto relevante; aplicar correção e repetir a mesma ação. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Erro comentado em lâminas de raciocínio",
      "visualLanguage": "Tela dividida precisa",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-05.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Comparação demonstrativa de hierarquia tipográfica numa peça",
        "frames": [
          {
            "src": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-01.webp",
            "thumbnail": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Comparação demonstrativa de hierarquia tipográfica numa peça. Mostre seu estado anterior à ação, preservando a linguagem: Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido.",
            "caption": "Comparação demonstrativa de hierarquia tipográfica numa peça.",
            "alt": "Erro e correção em replay técnico — abertura. Estabeleça o assunto fictício: Comparação demonstrativa de hierarquia tipográfica numa peça. Mostre seu estado anterior à ação, preservando a linguagem: Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido."
          },
          {
            "src": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-02.webp",
            "thumbnail": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Reproduzir o erro.",
            "caption": "Reproduzir o erro.",
            "alt": "Erro e correção em replay técnico — desenvolvimento. Reproduzir o erro."
          },
          {
            "src": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-03.webp",
            "thumbnail": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "congelar o ponto relevante.",
            "caption": "congelar o ponto relevante.",
            "alt": "Erro e correção em replay técnico — transformação. congelar o ponto relevante."
          },
          {
            "src": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-04.webp",
            "thumbnail": "assets/style-sequences/erro-comentado-em-laminas-de-raciocinio-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "aplicar correção e repetir a mesma ação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "aplicar correção e repetir a mesma ação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Erro e correção em replay técnico — fechamento. aplicar correção e repetir a mesma ação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz explicativa, clique de pausa e silêncio na comparação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Comparação demonstrativa de hierarquia tipográfica numa peça. Mostre seu estado anterior à ação, preservando a linguagem: Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido."
          },
          {
            "frame": 2,
            "state": "Reproduzir o erro."
          },
          {
            "frame": 3,
            "state": "congelar o ponto relevante."
          },
          {
            "frame": 4,
            "state": "aplicar correção e repetir a mesma ação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Comparação demonstrativa de hierarquia tipográfica numa peça. Mostre seu estado anterior à ação, preservando a linguagem: Tela dividida precisa, pausa no erro, linhas de revisão e reprodução do mesmo trecho corrigido.",
            "actionAndResult": "Reproduzir o erro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Reproduzir o erro.",
            "actionAndResult": "congelar o ponto relevante."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "congelar o ponto relevante.",
            "actionAndResult": "aplicar correção e repetir a mesma ação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Reproduzir o erro; congelar o ponto relevante; aplicar correção e repetir a mesma ação",
        "resources": [
          "Exemplo autorizado",
          "versão inicial",
          "correção real",
          "critério",
          "captura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "projeto-final-em-moldura-de-processo",
      "name": "Projeto final em editorial de portfólio",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos.",
      "exampleTopic": "Projeto fictício de organização de um estúdio de interiores",
      "uses": "Mostrar o tipo de trabalho desenvolvido no curso e o processo necessário",
      "resources": [
        "Trabalho original autorizado",
        "briefing",
        "etapas",
        "imagens comparáveis"
      ],
      "motion": "Apresentar o desafio; revelar uma decisão; mostrar uma parte do projeto com contexto",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "caso-de-uso",
        "nearestName": "Caso de uso",
        "difference": "O portfólio comprova uma entrega e seu processo, sem sugerir que todos alcançarão o mesmo resultado"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Apresentar o desafio; revelar uma decisão; mostrar uma parte do projeto com contexto. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Ambiência do espaço, locução documental e piano discreto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/projeto-final-em-moldura-de-processo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Apresentar o desafio; revelar uma decisão; mostrar uma parte do projeto com contexto. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Projeto final em moldura de processo",
      "visualLanguage": "Fotografia de arquitetura contemporânea",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-06.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Projeto fictício de organização de um estúdio de interiores",
        "frames": [
          {
            "src": "assets/style-sequences/projeto-final-em-moldura-de-processo-01.webp",
            "thumbnail": "assets/style-sequences/projeto-final-em-moldura-de-processo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Projeto fictício de organização de um estúdio de interiores. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos.",
            "caption": "Projeto fictício de organização de um estúdio de interiores.",
            "alt": "Projeto final em editorial de portfólio — abertura. Estabeleça o assunto fictício: Projeto fictício de organização de um estúdio de interiores. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos."
          },
          {
            "src": "assets/style-sequences/projeto-final-em-moldura-de-processo-02.webp",
            "thumbnail": "assets/style-sequences/projeto-final-em-moldura-de-processo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Apresentar o desafio.",
            "caption": "Apresentar o desafio.",
            "alt": "Projeto final em editorial de portfólio — desenvolvimento. Apresentar o desafio."
          },
          {
            "src": "assets/style-sequences/projeto-final-em-moldura-de-processo-03.webp",
            "thumbnail": "assets/style-sequences/projeto-final-em-moldura-de-processo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "revelar uma decisão.",
            "caption": "revelar uma decisão.",
            "alt": "Projeto final em editorial de portfólio — transformação. revelar uma decisão."
          },
          {
            "src": "assets/style-sequences/projeto-final-em-moldura-de-processo-04.webp",
            "thumbnail": "assets/style-sequences/projeto-final-em-moldura-de-processo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "mostrar uma parte do projeto com contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "mostrar uma parte do projeto com contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Projeto final em editorial de portfólio — fechamento. mostrar uma parte do projeto com contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Ambiência do espaço, locução documental e piano discreto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Projeto fictício de organização de um estúdio de interiores. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos."
          },
          {
            "frame": 2,
            "state": "Apresentar o desafio."
          },
          {
            "frame": 3,
            "state": "revelar uma decisão."
          },
          {
            "frame": 4,
            "state": "mostrar uma parte do projeto com contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Projeto fictício de organização de um estúdio de interiores. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de arquitetura contemporânea, luz diurna, enquadramentos amplos e detalhes materiais; títulos editoriais discretos.",
            "actionAndResult": "Apresentar o desafio."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Apresentar o desafio.",
            "actionAndResult": "revelar uma decisão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "revelar uma decisão.",
            "actionAndResult": "mostrar uma parte do projeto com contexto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Apresentar o desafio; revelar uma decisão; mostrar uma parte do projeto com contexto",
        "resources": [
          "Trabalho original autorizado",
          "briefing",
          "etapas",
          "imagens comparáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "primeira-aula-em-corredor-de-orientacao",
      "name": "Boas-vindas com professor em cenário real",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade.",
      "exampleTopic": "Professora fictícia de idiomas recebe o aluno em uma sala azul clara",
      "uses": "Reduzir a dúvida sobre por onde começar após a compra",
      "resources": [
        "Vídeo do professor autorizado",
        "primeira atividade",
        "canal de apoio",
        "roteiro breve"
      ],
      "motion": "Acolher; indicar uma primeira ação; mostrar onde o aluno encontra ajuda",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "historia-com-personagem",
        "nearestName": "História com personagem",
        "difference": "A presença do professor orienta uma ação de entrada concreta, sem virar trailer ou apresentação longa"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Acolher; indicar uma primeira ação; mostrar onde o aluno encontra ajuda. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz próxima, room tone natural e trilha leve de abertura",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Acolher; indicar uma primeira ação; mostrar onde o aluno encontra ajuda. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Primeira aula em corredor de orientação",
      "visualLanguage": "Apresentação frontal calorosa em estúdio claro",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-07.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Professora fictícia de idiomas recebe o aluno em uma sala azul clara",
        "frames": [
          {
            "src": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-01.webp",
            "thumbnail": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Professora fictícia de idiomas recebe o aluno em uma sala azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade.",
            "caption": "Professora fictícia de idiomas recebe o aluno em uma sala azul clara.",
            "alt": "Boas-vindas com professor em cenário real — abertura. Estabeleça o assunto fictício: Professora fictícia de idiomas recebe o aluno em uma sala azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade."
          },
          {
            "src": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-02.webp",
            "thumbnail": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Acolher.",
            "caption": "Acolher.",
            "alt": "Boas-vindas com professor em cenário real — desenvolvimento. Acolher."
          },
          {
            "src": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-03.webp",
            "thumbnail": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "indicar uma primeira ação.",
            "caption": "indicar uma primeira ação.",
            "alt": "Boas-vindas com professor em cenário real — transformação. indicar uma primeira ação."
          },
          {
            "src": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-04.webp",
            "thumbnail": "assets/style-sequences/primeira-aula-em-corredor-de-orientacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "mostrar onde o aluno encontra ajuda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "mostrar onde o aluno encontra ajuda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Boas-vindas com professor em cenário real — fechamento. mostrar onde o aluno encontra ajuda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz próxima, room tone natural e trilha leve de abertura",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Professora fictícia de idiomas recebe o aluno em uma sala azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade."
          },
          {
            "frame": 2,
            "state": "Acolher."
          },
          {
            "frame": 3,
            "state": "indicar uma primeira ação."
          },
          {
            "frame": 4,
            "state": "mostrar onde o aluno encontra ajuda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Professora fictícia de idiomas recebe o aluno em uma sala azul clara. Mostre seu estado anterior à ação, preservando a linguagem: Apresentação frontal calorosa em estúdio claro, pessoa apoiada no quadro e cenário real com profundidade.",
            "actionAndResult": "Acolher."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Acolher.",
            "actionAndResult": "indicar uma primeira ação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "indicar uma primeira ação.",
            "actionAndResult": "mostrar onde o aluno encontra ajuda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Acolher; indicar uma primeira ação; mostrar onde o aluno encontra ajuda",
        "resources": [
          "Vídeo do professor autorizado",
          "primeira atividade",
          "canal de apoio",
          "roteiro breve"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "retomada-do-curso-em-marcador-de-continuidade",
      "name": "Retomada em mensagem editorial personalizada",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações.",
      "exampleTopic": "Tela demonstrativa com Continue daqui e uma tarefa curta",
      "uses": "Reativar aluno que interrompeu o curso sem culpa ou pressão",
      "resources": [
        "Ponto de retomada confirmado",
        "tarefa",
        "captura autorizada ou UI ilustrativa identificada"
      ],
      "motion": "Lembrar o contexto; mostrar exatamente o que retomar; abrir a tarefa relevante",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "notificacao-do-gatilho-a-leitura",
        "nearestName": "Notificação do gatilho à leitura",
        "difference": "A mensagem reduz esforço de reentrada no aprendizado, sem simular dados pessoais que não existem"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Lembrar o contexto; mostrar exatamente o que retomar; abrir a tarefa relevante. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Locução acolhedora, toque suave e silêncio para a próxima ação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Lembrar o contexto; mostrar exatamente o que retomar; abrir a tarefa relevante. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Retomada do curso em marcador de continuidade",
      "visualLanguage": "Motion de interface sóbrio",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-08.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tela demonstrativa com Continue daqui e uma tarefa curta",
        "frames": [
          {
            "src": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-01.webp",
            "thumbnail": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tela demonstrativa com Continue daqui e uma tarefa curta. Mostre seu estado anterior à ação, preservando a linguagem: Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações.",
            "caption": "Tela demonstrativa com Continue daqui e uma tarefa curta.",
            "alt": "Retomada em mensagem editorial personalizada — abertura. Estabeleça o assunto fictício: Tela demonstrativa com Continue daqui e uma tarefa curta. Mostre seu estado anterior à ação, preservando a linguagem: Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações."
          },
          {
            "src": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-02.webp",
            "thumbnail": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Lembrar o contexto.",
            "caption": "Lembrar o contexto.",
            "alt": "Retomada em mensagem editorial personalizada — desenvolvimento. Lembrar o contexto."
          },
          {
            "src": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-03.webp",
            "thumbnail": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "mostrar exatamente o que retomar.",
            "caption": "mostrar exatamente o que retomar.",
            "alt": "Retomada em mensagem editorial personalizada — transformação. mostrar exatamente o que retomar."
          },
          {
            "src": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-04.webp",
            "thumbnail": "assets/style-sequences/retomada-do-curso-em-marcador-de-continuidade-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "abrir a tarefa relevante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "abrir a tarefa relevante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Retomada em mensagem editorial personalizada — fechamento. abrir a tarefa relevante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Locução acolhedora, toque suave e silêncio para a próxima ação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tela demonstrativa com Continue daqui e uma tarefa curta. Mostre seu estado anterior à ação, preservando a linguagem: Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações."
          },
          {
            "frame": 2,
            "state": "Lembrar o contexto."
          },
          {
            "frame": 3,
            "state": "mostrar exatamente o que retomar."
          },
          {
            "frame": 4,
            "state": "abrir a tarefa relevante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tela demonstrativa com Continue daqui e uma tarefa curta. Mostre seu estado anterior à ação, preservando a linguagem: Motion de interface sóbrio, marcador de última etapa e uma única ação de retomada; sem chuva de notificações.",
            "actionAndResult": "Lembrar o contexto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Lembrar o contexto.",
            "actionAndResult": "mostrar exatamente o que retomar."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar exatamente o que retomar.",
            "actionAndResult": "abrir a tarefa relevante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Lembrar o contexto; mostrar exatamente o que retomar; abrir a tarefa relevante",
        "resources": [
          "Ponto de retomada confirmado",
          "tarefa",
          "captura autorizada ou UI ilustrativa identificada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "pratica-guiada-com-espaco-de-resposta",
      "name": "Prática em câmera subjetiva",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis.",
      "exampleTopic": "Mãos fictícias praticando um exercício de caligrafia em papel branco",
      "uses": "Ajudar o aluno a reproduzir uma habilidade sem perder posição e sequência",
      "resources": [
        "Captação real do gesto",
        "referência validada",
        "instrução",
        "pausas"
      ],
      "motion": "Mostrar posição inicial; executar um único gesto; pausar para a tentativa do aluno",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "camera-subjetiva",
        "nearestName": "Câmera subjetiva",
        "difference": "A perspectiva é escolhida para reprodução de uma tarefa e inclui tempo de resposta, sem passeio de câmera"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar posição inicial; executar um único gesto; pausar para a tentativa do aluno. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Som real do instrumento, voz curta e música desligada durante o gesto",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar posição inicial; executar um único gesto; pausar para a tentativa do aluno. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Prática guiada com espaço de resposta",
      "visualLanguage": "Filmagem POV estável com mãos e ferramenta em escala grande",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-09.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos fictícias praticando um exercício de caligrafia em papel branco",
        "frames": [
          {
            "src": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-01.webp",
            "thumbnail": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mãos fictícias praticando um exercício de caligrafia em papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis.",
            "caption": "Mãos fictícias praticando um exercício de caligrafia em papel branco.",
            "alt": "Prática em câmera subjetiva — abertura. Estabeleça o assunto fictício: Mãos fictícias praticando um exercício de caligrafia em papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis."
          },
          {
            "src": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-02.webp",
            "thumbnail": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Mostrar posição inicial.",
            "caption": "Mostrar posição inicial.",
            "alt": "Prática em câmera subjetiva — desenvolvimento. Mostrar posição inicial."
          },
          {
            "src": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-03.webp",
            "thumbnail": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "executar um único gesto.",
            "caption": "executar um único gesto.",
            "alt": "Prática em câmera subjetiva — transformação. executar um único gesto."
          },
          {
            "src": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-04.webp",
            "thumbnail": "assets/style-sequences/pratica-guiada-com-espaco-de-resposta-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "pausar para a tentativa do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "pausar para a tentativa do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Prática em câmera subjetiva — fechamento. pausar para a tentativa do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Som real do instrumento, voz curta e música desligada durante o gesto",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mãos fictícias praticando um exercício de caligrafia em papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis."
          },
          {
            "frame": 2,
            "state": "Mostrar posição inicial."
          },
          {
            "frame": 3,
            "state": "executar um único gesto."
          },
          {
            "frame": 4,
            "state": "pausar para a tentativa do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mãos fictícias praticando um exercício de caligrafia em papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem POV estável com mãos e ferramenta em escala grande, perspectiva do aprendiz e passos visíveis.",
            "actionAndResult": "Mostrar posição inicial."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar posição inicial.",
            "actionAndResult": "executar um único gesto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "executar um único gesto.",
            "actionAndResult": "pausar para a tentativa do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar posição inicial; executar um único gesto; pausar para a tentativa do aluno",
        "resources": [
          "Captação real do gesto",
          "referência validada",
          "instrução",
          "pausas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "criterio-de-qualidade-em-regua-comentada",
      "name": "Feedback em clínica de tela",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado.",
      "exampleTopic": "Layout demonstrativo recebendo comentário sobre espaçamento",
      "uses": "Explicar a qualidade do feedback que o aluno recebe",
      "resources": [
        "Trabalho autorizado/anonimizado",
        "rubrica",
        "comentário real",
        "captura"
      ],
      "motion": "Localizar uma evidência; explicar o critério; propor uma revisão executável",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "zoom-de-precisao-na-interface",
        "nearestName": "Zoom de precisão na interface",
        "difference": "O foco está na utilidade do comentário pedagógico e sua aplicação, não na navegação da ferramenta"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Localizar uma evidência; explicar o critério; propor uma revisão executável. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz de revisão, poucos cliques e sem efeitos competitivos",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Localizar uma evidência; explicar o critério; propor uma revisão executável. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Critério de qualidade em régua comentada",
      "visualLanguage": "Screencast escuro de edição",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-10.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Layout demonstrativo recebendo comentário sobre espaçamento",
        "frames": [
          {
            "src": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-01.webp",
            "thumbnail": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Layout demonstrativo recebendo comentário sobre espaçamento. Mostre seu estado anterior à ação, preservando a linguagem: Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado.",
            "caption": "Layout demonstrativo recebendo comentário sobre espaçamento.",
            "alt": "Feedback em clínica de tela — abertura. Estabeleça o assunto fictício: Layout demonstrativo recebendo comentário sobre espaçamento. Mostre seu estado anterior à ação, preservando a linguagem: Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado."
          },
          {
            "src": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-02.webp",
            "thumbnail": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Localizar uma evidência.",
            "caption": "Localizar uma evidência.",
            "alt": "Feedback em clínica de tela — desenvolvimento. Localizar uma evidência."
          },
          {
            "src": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-03.webp",
            "thumbnail": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "explicar o critério.",
            "caption": "explicar o critério.",
            "alt": "Feedback em clínica de tela — transformação. explicar o critério."
          },
          {
            "src": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-04.webp",
            "thumbnail": "assets/style-sequences/criterio-de-qualidade-em-regua-comentada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "propor uma revisão executável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "propor uma revisão executável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Feedback em clínica de tela — fechamento. propor uma revisão executável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz de revisão, poucos cliques e sem efeitos competitivos",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Layout demonstrativo recebendo comentário sobre espaçamento. Mostre seu estado anterior à ação, preservando a linguagem: Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado."
          },
          {
            "frame": 2,
            "state": "Localizar uma evidência."
          },
          {
            "frame": 3,
            "state": "explicar o critério."
          },
          {
            "frame": 4,
            "state": "propor uma revisão executável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Layout demonstrativo recebendo comentário sobre espaçamento. Mostre seu estado anterior à ação, preservando a linguagem: Screencast escuro de edição, anotações vetoriais coloridas e enquadramento fixo no trecho avaliado.",
            "actionAndResult": "Localizar uma evidência."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Localizar uma evidência.",
            "actionAndResult": "explicar o critério."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "explicar o critério.",
            "actionAndResult": "propor uma revisão executável. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Localizar uma evidência; explicar o critério; propor uma revisão executável",
        "resources": [
          "Trabalho autorizado/anonimizado",
          "rubrica",
          "comentário real",
          "captura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "conhecimento-em-cartoes-de-recuperacao",
      "name": "Quiz de revisão com motion de game show",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas.",
      "exampleTopic": "Pergunta demonstrativa sobre enquadramento fotográfico com duas opções",
      "uses": "Estimular recuperação ativa do conteúdo em vídeos curtos",
      "resources": [
        "Pergunta revisada",
        "resposta",
        "explicação",
        "animação",
        "tempo de pausa"
      ],
      "motion": "Perguntar; reservar pausa real para pensar; revelar resposta e justificativa",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "pergunta-e-descoberta",
        "nearestName": "Pergunta e descoberta",
        "difference": "O espectador tenta responder antes da explicação, em vez de só acompanhar uma revelação decorativa"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Perguntar; reservar pausa real para pensar; revelar resposta e justificativa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Sinal sonoro leve, pausa silenciosa e voz explicando a resposta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Perguntar; reservar pausa real para pensar; revelar resposta e justificativa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Conhecimento em cartões de recuperação",
      "visualLanguage": "Grafismo vetorial vivo",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-11.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pergunta demonstrativa sobre enquadramento fotográfico com duas opções",
        "frames": [
          {
            "src": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-01.webp",
            "thumbnail": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pergunta demonstrativa sobre enquadramento fotográfico com duas opções. Mostre seu estado anterior à ação, preservando a linguagem: Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas.",
            "caption": "Pergunta demonstrativa sobre enquadramento fotográfico com duas opções.",
            "alt": "Quiz de revisão com motion de game show — abertura. Estabeleça o assunto fictício: Pergunta demonstrativa sobre enquadramento fotográfico com duas opções. Mostre seu estado anterior à ação, preservando a linguagem: Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas."
          },
          {
            "src": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-02.webp",
            "thumbnail": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Perguntar.",
            "caption": "Perguntar.",
            "alt": "Quiz de revisão com motion de game show — desenvolvimento. Perguntar."
          },
          {
            "src": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-03.webp",
            "thumbnail": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "reservar pausa real para pensar.",
            "caption": "reservar pausa real para pensar.",
            "alt": "Quiz de revisão com motion de game show — transformação. reservar pausa real para pensar."
          },
          {
            "src": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-04.webp",
            "thumbnail": "assets/style-sequences/conhecimento-em-cartoes-de-recuperacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "revelar resposta e justificativa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "revelar resposta e justificativa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Quiz de revisão com motion de game show — fechamento. revelar resposta e justificativa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Sinal sonoro leve, pausa silenciosa e voz explicando a resposta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pergunta demonstrativa sobre enquadramento fotográfico com duas opções. Mostre seu estado anterior à ação, preservando a linguagem: Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas."
          },
          {
            "frame": 2,
            "state": "Perguntar."
          },
          {
            "frame": 3,
            "state": "reservar pausa real para pensar."
          },
          {
            "frame": 4,
            "state": "revelar resposta e justificativa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pergunta demonstrativa sobre enquadramento fotográfico com duas opções. Mostre seu estado anterior à ação, preservando a linguagem: Grafismo vetorial vivo, alternativas grandes, suspense curto e resposta explicada; sem cassino ou ranking de pessoas.",
            "actionAndResult": "Perguntar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Perguntar.",
            "actionAndResult": "reservar pausa real para pensar."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "reservar pausa real para pensar.",
            "actionAndResult": "revelar resposta e justificativa. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Perguntar; reservar pausa real para pensar; revelar resposta e justificativa",
        "resources": [
          "Pergunta revisada",
          "resposta",
          "explicação",
          "animação",
          "tempo de pausa"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "conceito-em-exemplo-e-nao-exemplo",
      "name": "Mito e teste em bancada filmada",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada.",
      "exampleTopic": "Duas superfícies fotográficas sob iluminação lateral num teste fictício",
      "uses": "Atrair interessados demonstrando um equívoco comum com evidência",
      "resources": [
        "Procedimento real",
        "resultado observado",
        "captação comparável",
        "limites"
      ],
      "motion": "Formular uma hipótese; executar teste delimitado; explicar o que foi observado",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "mito,-teste-e-evidencia",
        "nearestName": "Mito, teste e evidência",
        "difference": "A demonstração dá uma amostra do método de ensino e dos limites do experimento, sem generalizar resultado"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Formular uma hipótese; executar teste delimitado; explicar o que foi observado. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Som direto do teste, voz curiosa e pausa na observação",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Formular uma hipótese; executar teste delimitado; explicar o que foi observado. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Conceito em exemplo e não exemplo",
      "visualLanguage": "Vídeo de experimento físico",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-12.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas superfícies fotográficas sob iluminação lateral num teste fictício",
        "frames": [
          {
            "src": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-01.webp",
            "thumbnail": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Duas superfícies fotográficas sob iluminação lateral num teste fictício. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada.",
            "caption": "Duas superfícies fotográficas sob iluminação lateral num teste fictício.",
            "alt": "Mito e teste em bancada filmada — abertura. Estabeleça o assunto fictício: Duas superfícies fotográficas sob iluminação lateral num teste fictício. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada."
          },
          {
            "src": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-02.webp",
            "thumbnail": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Formular uma hipótese.",
            "caption": "Formular uma hipótese.",
            "alt": "Mito e teste em bancada filmada — desenvolvimento. Formular uma hipótese."
          },
          {
            "src": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-03.webp",
            "thumbnail": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "executar teste delimitado.",
            "caption": "executar teste delimitado.",
            "alt": "Mito e teste em bancada filmada — transformação. executar teste delimitado."
          },
          {
            "src": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-04.webp",
            "thumbnail": "assets/style-sequences/conceito-em-exemplo-e-nao-exemplo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "explicar o que foi observado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicar o que foi observado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Mito e teste em bancada filmada — fechamento. explicar o que foi observado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Som direto do teste, voz curiosa e pausa na observação",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Duas superfícies fotográficas sob iluminação lateral num teste fictício. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada."
          },
          {
            "frame": 2,
            "state": "Formular uma hipótese."
          },
          {
            "frame": 3,
            "state": "executar teste delimitado."
          },
          {
            "frame": 4,
            "state": "explicar o que foi observado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Duas superfícies fotográficas sob iluminação lateral num teste fictício. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de experimento físico, fundo escuro, materiais reais e luz controlada; resultado visível sem metáfora ilustrada.",
            "actionAndResult": "Formular uma hipótese."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Formular uma hipótese.",
            "actionAndResult": "executar teste delimitado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "executar teste delimitado.",
            "actionAndResult": "explicar o que foi observado. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Formular uma hipótese; executar teste delimitado; explicar o que foi observado",
        "resources": [
          "Procedimento real",
          "resultado observado",
          "captação comparável",
          "limites"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "transferencia-em-contexto-inesperado",
      "name": "Aplicação no trabalho em mini-documentário",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Documental de campo, luz existente, pessoa em atividade e detalhes do ambiente; edição observacional estável.",
      "exampleTopic": "Mostrar aplicação de um curso de fotografia",
      "uses": "Mostrar onde uma habilidade do curso pode ser aplicada",
      "resources": [
        "Caso autorizado",
        "tarefa profissional",
        "contexto",
        "captação ou arquivo licenciado"
      ],
      "motion": "Situar a tarefa; mostrar uma escolha; explicar a aplicação e seus limites",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "documental-observacional",
        "nearestName": "Documental observacional",
        "difference": "A rotina revela transferência de habilidade específica, sem prometer emprego, renda ou sucesso profissional"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Situar a tarefa; mostrar uma escolha; explicar a aplicação e seus limites. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Ambiência do local e narração contextual, sem música triunfal",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/film-sequences/infoprodutores-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Situar a tarefa; mostrar uma escolha; explicar a aplicação e seus limites. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Transferência em contexto inesperado",
      "visualLanguage": "Documental de campo",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-13.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mostrar aplicação de um curso de fotografia",
        "frames": [
          {
            "src": "assets/film-sequences/infoprodutores-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Aplicação no trabalho em mini-documentário — abertura. O fotógrafo encontra o desafio no local de trabalho.",
            "action": "O fotógrafo encontra o desafio no local de trabalho.",
            "thumbnail": "assets/style-sequences/transferencia-em-contexto-inesperado-01-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Aplicação no trabalho em mini-documentário — desenvolvimento. O ajuste de luz aplica o conteúdo ensinado.",
            "action": "O ajuste de luz aplica o conteúdo ensinado.",
            "thumbnail": "assets/style-sequences/transferencia-em-contexto-inesperado-02-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Aplicação no trabalho em mini-documentário — transformação. O detalhe mostra a decisão sendo executada.",
            "action": "O detalhe mostra a decisão sendo executada.",
            "thumbnail": "assets/style-sequences/transferencia-em-contexto-inesperado-03-small.webp"
          },
          {
            "src": "assets/film-sequences/infoprodutores-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Aplicação no trabalho em mini-documentário — fechamento. O resultado é conferido no próprio ambiente de trabalho.",
            "action": "O resultado é conferido no próprio ambiente de trabalho.",
            "thumbnail": "assets/style-sequences/transferencia-em-contexto-inesperado-04-small.webp"
          }
        ],
        "audio": "Voz didática + trilha baixa + sons reais da demonstração.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Documental de campo, luz existente, pessoa em atividade e detalhes do ambiente; edição observacional estável.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O fotógrafo encontra o desafio no local de trabalho."
          },
          {
            "frame": 2,
            "state": "O ajuste de luz aplica o conteúdo ensinado."
          },
          {
            "frame": 3,
            "state": "O detalhe mostra a decisão sendo executada."
          },
          {
            "frame": 4,
            "state": "O resultado é conferido no próprio ambiente de trabalho."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O fotógrafo encontra o desafio no local de trabalho.",
            "actionAndResult": "O ajuste de luz aplica o conteúdo ensinado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O ajuste de luz aplica o conteúdo ensinado.",
            "actionAndResult": "O detalhe mostra a decisão sendo executada."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe mostra a decisão sendo executada.",
            "actionAndResult": "O resultado é conferido no próprio ambiente de trabalho."
          }
        ],
        "movementLanguage": "Situar a tarefa; mostrar uma escolha; explicar a aplicação e seus limites",
        "resources": [
          "Caso autorizado",
          "tarefa profissional",
          "contexto",
          "captação ou arquivo licenciado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "carga-de-estudo-em-blocos-honestos",
      "name": "Rotina de estudo em split-screen realista",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens.",
      "exampleTopic": "Profissional fictícia estudando à noite ao lado de seu caderno de tarefas",
      "uses": "Explicar a carga de estudo e o lugar da prática além de assistir aulas",
      "resources": [
        "Tempo estimado real",
        "rotina autorizada",
        "mesma pessoa em planos consistentes"
      ],
      "motion": "Mostrar assistir; mostrar praticar; explicitar o esforço e a flexibilidade reais",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "tela-dividida",
        "nearestName": "Tela dividida",
        "difference": "A comparação distingue consumo e prática sem apagar compromissos nem prometer conclusão fácil"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar assistir; mostrar praticar; explicitar o esforço e a flexibilidade reais. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz franca, transição discreta e ambiência doméstica",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar assistir; mostrar praticar; explicitar o esforço e a flexibilidade reais. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Carga de estudo em blocos honestos",
      "visualLanguage": "Dois momentos fotografados/filmados da mesma pessoa em rotina plausível",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-14.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Profissional fictícia estudando à noite ao lado de seu caderno de tarefas",
        "frames": [
          {
            "src": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-01.webp",
            "thumbnail": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Profissional fictícia estudando à noite ao lado de seu caderno de tarefas. Mostre seu estado anterior à ação, preservando a linguagem: Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens.",
            "caption": "Profissional fictícia estudando à noite ao lado de seu caderno de tarefas.",
            "alt": "Rotina de estudo em split-screen realista — abertura. Estabeleça o assunto fictício: Profissional fictícia estudando à noite ao lado de seu caderno de tarefas. Mostre seu estado anterior à ação, preservando a linguagem: Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens."
          },
          {
            "src": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-02.webp",
            "thumbnail": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mostrar assistir.",
            "caption": "Mostrar assistir.",
            "alt": "Rotina de estudo em split-screen realista — desenvolvimento. Mostrar assistir."
          },
          {
            "src": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-03.webp",
            "thumbnail": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "mostrar praticar.",
            "caption": "mostrar praticar.",
            "alt": "Rotina de estudo em split-screen realista — transformação. mostrar praticar."
          },
          {
            "src": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-04.webp",
            "thumbnail": "assets/style-sequences/carga-de-estudo-em-blocos-honestos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "explicitar o esforço e a flexibilidade reais. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicitar o esforço e a flexibilidade reais. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Rotina de estudo em split-screen realista — fechamento. explicitar o esforço e a flexibilidade reais. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz franca, transição discreta e ambiência doméstica",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Profissional fictícia estudando à noite ao lado de seu caderno de tarefas. Mostre seu estado anterior à ação, preservando a linguagem: Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens."
          },
          {
            "frame": 2,
            "state": "Mostrar assistir."
          },
          {
            "frame": 3,
            "state": "mostrar praticar."
          },
          {
            "frame": 4,
            "state": "explicitar o esforço e a flexibilidade reais. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Profissional fictícia estudando à noite ao lado de seu caderno de tarefas. Mostre seu estado anterior à ação, preservando a linguagem: Dois momentos fotografados/filmados da mesma pessoa em rotina plausível, sem multiplicação de personagens.",
            "actionAndResult": "Mostrar assistir."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar assistir.",
            "actionAndResult": "mostrar praticar."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar praticar.",
            "actionAndResult": "explicitar o esforço e a flexibilidade reais. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar assistir; mostrar praticar; explicitar o esforço e a flexibilidade reais",
        "resources": [
          "Tempo estimado real",
          "rotina autorizada",
          "mesma pessoa em planos consistentes"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "suporte-em-balcoes-de-finalidade",
      "name": "Suporte em tutorial mobile de bolso",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados.",
      "exampleTopic": "Interface demonstrativa mostra como abrir uma dúvida sobre a aula",
      "uses": "Reduzir chamados incompletos e ensinar o canal certo de apoio",
      "resources": [
        "Fluxo real de suporte",
        "telas autorizadas",
        "prazos confirmados",
        "anonimização"
      ],
      "motion": "Identificar a dúvida; reunir o contexto necessário; abrir o canal correto",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "conversa-que-resolve",
        "nearestName": "Conversa que resolve",
        "difference": "Ensina o aluno a pedir ajuda com contexto e limites de atendimento, sem inventar uma resposta já enviada"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Identificar a dúvida; reunir o contexto necessário; abrir o canal correto. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Cliques discretos, locução funcional e sem sons repetidos de mensagem",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/suporte-em-balcoes-de-finalidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Identificar a dúvida; reunir o contexto necessário; abrir o canal correto. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Suporte em balcões de finalidade",
      "visualLanguage": "Tela vertical grande",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-15.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface demonstrativa mostra como abrir uma dúvida sobre a aula",
        "frames": [
          {
            "src": "assets/style-sequences/suporte-em-balcoes-de-finalidade-01.webp",
            "thumbnail": "assets/style-sequences/suporte-em-balcoes-de-finalidade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface demonstrativa mostra como abrir uma dúvida sobre a aula. Mostre seu estado anterior à ação, preservando a linguagem: Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados.",
            "caption": "Interface demonstrativa mostra como abrir uma dúvida sobre a aula.",
            "alt": "Suporte em tutorial mobile de bolso — abertura. Estabeleça o assunto fictício: Interface demonstrativa mostra como abrir uma dúvida sobre a aula. Mostre seu estado anterior à ação, preservando a linguagem: Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados."
          },
          {
            "src": "assets/style-sequences/suporte-em-balcoes-de-finalidade-02.webp",
            "thumbnail": "assets/style-sequences/suporte-em-balcoes-de-finalidade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Identificar a dúvida.",
            "caption": "Identificar a dúvida.",
            "alt": "Suporte em tutorial mobile de bolso — desenvolvimento. Identificar a dúvida."
          },
          {
            "src": "assets/style-sequences/suporte-em-balcoes-de-finalidade-03.webp",
            "thumbnail": "assets/style-sequences/suporte-em-balcoes-de-finalidade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "reunir o contexto necessário.",
            "caption": "reunir o contexto necessário.",
            "alt": "Suporte em tutorial mobile de bolso — transformação. reunir o contexto necessário."
          },
          {
            "src": "assets/style-sequences/suporte-em-balcoes-de-finalidade-04.webp",
            "thumbnail": "assets/style-sequences/suporte-em-balcoes-de-finalidade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "abrir o canal correto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "abrir o canal correto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Suporte em tutorial mobile de bolso — fechamento. abrir o canal correto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Cliques discretos, locução funcional e sem sons repetidos de mensagem",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface demonstrativa mostra como abrir uma dúvida sobre a aula. Mostre seu estado anterior à ação, preservando a linguagem: Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados."
          },
          {
            "frame": 2,
            "state": "Identificar a dúvida."
          },
          {
            "frame": 3,
            "state": "reunir o contexto necessário."
          },
          {
            "frame": 4,
            "state": "abrir o canal correto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface demonstrativa mostra como abrir uma dúvida sobre a aula. Mostre seu estado anterior à ação, preservando a linguagem: Tela vertical grande, toques rastreáveis e uma conversa demonstrativa curta com dados anonimizados.",
            "actionAndResult": "Identificar a dúvida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Identificar a dúvida.",
            "actionAndResult": "reunir o contexto necessário."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "reunir o contexto necessário.",
            "actionAndResult": "abrir o canal correto. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Identificar a dúvida; reunir o contexto necessário; abrir o canal correto",
        "resources": [
          "Fluxo real de suporte",
          "telas autorizadas",
          "prazos confirmados",
          "anonimização"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "mentoria-em-mesa-de-compromisso-mutuo",
      "name": "Mentoria em conversa documental",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração.",
      "exampleTopic": "Mentora fictícia e participante discutem um portfólio em mesa simples",
      "uses": "Explicar como funciona a mentoria e o que cabe a cada parte",
      "resources": [
        "Trecho autorizado",
        "escopo",
        "atividade",
        "responsabilidades",
        "som direto"
      ],
      "motion": "Ouvir uma necessidade; comentar uma decisão; indicar a ação do participante",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "Mostra dinâmica de orientação e responsabilidade do aluno, sem encenar serviço feito por ele"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Ouvir uma necessidade; comentar uma decisão; indicar a ação do participante. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Diálogo natural, pausas de escuta e trilha mínima",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Ouvir uma necessidade; comentar uma decisão; indicar a ação do participante. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Mentoria em mesa de compromisso mútuo",
      "visualLanguage": "Entrevista a dois em ambiente profissional",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-16.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mentora fictícia e participante discutem um portfólio em mesa simples",
        "frames": [
          {
            "src": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-01.webp",
            "thumbnail": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mentora fictícia e participante discutem um portfólio em mesa simples. Mostre seu estado anterior à ação, preservando a linguagem: Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração.",
            "caption": "Mentora fictícia e participante discutem um portfólio em mesa simples.",
            "alt": "Mentoria em conversa documental — abertura. Estabeleça o assunto fictício: Mentora fictícia e participante discutem um portfólio em mesa simples. Mostre seu estado anterior à ação, preservando a linguagem: Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração."
          },
          {
            "src": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-02.webp",
            "thumbnail": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Ouvir uma necessidade.",
            "caption": "Ouvir uma necessidade.",
            "alt": "Mentoria em conversa documental — desenvolvimento. Ouvir uma necessidade."
          },
          {
            "src": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-03.webp",
            "thumbnail": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "comentar uma decisão.",
            "caption": "comentar uma decisão.",
            "alt": "Mentoria em conversa documental — transformação. comentar uma decisão."
          },
          {
            "src": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-04.webp",
            "thumbnail": "assets/style-sequences/mentoria-em-mesa-de-compromisso-mutuo-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "indicar a ação do participante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "indicar a ação do participante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Mentoria em conversa documental — fechamento. indicar a ação do participante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Diálogo natural, pausas de escuta e trilha mínima",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mentora fictícia e participante discutem um portfólio em mesa simples. Mostre seu estado anterior à ação, preservando a linguagem: Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração."
          },
          {
            "frame": 2,
            "state": "Ouvir uma necessidade."
          },
          {
            "frame": 3,
            "state": "comentar uma decisão."
          },
          {
            "frame": 4,
            "state": "indicar a ação do participante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mentora fictícia e participante discutem um portfólio em mesa simples. Mostre seu estado anterior à ação, preservando a linguagem: Entrevista a dois em ambiente profissional, luz de janela, lentes naturais e cortes entre escuta e demonstração.",
            "actionAndResult": "Ouvir uma necessidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ouvir uma necessidade.",
            "actionAndResult": "comentar uma decisão."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "comentar uma decisão.",
            "actionAndResult": "indicar a ação do participante. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Ouvir uma necessidade; comentar uma decisão; indicar a ação do participante",
        "resources": [
          "Trecho autorizado",
          "escopo",
          "atividade",
          "responsabilidades",
          "som direto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "comunidade-em-circulo-de-contribuicoes",
      "name": "Comunidade em aftermovie de encontro",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração.",
      "exampleTopic": "Encontro fictício de criadores em pátio urbano ao entardecer",
      "uses": "Mostrar a dinâmica e a programação de uma comunidade ou assinatura",
      "resources": [
        "Captação autorizada",
        "agenda",
        "regras",
        "interações consentidas"
      ],
      "motion": "Mostrar um encontro; destacar uma troca concreta; informar como participar",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "cronica-guiada-pelo-som",
        "nearestName": "Crônica guiada pelo som",
        "difference": "O encontro evidencia uma atividade comunitária, sem fabricar depoimentos ou números de participação"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar um encontro; destacar uma troca concreta; informar como participar. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Som do encontro, trilha indie licenciada e locução breve",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar um encontro; destacar uma troca concreta; informar como participar. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Comunidade em círculo de contribuições",
      "visualLanguage": "Montagem documental de evento pequeno",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-17.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Encontro fictício de criadores em pátio urbano ao entardecer",
        "frames": [
          {
            "src": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-01.webp",
            "thumbnail": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Encontro fictício de criadores em pátio urbano ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração.",
            "caption": "Encontro fictício de criadores em pátio urbano ao entardecer.",
            "alt": "Comunidade em aftermovie de encontro — abertura. Estabeleça o assunto fictício: Encontro fictício de criadores em pátio urbano ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração."
          },
          {
            "src": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-02.webp",
            "thumbnail": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mostrar um encontro.",
            "caption": "Mostrar um encontro.",
            "alt": "Comunidade em aftermovie de encontro — desenvolvimento. Mostrar um encontro."
          },
          {
            "src": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-03.webp",
            "thumbnail": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "destacar uma troca concreta.",
            "caption": "destacar uma troca concreta.",
            "alt": "Comunidade em aftermovie de encontro — transformação. destacar uma troca concreta."
          },
          {
            "src": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-04.webp",
            "thumbnail": "assets/style-sequences/comunidade-em-circulo-de-contribuicoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "informar como participar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "informar como participar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Comunidade em aftermovie de encontro — fechamento. informar como participar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Som do encontro, trilha indie licenciada e locução breve",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Encontro fictício de criadores em pátio urbano ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração."
          },
          {
            "frame": 2,
            "state": "Mostrar um encontro."
          },
          {
            "frame": 3,
            "state": "destacar uma troca concreta."
          },
          {
            "frame": 4,
            "state": "informar como participar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Encontro fictício de criadores em pátio urbano ao entardecer. Mostre seu estado anterior à ação, preservando a linguagem: Montagem documental de evento pequeno, pessoas reais/fictícias identificadas, planos abertos e detalhes de colaboração.",
            "actionAndResult": "Mostrar um encontro."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar um encontro.",
            "actionAndResult": "destacar uma troca concreta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "destacar uma troca concreta.",
            "actionAndResult": "informar como participar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar um encontro; destacar uma troca concreta; informar como participar",
        "resources": [
          "Captação autorizada",
          "agenda",
          "regras",
          "interações consentidas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "certificado-em-janela-de-criterios-reais",
      "name": "Certificado em editorial institucional",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos.",
      "exampleTopic": "Modelo demonstrativo de certificado com critérios e limites em texto",
      "uses": "Esclarecer requisitos de emissão e alcance do documento",
      "resources": [
        "Modelo autorizado",
        "critérios",
        "informações de reconhecimento confirmadas",
        "composição vetorial"
      ],
      "motion": "Apresentar o documento; destacar requisito; explicar o alcance sem ocultar limitações",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "editorial-tipografico-em-profundidade",
        "nearestName": "Editorial tipográfico em profundidade",
        "difference": "A sobriedade serve à clareza documental de um curso, sem simular habilitação ou prestígio oficial"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Apresentar o documento; destacar requisito; explicar o alcance sem ocultar limitações. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Locução sóbria e música quase imperceptível",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/certificado-em-janela-de-criterios-reais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Apresentar o documento; destacar requisito; explicar o alcance sem ocultar limitações. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Certificado em janela de critérios reais",
      "visualLanguage": "Design editorial preto e marfim",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-18.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Modelo demonstrativo de certificado com critérios e limites em texto",
        "frames": [
          {
            "src": "assets/style-sequences/certificado-em-janela-de-criterios-reais-01.webp",
            "thumbnail": "assets/style-sequences/certificado-em-janela-de-criterios-reais-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Modelo demonstrativo de certificado com critérios e limites em texto. Mostre seu estado anterior à ação, preservando a linguagem: Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos.",
            "caption": "Modelo demonstrativo de certificado com critérios e limites em texto.",
            "alt": "Certificado em editorial institucional — abertura. Estabeleça o assunto fictício: Modelo demonstrativo de certificado com critérios e limites em texto. Mostre seu estado anterior à ação, preservando a linguagem: Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos."
          },
          {
            "src": "assets/style-sequences/certificado-em-janela-de-criterios-reais-02.webp",
            "thumbnail": "assets/style-sequences/certificado-em-janela-de-criterios-reais-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Apresentar o documento.",
            "caption": "Apresentar o documento.",
            "alt": "Certificado em editorial institucional — desenvolvimento. Apresentar o documento."
          },
          {
            "src": "assets/style-sequences/certificado-em-janela-de-criterios-reais-03.webp",
            "thumbnail": "assets/style-sequences/certificado-em-janela-de-criterios-reais-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "destacar requisito.",
            "caption": "destacar requisito.",
            "alt": "Certificado em editorial institucional — transformação. destacar requisito."
          },
          {
            "src": "assets/style-sequences/certificado-em-janela-de-criterios-reais-04.webp",
            "thumbnail": "assets/style-sequences/certificado-em-janela-de-criterios-reais-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "explicar o alcance sem ocultar limitações. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicar o alcance sem ocultar limitações. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Certificado em editorial institucional — fechamento. explicar o alcance sem ocultar limitações. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Locução sóbria e música quase imperceptível",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Modelo demonstrativo de certificado com critérios e limites em texto. Mostre seu estado anterior à ação, preservando a linguagem: Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos."
          },
          {
            "frame": 2,
            "state": "Apresentar o documento."
          },
          {
            "frame": 3,
            "state": "destacar requisito."
          },
          {
            "frame": 4,
            "state": "explicar o alcance sem ocultar limitações. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Modelo demonstrativo de certificado com critérios e limites em texto. Mostre seu estado anterior à ação, preservando a linguagem: Design editorial preto e marfim, documento plano legível, margens amplas e tipografia serifada; sem selos dourados fantasiosos.",
            "actionAndResult": "Apresentar o documento."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Apresentar o documento.",
            "actionAndResult": "destacar requisito."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "destacar requisito.",
            "actionAndResult": "explicar o alcance sem ocultar limitações. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Apresentar o documento; destacar requisito; explicar o alcance sem ocultar limitações",
        "resources": [
          "Modelo autorizado",
          "critérios",
          "informações de reconhecimento confirmadas",
          "composição vetorial"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "oferta-de-curso-em-caixas-de-escopo",
      "name": "VSL de oferta em tipografia monumental",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento.",
      "exampleTopic": "Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual",
      "uses": "Explicar entrega, público e valor de uma oferta na página de vendas",
      "resources": [
        "Oferta vigente",
        "inclusões",
        "limites",
        "roteiro",
        "fontes licenciadas"
      ],
      "motion": "Nomear a necessidade; apresentar a entrega correspondente; encerrar com CTA verdadeiro",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "manifesto-de-tipografia-cinetica",
        "nearestName": "Manifesto de tipografia cinética",
        "difference": "A progressão responde dúvidas concretas da oferta, sem promessa grandiosa ou repetição de slogans"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Nomear a necessidade; apresentar a entrega correspondente; encerrar com CTA verdadeiro. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz firme e natural, música com pausas e impactos pontuais",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Nomear a necessidade; apresentar a entrega correspondente; encerrar com CTA verdadeiro. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Oferta de curso em caixas de escopo",
      "visualLanguage": "Motion editorial de alto contraste",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-19.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual",
        "frames": [
          {
            "src": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-01.webp",
            "thumbnail": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual. Mostre seu estado anterior à ação, preservando a linguagem: Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento.",
            "caption": "Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual.",
            "alt": "VSL de oferta em tipografia monumental — abertura. Estabeleça o assunto fictício: Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual. Mostre seu estado anterior à ação, preservando a linguagem: Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento."
          },
          {
            "src": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-02.webp",
            "thumbnail": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Nomear a necessidade.",
            "caption": "Nomear a necessidade.",
            "alt": "VSL de oferta em tipografia monumental — desenvolvimento. Nomear a necessidade."
          },
          {
            "src": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-03.webp",
            "thumbnail": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "apresentar a entrega correspondente.",
            "caption": "apresentar a entrega correspondente.",
            "alt": "VSL de oferta em tipografia monumental — transformação. apresentar a entrega correspondente."
          },
          {
            "src": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-04.webp",
            "thumbnail": "assets/style-sequences/oferta-de-curso-em-caixas-de-escopo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "encerrar com CTA verdadeiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "encerrar com CTA verdadeiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "VSL de oferta em tipografia monumental — fechamento. encerrar com CTA verdadeiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz firme e natural, música com pausas e impactos pontuais",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual. Mostre seu estado anterior à ação, preservando a linguagem: Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento."
          },
          {
            "frame": 2,
            "state": "Nomear a necessidade."
          },
          {
            "frame": 3,
            "state": "apresentar a entrega correspondente."
          },
          {
            "frame": 4,
            "state": "encerrar com CTA verdadeiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Oferta fictícia de curso com Aulas, prática e feedback em hierarquia visual. Mostre seu estado anterior à ação, preservando a linguagem: Motion editorial de alto contraste, letras enormes, recortes limpos e um ritmo claro de argumento.",
            "actionAndResult": "Nomear a necessidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Nomear a necessidade.",
            "actionAndResult": "apresentar a entrega correspondente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "apresentar a entrega correspondente.",
            "actionAndResult": "encerrar com CTA verdadeiro. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Nomear a necessidade; apresentar a entrega correspondente; encerrar com CTA verdadeiro",
        "resources": [
          "Oferta vigente",
          "inclusões",
          "limites",
          "roteiro",
          "fontes licenciadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "garantia-do-curso-em-porta-de-saida-clara",
      "name": "FAQ de compra em corte de podcast",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional.",
      "exampleTopic": "Especialista fictício responde uma dúvida sobre acesso e reembolso",
      "uses": "Resolver objeções sobre acesso, suporte e condições antes da matrícula",
      "resources": [
        "Pergunta real",
        "política vigente",
        "resposta aprovada",
        "vídeo autorizado"
      ],
      "motion": "Exibir a pergunta; responder diretamente; deixar o canal/condição legível",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "Uma dúvida comercial recebe resposta verificável; não transformar termos em depoimento ou garantia inventada"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Exibir a pergunta; responder diretamente; deixar o canal/condição legível. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Fala espontânea bem editada, room tone e sem trilha sobre a condição",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Exibir a pergunta; responder diretamente; deixar o canal/condição legível. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Garantia do curso em porta de saída clara",
      "visualLanguage": "Estúdio de podcast sóbrio",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-20.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Especialista fictício responde uma dúvida sobre acesso e reembolso",
        "frames": [
          {
            "src": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-01.webp",
            "thumbnail": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Especialista fictício responde uma dúvida sobre acesso e reembolso. Mostre seu estado anterior à ação, preservando a linguagem: Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional.",
            "caption": "Especialista fictício responde uma dúvida sobre acesso e reembolso.",
            "alt": "FAQ de compra em corte de podcast — abertura. Estabeleça o assunto fictício: Especialista fictício responde uma dúvida sobre acesso e reembolso. Mostre seu estado anterior à ação, preservando a linguagem: Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional."
          },
          {
            "src": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-02.webp",
            "thumbnail": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Exibir a pergunta.",
            "caption": "Exibir a pergunta.",
            "alt": "FAQ de compra em corte de podcast — desenvolvimento. Exibir a pergunta."
          },
          {
            "src": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-03.webp",
            "thumbnail": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "responder diretamente.",
            "caption": "responder diretamente.",
            "alt": "FAQ de compra em corte de podcast — transformação. responder diretamente."
          },
          {
            "src": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-04.webp",
            "thumbnail": "assets/style-sequences/garantia-do-curso-em-porta-de-saida-clara-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "deixar o canal/condição legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "deixar o canal/condição legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "FAQ de compra em corte de podcast — fechamento. deixar o canal/condição legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Fala espontânea bem editada, room tone e sem trilha sobre a condição",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Especialista fictício responde uma dúvida sobre acesso e reembolso. Mostre seu estado anterior à ação, preservando a linguagem: Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional."
          },
          {
            "frame": 2,
            "state": "Exibir a pergunta."
          },
          {
            "frame": 3,
            "state": "responder diretamente."
          },
          {
            "frame": 4,
            "state": "deixar o canal/condição legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Especialista fictício responde uma dúvida sobre acesso e reembolso. Mostre seu estado anterior à ação, preservando a linguagem: Estúdio de podcast sóbrio, microfone real, close confortável e legenda curta; estética conversacional.",
            "actionAndResult": "Exibir a pergunta."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Exibir a pergunta.",
            "actionAndResult": "responder diretamente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "responder diretamente.",
            "actionAndResult": "deixar o canal/condição legível. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Exibir a pergunta; responder diretamente; deixar o canal/condição legível",
        "resources": [
          "Pergunta real",
          "política vigente",
          "resposta aprovada",
          "vídeo autorizado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "webinar-em-pistas-de-participacao",
      "name": "Convite de webinar em trailer de evento",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável.",
      "exampleTopic": "Instrutora fictícia prepara um workshop num pequeno palco contemporâneo",
      "uses": "Gerar inscrições qualificadas para uma aula aberta ou webinar",
      "resources": [
        "Tema",
        "agenda real",
        "trecho demonstrável",
        "data/canal confirmados"
      ],
      "motion": "Abrir com pergunta do evento; mostrar uma demonstração; indicar inscrição e agenda",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "sinalizacao-de-conferencia",
        "nearestName": "Sinalização de conferência",
        "difference": "O convite mostra o que o público fará/aprenderá, sem usar multidão fictícia como prova de autoridade"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Abrir com pergunta do evento; mostrar uma demonstração; indicar inscrição e agenda. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Trilha de evento licenciada, fala curta e passagem sonora limpa",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/webinar-em-pistas-de-participacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Abrir com pergunta do evento; mostrar uma demonstração; indicar inscrição e agenda. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Webinar em pistas de participação",
      "visualLanguage": "Filmagem de palco e bastidores com azul elétrico",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-21.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Instrutora fictícia prepara um workshop num pequeno palco contemporâneo",
        "frames": [
          {
            "src": "assets/style-sequences/webinar-em-pistas-de-participacao-01.webp",
            "thumbnail": "assets/style-sequences/webinar-em-pistas-de-participacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Instrutora fictícia prepara um workshop num pequeno palco contemporâneo. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável.",
            "caption": "Instrutora fictícia prepara um workshop num pequeno palco contemporâneo.",
            "alt": "Convite de webinar em trailer de evento — abertura. Estabeleça o assunto fictício: Instrutora fictícia prepara um workshop num pequeno palco contemporâneo. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável."
          },
          {
            "src": "assets/style-sequences/webinar-em-pistas-de-participacao-02.webp",
            "thumbnail": "assets/style-sequences/webinar-em-pistas-de-participacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Abrir com pergunta do evento.",
            "caption": "Abrir com pergunta do evento.",
            "alt": "Convite de webinar em trailer de evento — desenvolvimento. Abrir com pergunta do evento."
          },
          {
            "src": "assets/style-sequences/webinar-em-pistas-de-participacao-03.webp",
            "thumbnail": "assets/style-sequences/webinar-em-pistas-de-participacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "mostrar uma demonstração.",
            "caption": "mostrar uma demonstração.",
            "alt": "Convite de webinar em trailer de evento — transformação. mostrar uma demonstração."
          },
          {
            "src": "assets/style-sequences/webinar-em-pistas-de-participacao-04.webp",
            "thumbnail": "assets/style-sequences/webinar-em-pistas-de-participacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "indicar inscrição e agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "indicar inscrição e agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Convite de webinar em trailer de evento — fechamento. indicar inscrição e agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Trilha de evento licenciada, fala curta e passagem sonora limpa",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Instrutora fictícia prepara um workshop num pequeno palco contemporâneo. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável."
          },
          {
            "frame": 2,
            "state": "Abrir com pergunta do evento."
          },
          {
            "frame": 3,
            "state": "mostrar uma demonstração."
          },
          {
            "frame": 4,
            "state": "indicar inscrição e agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Instrutora fictícia prepara um workshop num pequeno palco contemporâneo. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de palco e bastidores com azul elétrico, recortes de demonstração e cartela de agenda editável.",
            "actionAndResult": "Abrir com pergunta do evento."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Abrir com pergunta do evento.",
            "actionAndResult": "mostrar uma demonstração."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar uma demonstração.",
            "actionAndResult": "indicar inscrição e agenda. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Abrir com pergunta do evento; mostrar uma demonstração; indicar inscrição e agenda",
        "resources": [
          "Tema",
          "agenda real",
          "trecho demonstrável",
          "data/canal confirmados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "objecao-de-tempo-em-agenda-de-pratica-minima",
      "name": "Reels UGC para uma dúvida de matrícula",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto.",
      "exampleTopic": "Criadora fictícia fala à câmera em casa sem cenário de luxo",
      "uses": "Responder uma objeção específica em anúncio ou remarketing",
      "resources": [
        "Fala autorizada",
        "dúvida real",
        "resposta confirmada",
        "produto/oferta"
      ],
      "motion": "Nomear a dúvida; mostrar uma solução ou limite; convidar a avaliar o curso",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "historia-com-personagem",
        "nearestName": "História com personagem",
        "difference": "Usa linguagem social próxima para esclarecer matrícula, sem fingir ser aluno satisfeito"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Nomear a dúvida; mostrar uma solução ou limite; convidar a avaliar o curso. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz direta, legenda sincronizada e música baixa opcional",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Nomear a dúvida; mostrar uma solução ou limite; convidar a avaliar o curso. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Objeção de tempo em agenda de prática mínima",
      "visualLanguage": "Vídeo de celular intencional",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-22.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Criadora fictícia fala à câmera em casa sem cenário de luxo",
        "frames": [
          {
            "src": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-01.webp",
            "thumbnail": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Criadora fictícia fala à câmera em casa sem cenário de luxo. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto.",
            "caption": "Criadora fictícia fala à câmera em casa sem cenário de luxo.",
            "alt": "Reels UGC para uma dúvida de matrícula — abertura. Estabeleça o assunto fictício: Criadora fictícia fala à câmera em casa sem cenário de luxo. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto."
          },
          {
            "src": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-02.webp",
            "thumbnail": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Nomear a dúvida.",
            "caption": "Nomear a dúvida.",
            "alt": "Reels UGC para uma dúvida de matrícula — desenvolvimento. Nomear a dúvida."
          },
          {
            "src": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-03.webp",
            "thumbnail": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "mostrar uma solução ou limite.",
            "caption": "mostrar uma solução ou limite.",
            "alt": "Reels UGC para uma dúvida de matrícula — transformação. mostrar uma solução ou limite."
          },
          {
            "src": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-04.webp",
            "thumbnail": "assets/style-sequences/objecao-de-tempo-em-agenda-de-pratica-minima-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "convidar a avaliar o curso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "convidar a avaliar o curso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Reels UGC para uma dúvida de matrícula — fechamento. convidar a avaliar o curso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz direta, legenda sincronizada e música baixa opcional",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Criadora fictícia fala à câmera em casa sem cenário de luxo. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto."
          },
          {
            "frame": 2,
            "state": "Nomear a dúvida."
          },
          {
            "frame": 3,
            "state": "mostrar uma solução ou limite."
          },
          {
            "frame": 4,
            "state": "convidar a avaliar o curso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Criadora fictícia fala à câmera em casa sem cenário de luxo. Mostre seu estado anterior à ação, preservando a linguagem: Vídeo de celular intencional, enquadramento próximo, luz natural, fundo cotidiano e texto enxuto.",
            "actionAndResult": "Nomear a dúvida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Nomear a dúvida.",
            "actionAndResult": "mostrar uma solução ou limite."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar uma solução ou limite.",
            "actionAndResult": "convidar a avaliar o curso. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Nomear a dúvida; mostrar uma solução ou limite; convidar a avaliar o curso",
        "resources": [
          "Fala autorizada",
          "dúvida real",
          "resposta confirmada",
          "produto/oferta"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "caso-de-aluno-em-evidencia-autorizada",
      "name": "Caso de aluno em documentário com evidências",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento.",
      "exampleTopic": "Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual",
      "uses": "Apresentar prova de processo de aprendizagem de forma responsável",
      "resources": [
        "Autorização",
        "relato fiel",
        "trabalho original",
        "contexto",
        "limites"
      ],
      "motion": "Situar o ponto de partida; mostrar o trabalho; explicar esforço e limite de generalização",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "O trabalho do aluno sustenta a história; edição não fabrica resultado nem põe palavras em sua boca"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Situar o ponto de partida; mostrar o trabalho; explicar esforço e limite de generalização. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz original, sons do processo e trilha documental contida",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Situar o ponto de partida; mostrar o trabalho; explicar esforço e limite de generalização. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Caso de aluno em evidência autorizada",
      "visualLanguage": "Retrato documental sóbrio intercalado com trabalho original e contexto",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-23.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual",
        "frames": [
          {
            "src": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-01.webp",
            "thumbnail": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual. Mostre seu estado anterior à ação, preservando a linguagem: Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento.",
            "caption": "Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual.",
            "alt": "Caso de aluno em documentário com evidências — abertura. Estabeleça o assunto fictício: Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual. Mostre seu estado anterior à ação, preservando a linguagem: Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento."
          },
          {
            "src": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-02.webp",
            "thumbnail": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Situar o ponto de partida.",
            "caption": "Situar o ponto de partida.",
            "alt": "Caso de aluno em documentário com evidências — desenvolvimento. Situar o ponto de partida."
          },
          {
            "src": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-03.webp",
            "thumbnail": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "mostrar o trabalho.",
            "caption": "mostrar o trabalho.",
            "alt": "Caso de aluno em documentário com evidências — transformação. mostrar o trabalho."
          },
          {
            "src": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-04.webp",
            "thumbnail": "assets/style-sequences/caso-de-aluno-em-evidencia-autorizada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "explicar esforço e limite de generalização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicar esforço e limite de generalização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Caso de aluno em documentário com evidências — fechamento. explicar esforço e limite de generalização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz original, sons do processo e trilha documental contida",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual. Mostre seu estado anterior à ação, preservando a linguagem: Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento."
          },
          {
            "frame": 2,
            "state": "Situar o ponto de partida."
          },
          {
            "frame": 3,
            "state": "mostrar o trabalho."
          },
          {
            "frame": 4,
            "state": "explicar esforço e limite de generalização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Aluno fictício adulto apresenta uma peça de marcenaria como exemplo conceitual. Mostre seu estado anterior à ação, preservando a linguagem: Retrato documental sóbrio intercalado com trabalho original e contexto, sem gráficos de faturamento.",
            "actionAndResult": "Situar o ponto de partida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Situar o ponto de partida.",
            "actionAndResult": "mostrar o trabalho."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar o trabalho.",
            "actionAndResult": "explicar esforço e limite de generalização. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Situar o ponto de partida; mostrar o trabalho; explicar esforço e limite de generalização",
        "resources": [
          "Autorização",
          "relato fiel",
          "trabalho original",
          "contexto",
          "limites"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "atualizacao-de-curso-em-mapa-de-mudancas-uteis",
      "name": "Atualização de curso em broadcast de versão",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil.",
      "exampleTopic": "Tela demonstrativa mostra aula atualizada e exercício novo",
      "uses": "Avisar alunos e interessados sobre mudanças relevantes no conteúdo",
      "resources": [
        "Versões",
        "mudanças reais",
        "captura",
        "tarefa atualizada",
        "data confirmada"
      ],
      "motion": "Mostrar o que mudou; demonstrar a aplicação; orientar onde acessar",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "diferencas-entre-versoes",
        "nearestName": "Diferenças entre versões",
        "difference": "A mudança é julgada por utilidade pedagógica, sem inflar a oferta pelo número de aulas"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar o que mudou; demonstrar a aplicação; orientar onde acessar. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Locução precisa, clique de seleção e assinatura sonora curta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar o que mudou; demonstrar a aplicação; orientar onde acessar. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Atualização de curso em mapa de mudanças úteis",
      "visualLanguage": "Motion de apresentação tecnológica",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-24.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tela demonstrativa mostra aula atualizada e exercício novo",
        "frames": [
          {
            "src": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-01.webp",
            "thumbnail": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tela demonstrativa mostra aula atualizada e exercício novo. Mostre seu estado anterior à ação, preservando a linguagem: Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil.",
            "caption": "Tela demonstrativa mostra aula atualizada e exercício novo.",
            "alt": "Atualização de curso em broadcast de versão — abertura. Estabeleça o assunto fictício: Tela demonstrativa mostra aula atualizada e exercício novo. Mostre seu estado anterior à ação, preservando a linguagem: Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil."
          },
          {
            "src": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-02.webp",
            "thumbnail": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mostrar o que mudou.",
            "caption": "Mostrar o que mudou.",
            "alt": "Atualização de curso em broadcast de versão — desenvolvimento. Mostrar o que mudou."
          },
          {
            "src": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-03.webp",
            "thumbnail": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "demonstrar a aplicação.",
            "caption": "demonstrar a aplicação.",
            "alt": "Atualização de curso em broadcast de versão — transformação. demonstrar a aplicação."
          },
          {
            "src": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-04.webp",
            "thumbnail": "assets/style-sequences/atualizacao-de-curso-em-mapa-de-mudancas-uteis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "orientar onde acessar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "orientar onde acessar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Atualização de curso em broadcast de versão — fechamento. orientar onde acessar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Locução precisa, clique de seleção e assinatura sonora curta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tela demonstrativa mostra aula atualizada e exercício novo. Mostre seu estado anterior à ação, preservando a linguagem: Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil."
          },
          {
            "frame": 2,
            "state": "Mostrar o que mudou."
          },
          {
            "frame": 3,
            "state": "demonstrar a aplicação."
          },
          {
            "frame": 4,
            "state": "orientar onde acessar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tela demonstrativa mostra aula atualizada e exercício novo. Mostre seu estado anterior à ação, preservando a linguagem: Motion de apresentação tecnológica, comparação limpa de versões e destaque de uma nova tarefa útil.",
            "actionAndResult": "Mostrar o que mudou."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar o que mudou.",
            "actionAndResult": "demonstrar a aplicação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "demonstrar a aplicação.",
            "actionAndResult": "orientar onde acessar. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar o que mudou; demonstrar a aplicação; orientar onde acessar",
        "resources": [
          "Versões",
          "mudanças reais",
          "captura",
          "tarefa atualizada",
          "data confirmada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "biblioteca-de-recursos-em-chave-de-tarefa",
      "name": "Template em demonstração desktop",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão.",
      "exampleTopic": "Planilha demonstrativa de planejamento editorial com uma tarefa preenchida",
      "uses": "Mostrar como usar um template, checklist ou recurso vendido/ incluído",
      "resources": [
        "Arquivo real autorizado",
        "licença",
        "dados demonstrativos",
        "exemplo"
      ],
      "motion": "Abrir o recurso; preencher um caso; mostrar a saída e o que ainda exige trabalho humano",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "formula-de-planilha-em-decomposicao",
        "nearestName": "Fórmula de planilha em decomposição",
        "difference": "A peça vende ou ensina um recurso educacional por aplicação concreta, sem prometer automação inexistente"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Abrir o recurso; preencher um caso; mostrar a saída e o que ainda exige trabalho humano. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Teclas discretas e explicação sincronizada",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Abrir o recurso; preencher um caso; mostrar a saída e o que ainda exige trabalho humano. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Biblioteca de recursos em chave de tarefa",
      "visualLanguage": "Captura de desktop em escala grande",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-25.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planilha demonstrativa de planejamento editorial com uma tarefa preenchida",
        "frames": [
          {
            "src": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-01.webp",
            "thumbnail": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planilha demonstrativa de planejamento editorial com uma tarefa preenchida. Mostre seu estado anterior à ação, preservando a linguagem: Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão.",
            "caption": "Planilha demonstrativa de planejamento editorial com uma tarefa preenchida.",
            "alt": "Template em demonstração desktop — abertura. Estabeleça o assunto fictício: Planilha demonstrativa de planejamento editorial com uma tarefa preenchida. Mostre seu estado anterior à ação, preservando a linguagem: Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão."
          },
          {
            "src": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-02.webp",
            "thumbnail": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Abrir o recurso.",
            "caption": "Abrir o recurso.",
            "alt": "Template em demonstração desktop — desenvolvimento. Abrir o recurso."
          },
          {
            "src": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-03.webp",
            "thumbnail": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "preencher um caso.",
            "caption": "preencher um caso.",
            "alt": "Template em demonstração desktop — transformação. preencher um caso."
          },
          {
            "src": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-04.webp",
            "thumbnail": "assets/style-sequences/biblioteca-de-recursos-em-chave-de-tarefa-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "mostrar a saída e o que ainda exige trabalho humano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "mostrar a saída e o que ainda exige trabalho humano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Template em demonstração desktop — fechamento. mostrar a saída e o que ainda exige trabalho humano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Teclas discretas e explicação sincronizada",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planilha demonstrativa de planejamento editorial com uma tarefa preenchida. Mostre seu estado anterior à ação, preservando a linguagem: Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão."
          },
          {
            "frame": 2,
            "state": "Abrir o recurso."
          },
          {
            "frame": 3,
            "state": "preencher um caso."
          },
          {
            "frame": 4,
            "state": "mostrar a saída e o que ainda exige trabalho humano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planilha demonstrativa de planejamento editorial com uma tarefa preenchida. Mostre seu estado anterior à ação, preservando a linguagem: Captura de desktop em escala grande, arquivo real preenchido ao vivo e zoom controlado em uma decisão.",
            "actionAndResult": "Abrir o recurso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Abrir o recurso.",
            "actionAndResult": "preencher um caso."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "preencher um caso.",
            "actionAndResult": "mostrar a saída e o que ainda exige trabalho humano. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Abrir o recurso; preencher um caso; mostrar a saída e o que ainda exige trabalho humano",
        "resources": [
          "Arquivo real autorizado",
          "licença",
          "dados demonstrativos",
          "exemplo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "professor-pensando-em-voz-alta",
      "name": "Bastidor do especialista em ação",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante.",
      "exampleTopic": "Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula",
      "uses": "Construir confiança mostrando preparo e raciocínio do especialista",
      "resources": [
        "Captação autorizada",
        "decisão real",
        "teste",
        "evidência do ajuste"
      ],
      "motion": "Mostrar um problema de produção; testar uma solução; explicar a escolha",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "documental-observacional",
        "nearestName": "Documental observacional",
        "difference": "O bastidor explicita o raciocínio que sustenta a aula, sem usar equipamento caro como prova de competência"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar um problema de produção; testar uma solução; explicar a escolha. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Som do set, voz em off natural e trilha discreta",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/professor-pensando-em-voz-alta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar um problema de produção; testar uma solução; explicar a escolha. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Professor pensando em voz alta",
      "visualLanguage": "Cinema de bastidor com equipamento visível",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-26.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula",
        "frames": [
          {
            "src": "assets/style-sequences/professor-pensando-em-voz-alta-01.webp",
            "thumbnail": "assets/style-sequences/professor-pensando-em-voz-alta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante.",
            "caption": "Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula.",
            "alt": "Bastidor do especialista em ação — abertura. Estabeleça o assunto fictício: Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante."
          },
          {
            "src": "assets/style-sequences/professor-pensando-em-voz-alta-02.webp",
            "thumbnail": "assets/style-sequences/professor-pensando-em-voz-alta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mostrar um problema de produção.",
            "caption": "Mostrar um problema de produção.",
            "alt": "Bastidor do especialista em ação — desenvolvimento. Mostrar um problema de produção."
          },
          {
            "src": "assets/style-sequences/professor-pensando-em-voz-alta-03.webp",
            "thumbnail": "assets/style-sequences/professor-pensando-em-voz-alta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "testar uma solução.",
            "caption": "testar uma solução.",
            "alt": "Bastidor do especialista em ação — transformação. testar uma solução."
          },
          {
            "src": "assets/style-sequences/professor-pensando-em-voz-alta-04.webp",
            "thumbnail": "assets/style-sequences/professor-pensando-em-voz-alta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "explicar a escolha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicar a escolha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Bastidor do especialista em ação — fechamento. explicar a escolha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Som do set, voz em off natural e trilha discreta",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante."
          },
          {
            "frame": 2,
            "state": "Mostrar um problema de produção."
          },
          {
            "frame": 3,
            "state": "testar uma solução."
          },
          {
            "frame": 4,
            "state": "explicar a escolha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fotógrafa fictícia ajusta a luz de um set antes de gravar uma aula. Mostre seu estado anterior à ação, preservando a linguagem: Cinema de bastidor com equipamento visível, sombra real, câmera lateral e inserts de teste; nada flutuante.",
            "actionAndResult": "Mostrar um problema de produção."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar um problema de produção.",
            "actionAndResult": "testar uma solução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "testar uma solução.",
            "actionAndResult": "explicar a escolha. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar um problema de produção; testar uma solução; explicar a escolha",
        "resources": [
          "Captação autorizada",
          "decisão real",
          "teste",
          "evidência do ajuste"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "desafio-de-turma-em-mosaico-de-tentativas",
      "name": "Desafio em placar de tarefa",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social.",
      "exampleTopic": "Cartaz de desafio criativo com Uma tentativa e um critério",
      "uses": "Convidar para desafio gratuito ou atividade de turma e estimular participação",
      "resources": [
        "Tarefa real",
        "critério",
        "prazo verdadeiro se houver",
        "canal de envio"
      ],
      "motion": "Lançar uma tarefa; mostrar critério; reservar espaço de tentativa e indicar participação",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "partitura-de-apresentacao",
        "nearestName": "Partitura de apresentação",
        "difference": "O ritmo organiza uma atividade executável, sem competição falsa nem contagem regressiva inventada"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Lançar uma tarefa; mostrar critério; reservar espaço de tentativa e indicar participação. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: layout vetorial ou interface demonstrativa criada em código; não é captura de uma plataforma real. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Batida licenciada moderada e silêncio na instrução",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Lançar uma tarefa; mostrar critério; reservar espaço de tentativa e indicar participação. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Desafio de turma em mosaico de tentativas",
      "visualLanguage": "Motion esportivo editorial coral e azul",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-27.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "code",
        "source": "Estudo editorial/UI em código, demonstrativo",
        "width": 1200,
        "height": 800
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cartaz de desafio criativo com Uma tentativa e um critério",
        "frames": [
          {
            "src": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-01.webp",
            "thumbnail": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cartaz de desafio criativo com Uma tentativa e um critério. Mostre seu estado anterior à ação, preservando a linguagem: Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social.",
            "caption": "Cartaz de desafio criativo com Uma tentativa e um critério.",
            "alt": "Desafio em placar de tarefa — abertura. Estabeleça o assunto fictício: Cartaz de desafio criativo com Uma tentativa e um critério. Mostre seu estado anterior à ação, preservando a linguagem: Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social."
          },
          {
            "src": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-02.webp",
            "thumbnail": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Lançar uma tarefa.",
            "caption": "Lançar uma tarefa.",
            "alt": "Desafio em placar de tarefa — desenvolvimento. Lançar uma tarefa."
          },
          {
            "src": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-03.webp",
            "thumbnail": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "mostrar critério.",
            "caption": "mostrar critério.",
            "alt": "Desafio em placar de tarefa — transformação. mostrar critério."
          },
          {
            "src": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-04.webp",
            "thumbnail": "assets/style-sequences/desafio-de-turma-em-mosaico-de-tentativas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "reservar espaço de tentativa e indicar participação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "reservar espaço de tentativa e indicar participação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Desafio em placar de tarefa — fechamento. reservar espaço de tentativa e indicar participação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Batida licenciada moderada e silêncio na instrução",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cartaz de desafio criativo com Uma tentativa e um critério. Mostre seu estado anterior à ação, preservando a linguagem: Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social."
          },
          {
            "frame": 2,
            "state": "Lançar uma tarefa."
          },
          {
            "frame": 3,
            "state": "mostrar critério."
          },
          {
            "frame": 4,
            "state": "reservar espaço de tentativa e indicar participação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cartaz de desafio criativo com Uma tentativa e um critério. Mostre seu estado anterior à ação, preservando a linguagem: Motion esportivo editorial coral e azul, tempo estimado claro, instrução grande e área de resposta; sem ranking social.",
            "actionAndResult": "Lançar uma tarefa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Lançar uma tarefa.",
            "actionAndResult": "mostrar critério."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "mostrar critério.",
            "actionAndResult": "reservar espaço de tentativa e indicar participação. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Lançar uma tarefa; mostrar critério; reservar espaço de tentativa e indicar participação",
        "resources": [
          "Tarefa real",
          "critério",
          "prazo verdadeiro se houver",
          "canal de envio"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "conteudo-gratuito-com-fronteira-explicita",
      "name": "Isca digital em comercial editorial",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Venda e aquisição",
      "signature": "Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica.",
      "exampleTopic": "Guia fictício de fotografia num tablet ao lado de uma câmera sem marca",
      "uses": "Captar interessados mostrando utilidade de ebook ou material gratuito",
      "resources": [
        "Arquivo original",
        "página útil",
        "condição de acesso",
        "mockup licenciado"
      ],
      "motion": "Mostrar uma dúvida; revelar um trecho útil completo; indicar acesso e escopo do material",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Venda e aquisição",
      "novelty": {
        "nearestId": "produto-em-estudio",
        "nearestName": "Produto em estúdio",
        "difference": "O foco é o conteúdo utilizável do guia, não uma capa 3D vazia nem promessa de transformação"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Mostrar uma dúvida; revelar um trecho útil completo; indicar acesso e escopo do material. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-launch",
        "info-marketing",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Foley de página, locução breve e música editorial",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Mostrar uma dúvida; revelar um trecho útil completo; indicar acesso e escopo do material. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Conteúdo gratuito com fronteira explícita",
      "visualLanguage": "Fotografia de produto digital premium",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-28.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Guia fictício de fotografia num tablet ao lado de uma câmera sem marca",
        "frames": [
          {
            "src": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-01.webp",
            "thumbnail": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Guia fictício de fotografia num tablet ao lado de uma câmera sem marca. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica.",
            "caption": "Guia fictício de fotografia num tablet ao lado de uma câmera sem marca.",
            "alt": "Isca digital em comercial editorial — abertura. Estabeleça o assunto fictício: Guia fictício de fotografia num tablet ao lado de uma câmera sem marca. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica."
          },
          {
            "src": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-02.webp",
            "thumbnail": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Mostrar uma dúvida.",
            "caption": "Mostrar uma dúvida.",
            "alt": "Isca digital em comercial editorial — desenvolvimento. Mostrar uma dúvida."
          },
          {
            "src": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-03.webp",
            "thumbnail": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "revelar um trecho útil completo.",
            "caption": "revelar um trecho útil completo.",
            "alt": "Isca digital em comercial editorial — transformação. revelar um trecho útil completo."
          },
          {
            "src": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-04.webp",
            "thumbnail": "assets/style-sequences/conteudo-gratuito-com-fronteira-explicita-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "indicar acesso e escopo do material. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "indicar acesso e escopo do material. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Isca digital em comercial editorial — fechamento. indicar acesso e escopo do material. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Foley de página, locução breve e música editorial",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Guia fictício de fotografia num tablet ao lado de uma câmera sem marca. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica."
          },
          {
            "frame": 2,
            "state": "Mostrar uma dúvida."
          },
          {
            "frame": 3,
            "state": "revelar um trecho útil completo."
          },
          {
            "frame": 4,
            "state": "indicar acesso e escopo do material. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Guia fictício de fotografia num tablet ao lado de uma câmera sem marca. Mostre seu estado anterior à ação, preservando a linguagem: Fotografia de produto digital premium, tablet com página composta separadamente, papel real e composição gráfica assimétrica.",
            "actionAndResult": "Mostrar uma dúvida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Mostrar uma dúvida.",
            "actionAndResult": "revelar um trecho útil completo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "revelar um trecho útil completo.",
            "actionAndResult": "indicar acesso e escopo do material. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Mostrar uma dúvida; revelar um trecho útil completo; indicar acesso e escopo do material",
        "resources": [
          "Arquivo original",
          "página útil",
          "condição de acesso",
          "mockup licenciado"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "progresso-por-evidencias-de-pratica",
      "name": "Portfólio em revisão multicâmera",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Ensino e demonstração",
      "signature": "Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra.",
      "exampleTopic": "Instrutora fictícia compara dois estudos de design identificados como versões",
      "uses": "Ajudar aluno a perceber avanço por evidência e mostrar qualidade do acompanhamento",
      "resources": [
        "Trabalhos autorizados",
        "versões",
        "rubrica",
        "comentários",
        "câmeras"
      ],
      "motion": "Apontar um critério; comparar versões correspondentes; explicar o próximo ajuste",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Ensino e demonstração",
      "novelty": {
        "nearestId": "antes-e-depois",
        "nearestName": "Antes e depois",
        "difference": "Compara trabalhos, contexto e critérios sem alterar imagem corporal ou prometer evolução universal"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Apontar um critério; comparar versões correspondentes; explicar o próximo ajuste. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "vanderbilt",
        "info-lighting",
        "info-formats"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz de feedback, papel e pausas para observar",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/progresso-por-evidencias-de-pratica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Apontar um critério; comparar versões correspondentes; explicar o próximo ajuste. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Progresso por evidências de prática",
      "visualLanguage": "Filmagem de mesa de revisão",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-29.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Instrutora fictícia compara dois estudos de design identificados como versões",
        "frames": [
          {
            "src": "assets/style-sequences/progresso-por-evidencias-de-pratica-01.webp",
            "thumbnail": "assets/style-sequences/progresso-por-evidencias-de-pratica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Instrutora fictícia compara dois estudos de design identificados como versões. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra.",
            "caption": "Instrutora fictícia compara dois estudos de design identificados como versões.",
            "alt": "Portfólio em revisão multicâmera — abertura. Estabeleça o assunto fictício: Instrutora fictícia compara dois estudos de design identificados como versões. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra."
          },
          {
            "src": "assets/style-sequences/progresso-por-evidencias-de-pratica-02.webp",
            "thumbnail": "assets/style-sequences/progresso-por-evidencias-de-pratica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Apontar um critério.",
            "caption": "Apontar um critério.",
            "alt": "Portfólio em revisão multicâmera — desenvolvimento. Apontar um critério."
          },
          {
            "src": "assets/style-sequences/progresso-por-evidencias-de-pratica-03.webp",
            "thumbnail": "assets/style-sequences/progresso-por-evidencias-de-pratica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "comparar versões correspondentes.",
            "caption": "comparar versões correspondentes.",
            "alt": "Portfólio em revisão multicâmera — transformação. comparar versões correspondentes."
          },
          {
            "src": "assets/style-sequences/progresso-por-evidencias-de-pratica-04.webp",
            "thumbnail": "assets/style-sequences/progresso-por-evidencias-de-pratica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "explicar o próximo ajuste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "explicar o próximo ajuste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Portfólio em revisão multicâmera — fechamento. explicar o próximo ajuste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz de feedback, papel e pausas para observar",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Instrutora fictícia compara dois estudos de design identificados como versões. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra."
          },
          {
            "frame": 2,
            "state": "Apontar um critério."
          },
          {
            "frame": 3,
            "state": "comparar versões correspondentes."
          },
          {
            "frame": 4,
            "state": "explicar o próximo ajuste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Instrutora fictícia compara dois estudos de design identificados como versões. Mostre seu estado anterior à ação, preservando a linguagem: Filmagem de mesa de revisão, materiais impressos, vista superior e close lateral com luz neutra.",
            "actionAndResult": "Apontar um critério."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Apontar um critério.",
            "actionAndResult": "comparar versões correspondentes."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "comparar versões correspondentes.",
            "actionAndResult": "explicar o próximo ajuste. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Apontar um critério; comparar versões correspondentes; explicar o próximo ajuste",
        "resources": [
          "Trabalhos autorizados",
          "versões",
          "rubrica",
          "comentários",
          "câmeras"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "proximo-passo-em-bifurcacao-de-autonomia",
      "name": "Fechamento em manifesto cinematográfico",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Experiência do aluno",
      "signature": "Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração.",
      "exampleTopic": "Criadora fictícia encerra uma gravação em estúdio com janela para a cidade",
      "uses": "Encerrar curso, apresentar próximos passos e convidar a continuidade sem pressão",
      "resources": [
        "Objetivos",
        "caminhos reais",
        "vídeo autorizado",
        "CTA",
        "narração"
      ],
      "motion": "Retomar uma habilidade; oferecer prática/apoio/aprofundamento; respeitar escolha do aluno",
      "complexity": "Conforme captação e validação",
      "edition": "3.1",
      "segment": "Experiência do aluno",
      "novelty": {
        "nearestId": "manifesto-de-marca",
        "nearestName": "Manifesto de marca",
        "difference": "O manifesto devolve autonomia ao aluno e inclui continuar sem comprar, em vez de vender uma identidade aspiracional"
      },
      "proof": "Nos 10 segundos, executar esta sequência: Retomar uma habilidade; oferecer prática/apoio/aprofundamento; respeitar escolha do aluno. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento.",
      "researchRefs": [
        "info-membership",
        "teachable",
        "vanderbilt"
      ],
      "note": "Amostra estática conceitual: pessoas, ambientes e trabalhos fictícios gerados por IA; não são alunos, depoimentos ou resultados reais. Na produção, usar fontes originais autorizadas e aplicar revisão de identidade, naturalidade e fidelidade. Não confundir estudo de aparência com vídeo executado.",
      "audio": {
        "voice": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos.",
        "music": "Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência.",
        "sfx": "Voz humana próxima, trilha de fechamento e silêncio final",
        "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
      },
      "requirements": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
      "image": {
        "atlas": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "quality": "Nos 10 segundos, executar esta sequência: Retomar uma habilidade; oferecer prática/apoio/aprofundamento; respeitar escolha do aluno. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "revision": "3.2",
      "previousName": "Próximo passo em bifurcação de autonomia",
      "visualLanguage": "Retrato ambiental amplo",
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/infopro-r2-30.webp",
        "column": 0,
        "row": 0,
        "columns": 1,
        "rows": 1,
        "sourceKind": "ai",
        "source": "Estudo fotográfico IA fictício",
        "width": 1536,
        "height": 1024
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Criadora fictícia encerra uma gravação em estúdio com janela para a cidade",
        "frames": [
          {
            "src": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-01.webp",
            "thumbnail": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Criadora fictícia encerra uma gravação em estúdio com janela para a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração.",
            "caption": "Criadora fictícia encerra uma gravação em estúdio com janela para a cidade.",
            "alt": "Fechamento em manifesto cinematográfico — abertura. Estabeleça o assunto fictício: Criadora fictícia encerra uma gravação em estúdio com janela para a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração."
          },
          {
            "src": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-02.webp",
            "thumbnail": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Retomar uma habilidade.",
            "caption": "Retomar uma habilidade.",
            "alt": "Fechamento em manifesto cinematográfico — desenvolvimento. Retomar uma habilidade."
          },
          {
            "src": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-03.webp",
            "thumbnail": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "oferecer prática/apoio/aprofundamento.",
            "caption": "oferecer prática/apoio/aprofundamento.",
            "alt": "Fechamento em manifesto cinematográfico — transformação. oferecer prática/apoio/aprofundamento."
          },
          {
            "src": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-04.webp",
            "thumbnail": "assets/style-sequences/proximo-passo-em-bifurcacao-de-autonomia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "respeitar escolha do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "caption": "respeitar escolha do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro.",
            "alt": "Fechamento em manifesto cinematográfico — fechamento. respeitar escolha do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "audio": "Locução natural e específica ao roteiro. Fala original autorizada quando a presença do especialista/aluno for parte da evidência; não fabricar testemunhos. Trilha licenciada adequada à direção; reduzir ou desligar onde disputar atenção com fala, instrução ou evidência. Voz humana próxima, trilha de fechamento e silêncio final",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Criadora fictícia encerra uma gravação em estúdio com janela para a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração."
          },
          {
            "frame": 2,
            "state": "Retomar uma habilidade."
          },
          {
            "frame": 3,
            "state": "oferecer prática/apoio/aprofundamento."
          },
          {
            "frame": 4,
            "state": "respeitar escolha do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Criadora fictícia encerra uma gravação em estúdio com janela para a cidade. Mostre seu estado anterior à ação, preservando a linguagem: Retrato ambiental amplo, movimento contido, luz natural de fim de tarde e tipografia breve; sem caminho de ilustração.",
            "actionAndResult": "Retomar uma habilidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Retomar uma habilidade.",
            "actionAndResult": "oferecer prática/apoio/aprofundamento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "oferecer prática/apoio/aprofundamento.",
            "actionAndResult": "respeitar escolha do aluno. Mostrar o resultado legível e estável, relacionado ao primeiro quadro."
          }
        ],
        "movementLanguage": "Retomar uma habilidade; oferecer prática/apoio/aprofundamento; respeitar escolha do aluno",
        "resources": [
          "Objetivos",
          "caminhos reais",
          "vídeo autorizado",
          "CTA",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar ementa, oferta, método e materiais reais autorizados. Não fabricar depoimentos, renda, empregabilidade, credenciais, resultados ou reconhecimento de certificado. Distinguir exemplo fictício de trabalho de aluno. Informar esforço, pré-requisitos, acesso, suporte e condições confirmados. Efeitos devem servir à compreensão e à prática; não substituir ensino por espetáculo.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-frase-que-reorganiza-o-quadro",
      "name": "Frase que reorganiza o quadro",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D editorial em preto, marfim e azul-elétrico, com hierarquia tipográfica mutável.",
      "exampleTopic": "Uma ideia ganha espaço entre palavras concorrentes",
      "uses": "Explicar uma proposta e fixar a mensagem principal",
      "resources": [
        "Texto aprovado",
        "fontes licenciadas",
        "animação vetorial",
        "locução"
      ],
      "motion": "Palavras periféricas cedem espaço; a frase central se organiza; uma linha conecta a conclusão",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "tipografia-cinetica",
        "nearestName": "Tipografia cinética",
        "difference": "A redistribuição do espaço demonstra prioridade e organiza o argumento, não apenas anima palavras"
      },
      "proof": "Nos 10 segundos: Palavras periféricas cedem espaço; a frase central se organiza; uma linha conecta a conclusão. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Texto aprovado; fontes licenciadas; animação vetorial; locução. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "preview": {
        "url": "previews/motion-campaign-01.mp4",
        "seconds": 10,
        "status": "review_pending",
        "note": "Prévia para aprovação. Conferência técnica e de quadros; playback e escuta humanos pendentes.",
        "poster": "assets/motion-campaign-01.webp"
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Prévia de 10 segundos existente; playback, escuta e aprovação ainda pendentes."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-01.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma ideia ganha espaço entre palavras concorrentes",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-01.webp",
            "thumbnail": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Palavras concorrentes cercam a ideia central.",
            "caption": "Palavras concorrentes cercam a ideia central.",
            "alt": "Frase que reorganiza o quadro — abertura. Palavras concorrentes cercam a ideia central."
          },
          {
            "src": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-02.webp",
            "thumbnail": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As faixas abrem espaço para a ideia.",
            "caption": "As faixas abrem espaço para a ideia.",
            "alt": "Frase que reorganiza o quadro — desenvolvimento. As faixas abrem espaço para a ideia."
          },
          {
            "src": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-03.webp",
            "thumbnail": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A frase ocupa o centro com nova hierarquia.",
            "caption": "A frase ocupa o centro com nova hierarquia.",
            "alt": "Frase que reorganiza o quadro — transformação. A frase ocupa o centro com nova hierarquia."
          },
          {
            "src": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-04.webp",
            "thumbnail": "assets/style-sequences/campanha-frase-que-reorganiza-o-quadro-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Um traço conecta a ideia ao próximo passo.",
            "caption": "Um traço conecta a ideia ao próximo passo.",
            "alt": "Frase que reorganiza o quadro — fechamento. Um traço conecta a ideia ao próximo passo."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D editorial em preto, marfim e azul-elétrico, com hierarquia tipográfica mutável.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Palavras concorrentes cercam a ideia central."
          },
          {
            "frame": 2,
            "state": "As faixas abrem espaço para a ideia."
          },
          {
            "frame": 3,
            "state": "A frase ocupa o centro com nova hierarquia."
          },
          {
            "frame": 4,
            "state": "Um traço conecta a ideia ao próximo passo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Palavras concorrentes cercam a ideia central.",
            "actionAndResult": "As faixas abrem espaço para a ideia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As faixas abrem espaço para a ideia.",
            "actionAndResult": "A frase ocupa o centro com nova hierarquia."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A frase ocupa o centro com nova hierarquia.",
            "actionAndResult": "Um traço conecta a ideia ao próximo passo."
          }
        ],
        "movementLanguage": "Palavras periféricas cedem espaço; a frase central se organiza; uma linha conecta a conclusão",
        "resources": [
          "Texto aprovado",
          "fontes licenciadas",
          "animação vetorial",
          "locução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-peca-unica-em-palco-de-iris",
      "name": "Peça única em palco de íris",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "Cenografia 3D azul-petróleo e cobre, painéis radiais articulados, sombras de contato e câmera orbital curta.",
      "exampleTopic": "Campanha sofisticada de produto fictício em palco mecânico",
      "uses": "Apresentar um lançamento com produto protagonista",
      "resources": [
        "Modelo 3D validado ou objeto fictício",
        "materiais",
        "luz",
        "câmera",
        "foley"
      ],
      "motion": "Painéis abrem em sequência; a luz encontra a peça; a câmera revela volume sem giro completo",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/film-sequences/motion-campanha-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "produto-em-estudio",
        "nearestName": "Produto em estúdio",
        "difference": "A abertura mecânica do cenário cria a revelação e guia a luz; o produto mantém forma estável"
      },
      "proof": "Nos 10 segundos: Painéis abrem em sequência; a luz encontra a peça; a câmera revela volume sem giro completo. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Modelo 3D validado ou objeto fictício; materiais; luz; câmera; foley. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "preview": {
        "url": "previews/motion-campaign-02.mp4",
        "seconds": 10,
        "status": "review_pending",
        "note": "Prévia para aprovação. Conferência técnica e de quadros; playback e escuta humanos pendentes.",
        "poster": "assets/motion-campaign-02.webp"
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Prévia de 10 segundos existente; playback, escuta e aprovação ainda pendentes."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-02.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Campanha sofisticada de produto fictício em palco mecânico",
        "frames": [
          {
            "src": "assets/film-sequences/motion-campanha-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Peça única em palco de íris — abertura. Um palco metálico fechado cria expectativa.",
            "action": "Um palco metálico fechado cria expectativa.",
            "thumbnail": "assets/style-sequences/campanha-peca-unica-em-palco-de-iris-01-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Peça única em palco de íris — desenvolvimento. As lâminas articuladas da íris abrem e revelam o produto.",
            "action": "As lâminas articuladas da íris abrem e revelam o produto.",
            "thumbnail": "assets/style-sequences/campanha-peca-unica-em-palco-de-iris-02-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Peça única em palco de íris — transformação. Um plano próximo acompanha luz, encaixes e materiais.",
            "action": "Um plano próximo acompanha luz, encaixes e materiais.",
            "thumbnail": "assets/style-sequences/campanha-peca-unica-em-palco-de-iris-03-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Peça única em palco de íris — fechamento. O palco se estabiliza e valoriza o produto inteiro.",
            "action": "O palco se estabiliza e valoriza o produto inteiro.",
            "thumbnail": "assets/style-sequences/campanha-peca-unica-em-palco-de-iris-04-small.webp"
          }
        ],
        "audio": "Voz de lançamento + trilha cinematográfica + foley mecânico e impactos controlados.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenografia 3D azul-petróleo e cobre, painéis radiais articulados, sombras de contato e câmera orbital curta.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um palco metálico fechado cria expectativa."
          },
          {
            "frame": 2,
            "state": "As lâminas articuladas da íris abrem e revelam o produto."
          },
          {
            "frame": 3,
            "state": "Um plano próximo acompanha luz, encaixes e materiais."
          },
          {
            "frame": 4,
            "state": "O palco se estabiliza e valoriza o produto inteiro."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um palco metálico fechado cria expectativa.",
            "actionAndResult": "As lâminas articuladas da íris abrem e revelam o produto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As lâminas articuladas da íris abrem e revelam o produto.",
            "actionAndResult": "Um plano próximo acompanha luz, encaixes e materiais."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um plano próximo acompanha luz, encaixes e materiais.",
            "actionAndResult": "O palco se estabiliza e valoriza o produto inteiro."
          }
        ],
        "movementLanguage": "Painéis abrem em sequência; a luz encontra a peça; a câmera revela volume sem giro completo",
        "resources": [
          "Modelo 3D validado ou objeto fictício",
          "materiais",
          "luz",
          "câmera",
          "foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-janela-optica-sobre-fotografia",
      "name": "Janela óptica sobre fotografia",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Composição fotográfica com lente editorial móvel, ampliação localizada e grafismo discreto.",
      "exampleTopic": "Vaso fictício de cerâmica em cenário terracota",
      "uses": "Destacar textura e acabamento sem inventar novas vistas",
      "resources": [
        "Foto original em alta resolução",
        "máscara",
        "detalhe da mesma imagem",
        "texto editável"
      ],
      "motion": "A lente percorre um detalhe; uma linha o identifica; a lente recua e devolve o conjunto",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "macrofotografia",
        "nearestName": "Macrofotografia",
        "difference": "A ampliação é uma janela independente na fotografia original; não simula novo ângulo nem 3D do produto"
      },
      "proof": "Nos 10 segundos: A lente percorre um detalhe; uma linha o identifica; a lente recua e devolve o conjunto. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Foto original em alta resolução; máscara; detalhe da mesma imagem; texto editável. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "preview": {
        "url": "previews/motion-campaign-03.mp4",
        "seconds": 10,
        "status": "review_pending",
        "note": "Prévia para aprovação. Conferência técnica e de quadros; playback e escuta humanos pendentes.",
        "poster": "assets/motion-campaign-03.webp"
      },
      "readiness": {
        "status": "sample_review_pending",
        "evidence": "Prévia de 10 segundos existente; playback, escuta e aprovação ainda pendentes."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-03.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Vaso fictício de cerâmica em cenário terracota",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-01.webp",
            "thumbnail": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um vaso ocupa o cenário de terracota.",
            "caption": "Um vaso ocupa o cenário de terracota.",
            "alt": "Janela óptica sobre fotografia — abertura. Um vaso ocupa o cenário de terracota."
          },
          {
            "src": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-02.webp",
            "thumbnail": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O detalhe aproxima a textura cerâmica.",
            "caption": "O detalhe aproxima a textura cerâmica.",
            "alt": "Janela óptica sobre fotografia — desenvolvimento. O detalhe aproxima a textura cerâmica."
          },
          {
            "src": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-03.webp",
            "thumbnail": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Uma janela óptica destaca o acabamento.",
            "caption": "Uma janela óptica destaca o acabamento.",
            "alt": "Janela óptica sobre fotografia — transformação. Uma janela óptica destaca o acabamento."
          },
          {
            "src": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-04.webp",
            "thumbnail": "assets/style-sequences/campanha-janela-optica-sobre-fotografia-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O vaso retorna ao conjunto com uma mensagem editorial.",
            "caption": "O vaso retorna ao conjunto com uma mensagem editorial.",
            "alt": "Janela óptica sobre fotografia — fechamento. O vaso retorna ao conjunto com uma mensagem editorial."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Composição fotográfica com lente editorial móvel, ampliação localizada e grafismo discreto.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um vaso ocupa o cenário de terracota."
          },
          {
            "frame": 2,
            "state": "O detalhe aproxima a textura cerâmica."
          },
          {
            "frame": 3,
            "state": "Uma janela óptica destaca o acabamento."
          },
          {
            "frame": 4,
            "state": "O vaso retorna ao conjunto com uma mensagem editorial."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um vaso ocupa o cenário de terracota.",
            "actionAndResult": "O detalhe aproxima a textura cerâmica."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O detalhe aproxima a textura cerâmica.",
            "actionAndResult": "Uma janela óptica destaca o acabamento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma janela óptica destaca o acabamento.",
            "actionAndResult": "O vaso retorna ao conjunto com uma mensagem editorial."
          }
        ],
        "movementLanguage": "A lente percorre um detalhe; uma linha o identifica; a lente recua e devolve o conjunto",
        "resources": [
          "Foto original em alta resolução",
          "máscara",
          "detalhe da mesma imagem",
          "texto editável"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-ritmo-culinario-em-tres-escalas",
      "name": "Ritmo culinário em três escalas",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Filmagem food com macro tátil, plano de ação e quadro amplo, cortes por textura e luz quente.",
      "exampleTopic": "Mel escorrendo sobre pão artesanal fictício",
      "uses": "Criar desejo mostrando preparação e produto",
      "resources": [
        "Filmagem real ou clipes validados",
        "macro",
        "som direto",
        "montagem"
      ],
      "motion": "O fio de mel inicia a ação; o corte amplia o contato; o plano aberto revela a porção real",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "food-cinematografico",
        "nearestName": "Food cinematográfico",
        "difference": "Três escalas da mesma ação organizam ritmo e som, evitando uma sequência de pratos sem continuidade"
      },
      "proof": "Nos 10 segundos: O fio de mel inicia a ação; o corte amplia o contato; o plano aberto revela a porção real. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Filmagem real ou clipes validados; macro; som direto; montagem. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-04.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mel escorrendo sobre pão artesanal fictício",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-01.webp",
            "thumbnail": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Pão e mel aparecem na mesa.",
            "caption": "Pão e mel aparecem na mesa.",
            "alt": "Ritmo culinário em três escalas — abertura. Pão e mel aparecem na mesa."
          },
          {
            "src": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-02.webp",
            "thumbnail": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "A pessoa derrama mel sobre o pão.",
            "caption": "A pessoa derrama mel sobre o pão.",
            "alt": "Ritmo culinário em três escalas — desenvolvimento. A pessoa derrama mel sobre o pão."
          },
          {
            "src": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-03.webp",
            "thumbnail": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "O macro revela o fio de mel e a textura.",
            "caption": "O macro revela o fio de mel e a textura.",
            "alt": "Ritmo culinário em três escalas — transformação. O macro revela o fio de mel e a textura."
          },
          {
            "src": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-04.webp",
            "thumbnail": "assets/style-sequences/campanha-ritmo-culinario-em-tres-escalas-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "A ação de provar encerra a sequência.",
            "caption": "A ação de provar encerra a sequência.",
            "alt": "Ritmo culinário em três escalas — fechamento. A ação de provar encerra a sequência."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem food com macro tátil, plano de ação e quadro amplo, cortes por textura e luz quente.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pão e mel aparecem na mesa."
          },
          {
            "frame": 2,
            "state": "A pessoa derrama mel sobre o pão."
          },
          {
            "frame": 3,
            "state": "O macro revela o fio de mel e a textura."
          },
          {
            "frame": 4,
            "state": "A ação de provar encerra a sequência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pão e mel aparecem na mesa.",
            "actionAndResult": "A pessoa derrama mel sobre o pão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A pessoa derrama mel sobre o pão.",
            "actionAndResult": "O macro revela o fio de mel e a textura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O macro revela o fio de mel e a textura.",
            "actionAndResult": "A ação de provar encerra a sequência."
          }
        ],
        "movementLanguage": "O fio de mel inicia a ação; o corte amplia o contato; o plano aberto revela a porção real",
        "resources": [
          "Filmagem real ou clipes validados",
          "macro",
          "som direto",
          "montagem"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-rede-que-constroi-uma-paisagem",
      "name": "Rede que constrói uma paisagem",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "Motion 3D de conexões tubulares em cenário mineral, nós com volumes e luz lateral.",
      "exampleTopic": "Sistema fictício de quatro serviços em uma paisagem abstrata",
      "uses": "Explicar relações de um serviço ou ecossistema",
      "resources": [
        "Relações confirmadas",
        "geometria 3D",
        "rótulos vetoriais",
        "locução"
      ],
      "motion": "Um trajeto chega ao primeiro nó; os demais se conectam por dependência; a câmera abre a visão geral",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "diagrama-de-sistemas",
        "nearestName": "Diagrama de sistemas",
        "difference": "A conectividade constrói a própria paisagem espacial; cada nó corresponde a uma relação explicada"
      },
      "proof": "Nos 10 segundos: Um trajeto chega ao primeiro nó; os demais se conectam por dependência; a câmera abre a visão geral. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Relações confirmadas; geometria 3D; rótulos vetoriais; locução. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-05.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sistema fictício de quatro serviços em uma paisagem abstrata",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-01.webp",
            "thumbnail": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Quatro serviços ocupam uma paisagem cenográfica.",
            "caption": "Quatro serviços ocupam uma paisagem cenográfica.",
            "alt": "Rede que constrói uma paisagem — abertura. Quatro serviços ocupam uma paisagem cenográfica."
          },
          {
            "src": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-02.webp",
            "thumbnail": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Dados inicia o caminho luminoso.",
            "caption": "Dados inicia o caminho luminoso.",
            "alt": "Rede que constrói uma paisagem — desenvolvimento. Dados inicia o caminho luminoso."
          },
          {
            "src": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-03.webp",
            "thumbnail": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As ligações alcançam os outros serviços.",
            "caption": "As ligações alcançam os outros serviços.",
            "alt": "Rede que constrói uma paisagem — transformação. As ligações alcançam os outros serviços."
          },
          {
            "src": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-04.webp",
            "thumbnail": "assets/style-sequences/campanha-rede-que-constroi-uma-paisagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O plano geral apresenta o sistema integrado.",
            "caption": "O plano geral apresenta o sistema integrado.",
            "alt": "Rede que constrói uma paisagem — fechamento. O plano geral apresenta o sistema integrado."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 3D de conexões tubulares em cenário mineral, nós com volumes e luz lateral.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro serviços ocupam uma paisagem cenográfica."
          },
          {
            "frame": 2,
            "state": "Dados inicia o caminho luminoso."
          },
          {
            "frame": 3,
            "state": "As ligações alcançam os outros serviços."
          },
          {
            "frame": 4,
            "state": "O plano geral apresenta o sistema integrado."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro serviços ocupam uma paisagem cenográfica.",
            "actionAndResult": "Dados inicia o caminho luminoso."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Dados inicia o caminho luminoso.",
            "actionAndResult": "As ligações alcançam os outros serviços."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As ligações alcançam os outros serviços.",
            "actionAndResult": "O plano geral apresenta o sistema integrado."
          }
        ],
        "movementLanguage": "Um trajeto chega ao primeiro nó; os demais se conectam por dependência; a câmera abre a visão geral",
        "resources": [
          "Relações confirmadas",
          "geometria 3D",
          "rótulos vetoriais",
          "locução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-fachada-como-anuncio-luminoso",
      "name": "Fachada como anúncio luminoso",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Composição de projeção arquitetônica com superfícies reais, noite azul e reflexos contidos.",
      "exampleTopic": "Fachada cultural fictícia recebe faixas de cor",
      "uses": "Anunciar evento ou lançamento ligado a um lugar",
      "resources": [
        "Foto/vídeo autorizado",
        "medidas ou câmera calibrada",
        "máscaras da fachada",
        "texto"
      ],
      "motion": "Uma coluna recebe luz; o feixe conecta o conjunto; a data entra em área plana legível",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "projecao-pratica-sobre-cenario",
        "nearestName": "Projeção prática sobre cenário",
        "difference": "A projeção organiza mensagem e fachada de evento; limites arquitetônicos permanecem fixos e verificáveis"
      },
      "proof": "Nos 10 segundos: Uma coluna recebe luz; o feixe conecta o conjunto; a data entra em área plana legível. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Foto/vídeo autorizado; medidas ou câmera calibrada; máscaras da fachada; texto. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-06.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fachada cultural fictícia recebe faixas de cor",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-01.webp",
            "thumbnail": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma fachada noturna aguarda a projeção.",
            "caption": "Uma fachada noturna aguarda a projeção.",
            "alt": "Fachada como anúncio luminoso — abertura. Uma fachada noturna aguarda a projeção."
          },
          {
            "src": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-02.webp",
            "thumbnail": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um feixe colorido começa a percorrê-la.",
            "caption": "Um feixe colorido começa a percorrê-la.",
            "alt": "Fachada como anúncio luminoso — desenvolvimento. Um feixe colorido começa a percorrê-la."
          },
          {
            "src": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-03.webp",
            "thumbnail": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As cores alcançam colunas e superfícies.",
            "caption": "As cores alcançam colunas e superfícies.",
            "alt": "Fachada como anúncio luminoso — transformação. As cores alcançam colunas e superfícies."
          },
          {
            "src": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-04.webp",
            "thumbnail": "assets/style-sequences/campanha-fachada-como-anuncio-luminoso-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O anúncio fictício ocupa a fachada iluminada.",
            "caption": "O anúncio fictício ocupa a fachada iluminada.",
            "alt": "Fachada como anúncio luminoso — fechamento. O anúncio fictício ocupa a fachada iluminada."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Composição de projeção arquitetônica com superfícies reais, noite azul e reflexos contidos.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma fachada noturna aguarda a projeção."
          },
          {
            "frame": 2,
            "state": "Um feixe colorido começa a percorrê-la."
          },
          {
            "frame": 3,
            "state": "As cores alcançam colunas e superfícies."
          },
          {
            "frame": 4,
            "state": "O anúncio fictício ocupa a fachada iluminada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma fachada noturna aguarda a projeção.",
            "actionAndResult": "Um feixe colorido começa a percorrê-la."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um feixe colorido começa a percorrê-la.",
            "actionAndResult": "As cores alcançam colunas e superfícies."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As cores alcançam colunas e superfícies.",
            "actionAndResult": "O anúncio fictício ocupa a fachada iluminada."
          }
        ],
        "movementLanguage": "Uma coluna recebe luz; o feixe conecta o conjunto; a data entra em área plana legível",
        "resources": [
          "Foto/vídeo autorizado",
          "medidas ou câmera calibrada",
          "máscaras da fachada",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-oferta-por-subtracao-visual",
      "name": "Oferta por subtração visual",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion gráfico incisivo em branco, verde-lima e preto; áreas de ruído desaparecem em cortes precisos.",
      "exampleTopic": "Uma única condição de oferta permanece em foco",
      "uses": "Explicar uma oferta sem sobrecarregar o anúncio",
      "resources": [
        "Oferta confirmada",
        "hierarquia",
        "vetores",
        "tipografia",
        "voz"
      ],
      "motion": "O excesso se afasta; benefício e condição ficam juntos; CTA ocupa um espaço reservado",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-oferta-por-subtracao-visual-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "mosaico-de-sintese",
        "nearestName": "Mosaico de síntese",
        "difference": "A redução sequencial prova clareza comercial; não esconde restrições nem depende de um mosaico de conteúdo"
      },
      "proof": "Nos 10 segundos: O excesso se afasta; benefício e condição ficam juntos; CTA ocupa um espaço reservado. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Oferta confirmada; hierarquia; vetores; tipografia; voz. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-07.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma única condição de oferta permanece em foco",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-oferta-por-subtracao-visual-01.webp",
            "thumbnail": "assets/style-sequences/campanha-oferta-por-subtracao-visual-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Cartões de custos extras ocupam o primeiro plano.",
            "caption": "Cartões de custos extras ocupam o primeiro plano.",
            "alt": "Oferta por subtração visual — abertura. Cartões de custos extras ocupam o primeiro plano."
          },
          {
            "src": "assets/style-sequences/campanha-oferta-por-subtracao-visual-02.webp",
            "thumbnail": "assets/style-sequences/campanha-oferta-por-subtracao-visual-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Os cartões saem e revelam o pedestal.",
            "caption": "Os cartões saem e revelam o pedestal.",
            "alt": "Oferta por subtração visual — desenvolvimento. Os cartões saem e revelam o pedestal."
          },
          {
            "src": "assets/style-sequences/campanha-oferta-por-subtracao-visual-03.webp",
            "thumbnail": "assets/style-sequences/campanha-oferta-por-subtracao-visual-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A oferta demonstrativa aparece em destaque.",
            "caption": "A oferta demonstrativa aparece em destaque.",
            "alt": "Oferta por subtração visual — transformação. A oferta demonstrativa aparece em destaque."
          },
          {
            "src": "assets/style-sequences/campanha-oferta-por-subtracao-visual-04.webp",
            "thumbnail": "assets/style-sequences/campanha-oferta-por-subtracao-visual-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Preço e chamada encerram o anúncio fictício.",
            "caption": "Preço e chamada encerram o anúncio fictício.",
            "alt": "Oferta por subtração visual — fechamento. Preço e chamada encerram o anúncio fictício."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion gráfico incisivo em branco, verde-lima e preto; áreas de ruído desaparecem em cortes precisos.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Cartões de custos extras ocupam o primeiro plano."
          },
          {
            "frame": 2,
            "state": "Os cartões saem e revelam o pedestal."
          },
          {
            "frame": 3,
            "state": "A oferta demonstrativa aparece em destaque."
          },
          {
            "frame": 4,
            "state": "Preço e chamada encerram o anúncio fictício."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Cartões de custos extras ocupam o primeiro plano.",
            "actionAndResult": "Os cartões saem e revelam o pedestal."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os cartões saem e revelam o pedestal.",
            "actionAndResult": "A oferta demonstrativa aparece em destaque."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A oferta demonstrativa aparece em destaque.",
            "actionAndResult": "Preço e chamada encerram o anúncio fictício."
          }
        ],
        "movementLanguage": "O excesso se afasta; benefício e condição ficam juntos; CTA ocupa um espaço reservado",
        "resources": [
          "Oferta confirmada",
          "hierarquia",
          "vetores",
          "tipografia",
          "voz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-rastro-tecnico-sobre-gesto-real",
      "name": "Rastro técnico sobre gesto real",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Filmagem editorial com linhas de tracking aderentes à ação, poucos pontos e tempo de leitura.",
      "exampleTopic": "Ciclista fictícia em rua industrial",
      "uses": "Demonstrar uso, ergonomia ou processo com movimento real",
      "resources": [
        "Vídeo autorizado",
        "tracking",
        "dados confirmados",
        "máscaras",
        "revisão de identidade"
      ],
      "motion": "O gesto ocorre; uma marca acompanha o ponto correto; o destaque some antes do próximo movimento",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "rotoscopia",
        "nearestName": "Rotoscopia",
        "difference": "O traço explica um gesto no espaço da filmagem e precisa aderir ao ponto; não é contorno decorativo da pessoa"
      },
      "proof": "Nos 10 segundos: O gesto ocorre; uma marca acompanha o ponto correto; o destaque some antes do próximo movimento. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Vídeo autorizado; tracking; dados confirmados; máscaras; revisão de identidade. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-08.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ciclista fictícia em rua industrial",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-01.webp",
            "thumbnail": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma ciclista enfrenta uma subida.",
            "caption": "Uma ciclista enfrenta uma subida.",
            "alt": "Rastro técnico sobre gesto real — abertura. Uma ciclista enfrenta uma subida."
          },
          {
            "src": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-02.webp",
            "thumbnail": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O detalhe mostra a mão no comando.",
            "caption": "O detalhe mostra a mão no comando.",
            "alt": "Rastro técnico sobre gesto real — desenvolvimento. O detalhe mostra a mão no comando."
          },
          {
            "src": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-03.webp",
            "thumbnail": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma anotação destaca a troca de marcha.",
            "caption": "Uma anotação destaca a troca de marcha.",
            "alt": "Rastro técnico sobre gesto real — transformação. Uma anotação destaca a troca de marcha."
          },
          {
            "src": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-04.webp",
            "thumbnail": "assets/style-sequences/campanha-rastro-tecnico-sobre-gesto-real-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A ciclista continua o percurso com o benefício narrado.",
            "caption": "A ciclista continua o percurso com o benefício narrado.",
            "alt": "Rastro técnico sobre gesto real — fechamento. A ciclista continua o percurso com o benefício narrado."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem editorial com linhas de tracking aderentes à ação, poucos pontos e tempo de leitura.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma ciclista enfrenta uma subida."
          },
          {
            "frame": 2,
            "state": "O detalhe mostra a mão no comando."
          },
          {
            "frame": 3,
            "state": "Uma anotação destaca a troca de marcha."
          },
          {
            "frame": 4,
            "state": "A ciclista continua o percurso com o benefício narrado."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma ciclista enfrenta uma subida.",
            "actionAndResult": "O detalhe mostra a mão no comando."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O detalhe mostra a mão no comando.",
            "actionAndResult": "Uma anotação destaca a troca de marcha."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma anotação destaca a troca de marcha.",
            "actionAndResult": "A ciclista continua o percurso com o benefício narrado."
          }
        ],
        "movementLanguage": "O gesto ocorre; uma marca acompanha o ponto correto; o destaque some antes do próximo movimento",
        "resources": [
          "Vídeo autorizado",
          "tracking",
          "dados confirmados",
          "máscaras",
          "revisão de identidade"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-mosaico-continuo-de-raciocinio",
      "name": "Mosaico contínuo de raciocínio",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D modular em azul, coral e creme, elementos que mudam de função dentro da grade.",
      "exampleTopic": "Peças de um fluxo fictício se reorganizam numa solução",
      "uses": "Explicar etapas sem trocar de slide a cada frase",
      "resources": [
        "Processo confirmado",
        "ícones originais",
        "sistema de grade",
        "texto"
      ],
      "motion": "Um bloco muda de estado; os vizinhos respondem; a mesma grade vira síntese final",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "canvas-de-raciocinio-causal",
        "nearestName": "Canvas de raciocínio causal",
        "difference": "A grade persiste enquanto seus componentes mudam de função; a transição acontece dentro da explicação"
      },
      "proof": "Nos 10 segundos: Um bloco muda de estado; os vizinhos respondem; a mesma grade vira síntese final. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Processo confirmado; ícones originais; sistema de grade; texto. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-09.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peças de um fluxo fictício se reorganizam numa solução",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-01.webp",
            "thumbnail": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Quatro módulos mostram um fluxo fragmentado.",
            "caption": "Quatro módulos mostram um fluxo fragmentado.",
            "alt": "Mosaico contínuo de raciocínio — abertura. Quatro módulos mostram um fluxo fragmentado."
          },
          {
            "src": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-02.webp",
            "thumbnail": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O módulo central muda de estado.",
            "caption": "O módulo central muda de estado.",
            "alt": "Mosaico contínuo de raciocínio — desenvolvimento. O módulo central muda de estado."
          },
          {
            "src": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-03.webp",
            "thumbnail": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Os vizinhos respondem e se conectam.",
            "caption": "Os vizinhos respondem e se conectam.",
            "alt": "Mosaico contínuo de raciocínio — transformação. Os vizinhos respondem e se conectam."
          },
          {
            "src": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-04.webp",
            "thumbnail": "assets/style-sequences/campanha-mosaico-continuo-de-raciocinio-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O fluxo reorganizado apresenta uma conclusão demonstrativa.",
            "caption": "O fluxo reorganizado apresenta uma conclusão demonstrativa.",
            "alt": "Mosaico contínuo de raciocínio — fechamento. O fluxo reorganizado apresenta uma conclusão demonstrativa."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D modular em azul, coral e creme, elementos que mudam de função dentro da grade.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quatro módulos mostram um fluxo fragmentado."
          },
          {
            "frame": 2,
            "state": "O módulo central muda de estado."
          },
          {
            "frame": 3,
            "state": "Os vizinhos respondem e se conectam."
          },
          {
            "frame": 4,
            "state": "O fluxo reorganizado apresenta uma conclusão demonstrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quatro módulos mostram um fluxo fragmentado.",
            "actionAndResult": "O módulo central muda de estado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O módulo central muda de estado.",
            "actionAndResult": "Os vizinhos respondem e se conectam."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os vizinhos respondem e se conectam.",
            "actionAndResult": "O fluxo reorganizado apresenta uma conclusão demonstrativa."
          }
        ],
        "movementLanguage": "Um bloco muda de estado; os vizinhos respondem; a mesma grade vira síntese final",
        "resources": [
          "Processo confirmado",
          "ícones originais",
          "sistema de grade",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-mecanica-em-transparencia-controlada",
      "name": "Mecânica em transparência controlada",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "3D técnico com carcaça translúcida, eixo metálico e luz de bancada.",
      "exampleTopic": "Mecanismo didático fictício com três componentes",
      "uses": "Explicar funcionamento interno com limites explícitos",
      "resources": [
        "Modelo e estrutura validados",
        "transparência",
        "corte técnico",
        "nomenclatura"
      ],
      "motion": "A carcaça reduz opacidade; um componente atua; o conjunto volta a fechar",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "explodido-tecnico-validado",
        "nearestName": "Explodido técnico validado",
        "difference": "O mecanismo permanece montado e funciona em transparência, sem separar peças para sugerir arquitetura desconhecida"
      },
      "proof": "Nos 10 segundos: A carcaça reduz opacidade; um componente atua; o conjunto volta a fechar. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Modelo e estrutura validados; transparência; corte técnico; nomenclatura. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-10.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mecanismo didático fictício com três componentes",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-01.webp",
            "thumbnail": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma carcaça translúcida oculta parte do mecanismo.",
            "caption": "Uma carcaça translúcida oculta parte do mecanismo.",
            "alt": "Mecânica em transparência controlada — abertura. Uma carcaça translúcida oculta parte do mecanismo."
          },
          {
            "src": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-02.webp",
            "thumbnail": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A transparência revela três engrenagens conectadas.",
            "caption": "A transparência revela três engrenagens conectadas.",
            "alt": "Mecânica em transparência controlada — desenvolvimento. A transparência revela três engrenagens conectadas."
          },
          {
            "src": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-03.webp",
            "thumbnail": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As peças mostram a transmissão proposta do movimento.",
            "caption": "As peças mostram a transmissão proposta do movimento.",
            "alt": "Mecânica em transparência controlada — transformação. As peças mostram a transmissão proposta do movimento."
          },
          {
            "src": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-04.webp",
            "thumbnail": "assets/style-sequences/campanha-mecanica-em-transparencia-controlada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A carcaça retorna ao estado de fechamento.",
            "caption": "A carcaça retorna ao estado de fechamento.",
            "alt": "Mecânica em transparência controlada — fechamento. A carcaça retorna ao estado de fechamento."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "3D técnico com carcaça translúcida, eixo metálico e luz de bancada.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma carcaça translúcida oculta parte do mecanismo."
          },
          {
            "frame": 2,
            "state": "A transparência revela três engrenagens conectadas."
          },
          {
            "frame": 3,
            "state": "As peças mostram a transmissão proposta do movimento."
          },
          {
            "frame": 4,
            "state": "A carcaça retorna ao estado de fechamento."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma carcaça translúcida oculta parte do mecanismo.",
            "actionAndResult": "A transparência revela três engrenagens conectadas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A transparência revela três engrenagens conectadas.",
            "actionAndResult": "As peças mostram a transmissão proposta do movimento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As peças mostram a transmissão proposta do movimento.",
            "actionAndResult": "A carcaça retorna ao estado de fechamento."
          }
        ],
        "movementLanguage": "A carcaça reduz opacidade; um componente atua; o conjunto volta a fechar",
        "resources": [
          "Modelo e estrutura validados",
          "transparência",
          "corte técnico",
          "nomenclatura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-campanha-entre-duas-temperaturas",
      "name": "Campanha entre duas temperaturas",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Filmagem de produto com luz âmbar e azul no mesmo espaço, reflexos e superfície contínua.",
      "exampleTopic": "Frasco fictício entre dois campos de luz",
      "uses": "Diferenciar sensações de campanha sem alterar o produto",
      "resources": [
        "Produto real protegido",
        "iluminação ou composição",
        "referências de cor"
      ],
      "motion": "Uma fonte assume o foco; o reflexo cruza o frasco; ambas estabilizam no packshot",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "contraste-de-ritmo",
        "nearestName": "Contraste de ritmo",
        "difference": "A mudança acontece na iluminação e no clima; cor do produto e rótulo são conferidos sob luz neutra"
      },
      "proof": "Nos 10 segundos: Uma fonte assume o foco; o reflexo cruza o frasco; ambas estabilizam no packshot. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Produto real protegido; iluminação ou composição; referências de cor. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-11.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frasco fictício entre dois campos de luz",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-01.webp",
            "thumbnail": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um frasco recebe luz quente e fria.",
            "caption": "Um frasco recebe luz quente e fria.",
            "alt": "Campanha entre duas temperaturas — abertura. Um frasco recebe luz quente e fria."
          },
          {
            "src": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-02.webp",
            "thumbnail": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As duas temperaturas dividem o cenário.",
            "caption": "As duas temperaturas dividem o cenário.",
            "alt": "Campanha entre duas temperaturas — desenvolvimento. As duas temperaturas dividem o cenário."
          },
          {
            "src": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-03.webp",
            "thumbnail": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O contraste atravessa os materiais do produto.",
            "caption": "O contraste atravessa os materiais do produto.",
            "alt": "Campanha entre duas temperaturas — transformação. O contraste atravessa os materiais do produto."
          },
          {
            "src": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-04.webp",
            "thumbnail": "assets/style-sequences/campanha-campanha-entre-duas-temperaturas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O frasco encerra a campanha com as duas sensações.",
            "caption": "O frasco encerra a campanha com as duas sensações.",
            "alt": "Campanha entre duas temperaturas — fechamento. O frasco encerra a campanha com as duas sensações."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem de produto com luz âmbar e azul no mesmo espaço, reflexos e superfície contínua.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um frasco recebe luz quente e fria."
          },
          {
            "frame": 2,
            "state": "As duas temperaturas dividem o cenário."
          },
          {
            "frame": 3,
            "state": "O contraste atravessa os materiais do produto."
          },
          {
            "frame": 4,
            "state": "O frasco encerra a campanha com as duas sensações."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um frasco recebe luz quente e fria.",
            "actionAndResult": "As duas temperaturas dividem o cenário."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As duas temperaturas dividem o cenário.",
            "actionAndResult": "O contraste atravessa os materiais do produto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O contraste atravessa os materiais do produto.",
            "actionAndResult": "O frasco encerra a campanha com as duas sensações."
          }
        ],
        "movementLanguage": "Uma fonte assume o foco; o reflexo cruza o frasco; ambas estabilizam no packshot",
        "resources": [
          "Produto real protegido",
          "iluminação ou composição",
          "referências de cor"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-arquivo-em-mesa-optica",
      "name": "Arquivo em mesa óptica",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Composição 2.5D de fotografias, acetato e transparências com sombras físicas e câmera superior.",
      "exampleTopic": "Estudos fictícios de um processo criativo sobre mesa de luz",
      "uses": "Contar trajetória, pesquisa ou processo de marca",
      "resources": [
        "Arquivo autorizado",
        "recortes",
        "camadas",
        "texturas",
        "datas confirmadas"
      ],
      "motion": "Uma transparência desliza; revela a relação entre duas fotos; a câmera aproxima uma evidência",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-arquivo-em-mesa-optica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "arquivo-analogico",
        "nearestName": "Arquivo analógico",
        "difference": "As camadas demonstram relações documentais; a textura antiga não serve de prova de uma história inventada"
      },
      "proof": "Nos 10 segundos: Uma transparência desliza; revela a relação entre duas fotos; a câmera aproxima uma evidência. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Arquivo autorizado; recortes; camadas; texturas; datas confirmadas. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-12.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Estudos fictícios de um processo criativo sobre mesa de luz",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-arquivo-em-mesa-optica-01.webp",
            "thumbnail": "assets/style-sequences/campanha-arquivo-em-mesa-optica-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Imagens e um desenho apresentam uma relação de formas.",
            "caption": "Imagens e um desenho apresentam uma relação de formas.",
            "alt": "Arquivo em mesa óptica — abertura. Imagens e um desenho apresentam uma relação de formas."
          },
          {
            "src": "assets/style-sequences/campanha-arquivo-em-mesa-optica-02.webp",
            "thumbnail": "assets/style-sequences/campanha-arquivo-em-mesa-optica-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma lâmina se desloca sobre a mesa de luz.",
            "caption": "Uma lâmina se desloca sobre a mesa de luz.",
            "alt": "Arquivo em mesa óptica — desenvolvimento. Uma lâmina se desloca sobre a mesa de luz."
          },
          {
            "src": "assets/style-sequences/campanha-arquivo-em-mesa-optica-03.webp",
            "thumbnail": "assets/style-sequences/campanha-arquivo-em-mesa-optica-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O alinhamento aproxima desenho e fotografia.",
            "caption": "O alinhamento aproxima desenho e fotografia.",
            "alt": "Arquivo em mesa óptica — transformação. O alinhamento aproxima desenho e fotografia."
          },
          {
            "src": "assets/style-sequences/campanha-arquivo-em-mesa-optica-04.webp",
            "thumbnail": "assets/style-sequences/campanha-arquivo-em-mesa-optica-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O detalhe revela a correspondência visual ilustrativa.",
            "caption": "O detalhe revela a correspondência visual ilustrativa.",
            "alt": "Arquivo em mesa óptica — fechamento. O detalhe revela a correspondência visual ilustrativa."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Composição 2.5D de fotografias, acetato e transparências com sombras físicas e câmera superior.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Imagens e um desenho apresentam uma relação de formas."
          },
          {
            "frame": 2,
            "state": "Uma lâmina se desloca sobre a mesa de luz."
          },
          {
            "frame": 3,
            "state": "O alinhamento aproxima desenho e fotografia."
          },
          {
            "frame": 4,
            "state": "O detalhe revela a correspondência visual ilustrativa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Imagens e um desenho apresentam uma relação de formas.",
            "actionAndResult": "Uma lâmina se desloca sobre a mesa de luz."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma lâmina se desloca sobre a mesa de luz.",
            "actionAndResult": "O alinhamento aproxima desenho e fotografia."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O alinhamento aproxima desenho e fotografia.",
            "actionAndResult": "O detalhe revela a correspondência visual ilustrativa."
          }
        ],
        "movementLanguage": "Uma transparência desliza; revela a relação entre duas fotos; a câmera aproxima uma evidência",
        "resources": [
          "Arquivo autorizado",
          "recortes",
          "camadas",
          "texturas",
          "datas confirmadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-calendario-cenografico-de-lancamento",
      "name": "Calendário cenográfico de lançamento",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "Palco 3D com lâminas de calendário em papel espesso, luz rosada e números editáveis.",
      "exampleTopic": "Campanha de lançamento em calendário cenográfico",
      "uses": "Organizar aquecimento, abertura e data do lançamento",
      "resources": [
        "Datas confirmadas",
        "geometria",
        "texto vetorial",
        "som de lâminas"
      ],
      "motion": "Uma lâmina vira; a seguinte revela a ação daquela fase; a data final permanece",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/film-sequences/motion-campanha-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "livro-digital-de-capitulos",
        "nearestName": "Livro digital de capítulos",
        "difference": "Cada lâmina representa compromisso temporal real, com datas verificadas e ação distinta por fase"
      },
      "proof": "Nos 10 segundos: Uma lâmina vira; a seguinte revela a ação daquela fase; a data final permanece. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Datas confirmadas; geometria; texto vetorial; som de lâminas. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-13.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Campanha de lançamento em calendário cenográfico",
        "frames": [
          {
            "src": "assets/film-sequences/motion-campanha-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Calendário cenográfico de lançamento — abertura. Um calendário cenográfico apresenta a contagem.",
            "action": "Um calendário cenográfico apresenta a contagem.",
            "thumbnail": "assets/style-sequences/campanha-calendario-cenografico-de-lancamento-01-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Calendário cenográfico de lançamento — desenvolvimento. Uma página de papel grosso gira em seu eixo e revela a próxima etapa.",
            "action": "Uma página de papel grosso gira em seu eixo e revela a próxima etapa.",
            "thumbnail": "assets/style-sequences/campanha-calendario-cenografico-de-lancamento-02-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Calendário cenográfico de lançamento — transformação. A próxima página avança a mensagem de lançamento.",
            "action": "A próxima página avança a mensagem de lançamento.",
            "thumbnail": "assets/style-sequences/campanha-calendario-cenografico-de-lancamento-03-small.webp"
          },
          {
            "src": "assets/film-sequences/motion-campanha-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Calendário cenográfico de lançamento — fechamento. A última página anuncia a chegada e a assinatura da marca.",
            "action": "A última página anuncia a chegada e a assinatura da marca.",
            "thumbnail": "assets/style-sequences/campanha-calendario-cenografico-de-lancamento-04-small.webp"
          }
        ],
        "audio": "Voz de lançamento + trilha cinematográfica + foley mecânico e impactos controlados.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Palco 3D com lâminas de calendário em papel espesso, luz rosada e números editáveis.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um calendário cenográfico apresenta a contagem."
          },
          {
            "frame": 2,
            "state": "Uma página de papel grosso gira em seu eixo e revela a próxima etapa."
          },
          {
            "frame": 3,
            "state": "A próxima página avança a mensagem de lançamento."
          },
          {
            "frame": 4,
            "state": "A última página anuncia a chegada e a assinatura da marca."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um calendário cenográfico apresenta a contagem.",
            "actionAndResult": "Uma página de papel grosso gira em seu eixo e revela a próxima etapa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma página de papel grosso gira em seu eixo e revela a próxima etapa.",
            "actionAndResult": "A próxima página avança a mensagem de lançamento."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A próxima página avança a mensagem de lançamento.",
            "actionAndResult": "A última página anuncia a chegada e a assinatura da marca."
          }
        ],
        "movementLanguage": "Uma lâmina vira; a seguinte revela a ação daquela fase; a data final permanece",
        "resources": [
          "Datas confirmadas",
          "geometria",
          "texto vetorial",
          "som de lâminas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-letras-como-mecanismo-de-acesso",
      "name": "Letras como mecanismo de acesso",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D de letras recortadas, encaixes e portas gráficas em vermelho e marfim.",
      "exampleTopic": "A palavra ABRE organiza uma revelação editorial",
      "uses": "Apresentar acesso, novidade ou descoberta",
      "resources": [
        "Texto curto",
        "fontes licenciadas",
        "máscaras",
        "narração"
      ],
      "motion": "Os intervalos das letras abrem; uma área de conteúdo se revela; a palavra recompõe a assinatura",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "letras-como-cenario-construido",
        "nearestName": "Letras como cenário construído",
        "difference": "O mecanismo opera nos espaços internos do texto em plano gráfico, sem arquitetura 3D de letras"
      },
      "proof": "Nos 10 segundos: Os intervalos das letras abrem; uma área de conteúdo se revela; a palavra recompõe a assinatura. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Texto curto; fontes licenciadas; máscaras; narração. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-14.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "A palavra ABRE organiza uma revelação editorial",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-01.webp",
            "thumbnail": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "A palavra ABRE ocupa uma superfície vermelha.",
            "caption": "A palavra ABRE ocupa uma superfície vermelha.",
            "alt": "Letras como mecanismo de acesso — abertura. A palavra ABRE ocupa uma superfície vermelha."
          },
          {
            "src": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-02.webp",
            "thumbnail": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "As letras começam a se articular.",
            "caption": "As letras começam a se articular.",
            "alt": "Letras como mecanismo de acesso — desenvolvimento. As letras começam a se articular."
          },
          {
            "src": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-03.webp",
            "thumbnail": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A abertura revela novas possibilidades.",
            "caption": "A abertura revela novas possibilidades.",
            "alt": "Letras como mecanismo de acesso — transformação. A abertura revela novas possibilidades."
          },
          {
            "src": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-04.webp",
            "thumbnail": "assets/style-sequences/campanha-letras-como-mecanismo-de-acesso-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A palavra e a chamada encerram a composição.",
            "caption": "A palavra e a chamada encerram a composição.",
            "alt": "Letras como mecanismo de acesso — fechamento. A palavra e a chamada encerram a composição."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D de letras recortadas, encaixes e portas gráficas em vermelho e marfim.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A palavra ABRE ocupa uma superfície vermelha."
          },
          {
            "frame": 2,
            "state": "As letras começam a se articular."
          },
          {
            "frame": 3,
            "state": "A abertura revela novas possibilidades."
          },
          {
            "frame": 4,
            "state": "A palavra e a chamada encerram a composição."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A palavra ABRE ocupa uma superfície vermelha.",
            "actionAndResult": "As letras começam a se articular."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As letras começam a se articular.",
            "actionAndResult": "A abertura revela novas possibilidades."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A abertura revela novas possibilidades.",
            "actionAndResult": "A palavra e a chamada encerram a composição."
          }
        ],
        "movementLanguage": "Os intervalos das letras abrem; uma área de conteúdo se revela; a palavra recompõe a assinatura",
        "resources": [
          "Texto curto",
          "fontes licenciadas",
          "máscaras",
          "narração"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-retrato-em-luz-coreografada",
      "name": "Retrato em luz coreografada",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Retrato filmado com três estados suaves de luz, fundo vinho e títulos discretos.",
      "exampleTopic": "Especialista fictícia em cenário editorial",
      "uses": "Apresentar pessoa e posicionamento com presença profissional",
      "resources": [
        "Vídeo autorizado",
        "luz real ou composição validada",
        "originais da pessoa",
        "texto"
      ],
      "motion": "A luz separa o fundo; a fala introduz a ideia; o título aparece fora do rosto",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-retrato-em-luz-coreografada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "entrevista-com-evidencias",
        "nearestName": "Entrevista com evidências",
        "difference": "A luz dá estrutura à apresentação; não muda traços, idade, pele ou expressão da pessoa"
      },
      "proof": "Nos 10 segundos: A luz separa o fundo; a fala introduz a ideia; o título aparece fora do rosto. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Vídeo autorizado; luz real ou composição validada; originais da pessoa; texto. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-15.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Especialista fictícia em cenário editorial",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-retrato-em-luz-coreografada-01.webp",
            "thumbnail": "assets/style-sequences/campanha-retrato-em-luz-coreografada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um retrato apresenta uma pessoa à mesa.",
            "caption": "Um retrato apresenta uma pessoa à mesa.",
            "alt": "Retrato em luz coreografada — abertura. Um retrato apresenta uma pessoa à mesa."
          },
          {
            "src": "assets/style-sequences/campanha-retrato-em-luz-coreografada-02.webp",
            "thumbnail": "assets/style-sequences/campanha-retrato-em-luz-coreografada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A luz muda de posição mantendo o rosto reconhecível.",
            "caption": "A luz muda de posição mantendo o rosto reconhecível.",
            "alt": "Retrato em luz coreografada — desenvolvimento. A luz muda de posição mantendo o rosto reconhecível."
          },
          {
            "src": "assets/style-sequences/campanha-retrato-em-luz-coreografada-03.webp",
            "thumbnail": "assets/style-sequences/campanha-retrato-em-luz-coreografada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Um gesto acompanha a fala proposta.",
            "caption": "Um gesto acompanha a fala proposta.",
            "alt": "Retrato em luz coreografada — transformação. Um gesto acompanha a fala proposta."
          },
          {
            "src": "assets/style-sequences/campanha-retrato-em-luz-coreografada-04.webp",
            "thumbnail": "assets/style-sequences/campanha-retrato-em-luz-coreografada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Retrato e título fecham a mensagem.",
            "caption": "Retrato e título fecham a mensagem.",
            "alt": "Retrato em luz coreografada — fechamento. Retrato e título fecham a mensagem."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Retrato filmado com três estados suaves de luz, fundo vinho e títulos discretos.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um retrato apresenta uma pessoa à mesa."
          },
          {
            "frame": 2,
            "state": "A luz muda de posição mantendo o rosto reconhecível."
          },
          {
            "frame": 3,
            "state": "Um gesto acompanha a fala proposta."
          },
          {
            "frame": 4,
            "state": "Retrato e título fecham a mensagem."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um retrato apresenta uma pessoa à mesa.",
            "actionAndResult": "A luz muda de posição mantendo o rosto reconhecível."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A luz muda de posição mantendo o rosto reconhecível.",
            "actionAndResult": "Um gesto acompanha a fala proposta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um gesto acompanha a fala proposta.",
            "actionAndResult": "Retrato e título fecham a mensagem."
          }
        ],
        "movementLanguage": "A luz separa o fundo; a fala introduz a ideia; o título aparece fora do rosto",
        "resources": [
          "Vídeo autorizado",
          "luz real ou composição validada",
          "originais da pessoa",
          "texto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-produto-em-galeria-de-espelhos",
      "name": "Produto em galeria de espelhos",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "3D de vitrine com espelhos verticais, objeto central e reflexos limitados.",
      "exampleTopic": "Objeto fictício de design em galeria prateada",
      "uses": "Apresentar silhueta e acabamento em campanha premium",
      "resources": [
        "Produto/modelo multivista validado",
        "reflexos",
        "geometria",
        "iluminação"
      ],
      "motion": "Um espelho se alinha; revela uma face já documentada; a câmera fixa o objeto real",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "Reflexos multiplicam vistas verificadas da mesma peça; não deformam produto para criar espetáculo"
      },
      "proof": "Nos 10 segundos: Um espelho se alinha; revela uma face já documentada; a câmera fixa o objeto real. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Produto/modelo multivista validado; reflexos; geometria; iluminação. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-16.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto fictício de design em galeria prateada",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-01.webp",
            "thumbnail": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um objeto facetado ocupa uma galeria de espelhos.",
            "caption": "Um objeto facetado ocupa uma galeria de espelhos.",
            "alt": "Produto em galeria de espelhos — abertura. Um objeto facetado ocupa uma galeria de espelhos."
          },
          {
            "src": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-02.webp",
            "thumbnail": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um espelho muda o ângulo de reflexão.",
            "caption": "Um espelho muda o ângulo de reflexão.",
            "alt": "Produto em galeria de espelhos — desenvolvimento. Um espelho muda o ângulo de reflexão."
          },
          {
            "src": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-03.webp",
            "thumbnail": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A reflexão apresenta outra face do mesmo objeto.",
            "caption": "A reflexão apresenta outra face do mesmo objeto.",
            "alt": "Produto em galeria de espelhos — transformação. A reflexão apresenta outra face do mesmo objeto."
          },
          {
            "src": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-04.webp",
            "thumbnail": "assets/style-sequences/campanha-produto-em-galeria-de-espelhos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O produto e o acabamento encerram a campanha.",
            "caption": "O produto e o acabamento encerram a campanha.",
            "alt": "Produto em galeria de espelhos — fechamento. O produto e o acabamento encerram a campanha."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "3D de vitrine com espelhos verticais, objeto central e reflexos limitados.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um objeto facetado ocupa uma galeria de espelhos."
          },
          {
            "frame": 2,
            "state": "Um espelho muda o ângulo de reflexão."
          },
          {
            "frame": 3,
            "state": "A reflexão apresenta outra face do mesmo objeto."
          },
          {
            "frame": 4,
            "state": "O produto e o acabamento encerram a campanha."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um objeto facetado ocupa uma galeria de espelhos.",
            "actionAndResult": "Um espelho muda o ângulo de reflexão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um espelho muda o ângulo de reflexão.",
            "actionAndResult": "A reflexão apresenta outra face do mesmo objeto."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A reflexão apresenta outra face do mesmo objeto.",
            "actionAndResult": "O produto e o acabamento encerram a campanha."
          }
        ],
        "movementLanguage": "Um espelho se alinha; revela uma face já documentada; a câmera fixa o objeto real",
        "resources": [
          "Produto/modelo multivista validado",
          "reflexos",
          "geometria",
          "iluminação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-jornada-de-servico-em-trilho-editorial",
      "name": "Jornada de serviço em trilho editorial",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D com linha contínua, estações tipográficas e estados claramente distintos.",
      "exampleTopic": "Do pedido à entrega em um serviço fictício",
      "uses": "Explicar como contratar e o que acontece depois",
      "resources": [
        "Etapas e responsabilidades",
        "prazos confirmados",
        "vetores",
        "locução"
      ],
      "motion": "O marcador percorre uma etapa; transfere responsabilidade; encerra no próximo passo",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "linha-do-tempo",
        "nearestName": "Linha do tempo",
        "difference": "O trilho mostra ação e responsável, não apenas datas ou crescimento abstrato"
      },
      "proof": "Nos 10 segundos: O marcador percorre uma etapa; transfere responsabilidade; encerra no próximo passo. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Etapas e responsabilidades; prazos confirmados; vetores; locução. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-17.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Do pedido à entrega em um serviço fictício",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-01.webp",
            "thumbnail": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um pedido recebido inicia a linha de etapas.",
            "caption": "Um pedido recebido inicia a linha de etapas.",
            "alt": "Jornada de serviço em trilho editorial — abertura. Um pedido recebido inicia a linha de etapas."
          },
          {
            "src": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-02.webp",
            "thumbnail": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A embalagem entra na preparação.",
            "caption": "A embalagem entra na preparação.",
            "alt": "Jornada de serviço em trilho editorial — desenvolvimento. A embalagem entra na preparação."
          },
          {
            "src": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-03.webp",
            "thumbnail": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O transporte recebe a responsabilidade pelo pedido.",
            "caption": "O transporte recebe a responsabilidade pelo pedido.",
            "alt": "Jornada de serviço em trilho editorial — transformação. O transporte recebe a responsabilidade pelo pedido."
          },
          {
            "src": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-04.webp",
            "thumbnail": "assets/style-sequences/campanha-jornada-de-servico-em-trilho-editorial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A entrega conclui o percurso ilustrativo.",
            "caption": "A entrega conclui o percurso ilustrativo.",
            "alt": "Jornada de serviço em trilho editorial — fechamento. A entrega conclui o percurso ilustrativo."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D com linha contínua, estações tipográficas e estados claramente distintos.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um pedido recebido inicia a linha de etapas."
          },
          {
            "frame": 2,
            "state": "A embalagem entra na preparação."
          },
          {
            "frame": 3,
            "state": "O transporte recebe a responsabilidade pelo pedido."
          },
          {
            "frame": 4,
            "state": "A entrega conclui o percurso ilustrativo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um pedido recebido inicia a linha de etapas.",
            "actionAndResult": "A embalagem entra na preparação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A embalagem entra na preparação.",
            "actionAndResult": "O transporte recebe a responsabilidade pelo pedido."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O transporte recebe a responsabilidade pelo pedido.",
            "actionAndResult": "A entrega conclui o percurso ilustrativo."
          }
        ],
        "movementLanguage": "O marcador percorre uma etapa; transfere responsabilidade; encerra no próximo passo",
        "resources": [
          "Etapas e responsabilidades",
          "prazos confirmados",
          "vetores",
          "locução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-dispositivo-em-cenario-construido",
      "name": "Dispositivo em cenário construído",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Campanha híbrida com aparelho real e miniambiente físico ou 3D integrado à tela.",
      "exampleTopic": "Celular fictício diante de miniatura de praia",
      "uses": "Lançar uma experiência digital com contexto concreto",
      "resources": [
        "Aparelho/modelo validado",
        "captura real da tela",
        "cenário",
        "tracking"
      ],
      "motion": "A tela mostra uma ação real; o cenário responde por associação; o aparelho permanece protagonista",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "hibrido-2d-e-3d",
        "nearestName": "Híbrido 2D e 3D",
        "difference": "A relação tela-cenário explica uma experiência sem inventar funcionalidades ou transformar captura em fantasia indistinta"
      },
      "proof": "Nos 10 segundos: A tela mostra uma ação real; o cenário responde por associação; o aparelho permanece protagonista. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Aparelho/modelo validado; captura real da tela; cenário; tracking. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-18.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Celular fictício diante de miniatura de praia",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-01.webp",
            "thumbnail": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um celular apresenta uma viagem em um cenário de praia.",
            "caption": "Um celular apresenta uma viagem em um cenário de praia.",
            "alt": "Dispositivo em cenário construído — abertura. Um celular apresenta uma viagem em um cenário de praia."
          },
          {
            "src": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-02.webp",
            "thumbnail": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A interface abre a reserva.",
            "caption": "A interface abre a reserva.",
            "alt": "Dispositivo em cenário construído — desenvolvimento. A interface abre a reserva."
          },
          {
            "src": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-03.webp",
            "thumbnail": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Um estado de processamento confirma a ação.",
            "caption": "Um estado de processamento confirma a ação.",
            "alt": "Dispositivo em cenário construído — transformação. Um estado de processamento confirma a ação."
          },
          {
            "src": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-04.webp",
            "thumbnail": "assets/style-sequences/campanha-dispositivo-em-cenario-construido-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A confirmação encerra a tarefa no mesmo aparelho.",
            "caption": "A confirmação encerra a tarefa no mesmo aparelho.",
            "alt": "Dispositivo em cenário construído — fechamento. A confirmação encerra a tarefa no mesmo aparelho."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Campanha híbrida com aparelho real e miniambiente físico ou 3D integrado à tela.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um celular apresenta uma viagem em um cenário de praia."
          },
          {
            "frame": 2,
            "state": "A interface abre a reserva."
          },
          {
            "frame": 3,
            "state": "Um estado de processamento confirma a ação."
          },
          {
            "frame": 4,
            "state": "A confirmação encerra a tarefa no mesmo aparelho."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um celular apresenta uma viagem em um cenário de praia.",
            "actionAndResult": "A interface abre a reserva."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A interface abre a reserva.",
            "actionAndResult": "Um estado de processamento confirma a ação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um estado de processamento confirma a ação.",
            "actionAndResult": "A confirmação encerra a tarefa no mesmo aparelho."
          }
        ],
        "movementLanguage": "A tela mostra uma ação real; o cenário responde por associação; o aparelho permanece protagonista",
        "resources": [
          "Aparelho/modelo validado",
          "captura real da tela",
          "cenário",
          "tracking"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-lente-fresnel-como-cenario",
      "name": "Lente Fresnel como cenário",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "3D óptico com lâminas concêntricas e refração controlada em estúdio verde profundo.",
      "exampleTopic": "Objeto fictício observado através de lente cenográfica",
      "uses": "Criar descoberta visual em campanhas de design",
      "resources": [
        "Geometria óptica",
        "objeto validado",
        "luz",
        "composição",
        "packshot neutro"
      ],
      "motion": "A lente se desloca; o detalhe entra em foco; a lente sai para revelar a peça sem distorção",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-lente-fresnel-como-cenario-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "O efeito óptico é uma etapa identificada e termina numa vista íntegra, sem vender refração como característica do produto"
      },
      "proof": "Nos 10 segundos: A lente se desloca; o detalhe entra em foco; a lente sai para revelar a peça sem distorção. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Geometria óptica; objeto validado; luz; composição; packshot neutro. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-19.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto fictício observado através de lente cenográfica",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-lente-fresnel-como-cenario-01.webp",
            "thumbnail": "assets/style-sequences/campanha-lente-fresnel-como-cenario-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma lente ocupa o primeiro plano da campanha.",
            "caption": "Uma lente ocupa o primeiro plano da campanha.",
            "alt": "Lente Fresnel como cenário — abertura. Uma lente ocupa o primeiro plano da campanha."
          },
          {
            "src": "assets/style-sequences/campanha-lente-fresnel-como-cenario-02.webp",
            "thumbnail": "assets/style-sequences/campanha-lente-fresnel-como-cenario-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Seu deslocamento começa a revelar o objeto.",
            "caption": "Seu deslocamento começa a revelar o objeto.",
            "alt": "Lente Fresnel como cenário — desenvolvimento. Seu deslocamento começa a revelar o objeto."
          },
          {
            "src": "assets/style-sequences/campanha-lente-fresnel-como-cenario-03.webp",
            "thumbnail": "assets/style-sequences/campanha-lente-fresnel-como-cenario-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O detalhe apresenta a malha do alto-falante.",
            "caption": "O detalhe apresenta a malha do alto-falante.",
            "alt": "Lente Fresnel como cenário — transformação. O detalhe apresenta a malha do alto-falante."
          },
          {
            "src": "assets/style-sequences/campanha-lente-fresnel-como-cenario-04.webp",
            "thumbnail": "assets/style-sequences/campanha-lente-fresnel-como-cenario-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O produto aparece completo no cenário verde.",
            "caption": "O produto aparece completo no cenário verde.",
            "alt": "Lente Fresnel como cenário — fechamento. O produto aparece completo no cenário verde."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "3D óptico com lâminas concêntricas e refração controlada em estúdio verde profundo.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma lente ocupa o primeiro plano da campanha."
          },
          {
            "frame": 2,
            "state": "Seu deslocamento começa a revelar o objeto."
          },
          {
            "frame": 3,
            "state": "O detalhe apresenta a malha do alto-falante."
          },
          {
            "frame": 4,
            "state": "O produto aparece completo no cenário verde."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma lente ocupa o primeiro plano da campanha.",
            "actionAndResult": "Seu deslocamento começa a revelar o objeto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Seu deslocamento começa a revelar o objeto.",
            "actionAndResult": "O detalhe apresenta a malha do alto-falante."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe apresenta a malha do alto-falante.",
            "actionAndResult": "O produto aparece completo no cenário verde."
          }
        ],
        "movementLanguage": "A lente se desloca; o detalhe entra em foco; a lente sai para revelar a peça sem distorção",
        "resources": [
          "Geometria óptica",
          "objeto validado",
          "luz",
          "composição",
          "packshot neutro"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-lancamento-em-parede-led",
      "name": "Lançamento em parede LED",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Filmagem e composição de produto em cenário LED, cores saturadas e reflexos coerentes.",
      "exampleTopic": "Tênis fictício em palco azul e coral",
      "uses": "Criar uma campanha de lançamento com energia de evento",
      "resources": [
        "Produto real",
        "vídeo/captura",
        "parede LED ou composição",
        "máscara",
        "luz"
      ],
      "motion": "A faixa na parede guia o olhar; o produto recebe um destaque; o grafismo fecha numa chamada",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-lancamento-em-parede-led-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "videoclipe-experimental",
        "nearestName": "Videoclipe experimental",
        "difference": "A energia gráfica serve a um produto e CTA claros, com luz refletida coerente e sem flashes agressivos"
      },
      "proof": "Nos 10 segundos: A faixa na parede guia o olhar; o produto recebe um destaque; o grafismo fecha numa chamada. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Produto real; vídeo/captura; parede LED ou composição; máscara; luz. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-20.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis fictício em palco azul e coral",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-lancamento-em-parede-led-01.webp",
            "thumbnail": "assets/style-sequences/campanha-lancamento-em-parede-led-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um tênis ocupa o palco diante de um painel LED.",
            "caption": "Um tênis ocupa o palco diante de um painel LED.",
            "alt": "Lançamento em parede LED — abertura. Um tênis ocupa o palco diante de um painel LED."
          },
          {
            "src": "assets/style-sequences/campanha-lancamento-em-parede-led-02.webp",
            "thumbnail": "assets/style-sequences/campanha-lancamento-em-parede-led-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma faixa luminosa percorre o fundo.",
            "caption": "Uma faixa luminosa percorre o fundo.",
            "alt": "Lançamento em parede LED — desenvolvimento. Uma faixa luminosa percorre o fundo."
          },
          {
            "src": "assets/style-sequences/campanha-lancamento-em-parede-led-03.webp",
            "thumbnail": "assets/style-sequences/campanha-lancamento-em-parede-led-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O detalhe aproxima material e forma.",
            "caption": "O detalhe aproxima material e forma.",
            "alt": "Lançamento em parede LED — transformação. O detalhe aproxima material e forma."
          },
          {
            "src": "assets/style-sequences/campanha-lancamento-em-parede-led-04.webp",
            "thumbnail": "assets/style-sequences/campanha-lancamento-em-parede-led-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O plano geral reúne produto e chamada de lançamento.",
            "caption": "O plano geral reúne produto e chamada de lançamento.",
            "alt": "Lançamento em parede LED — fechamento. O plano geral reúne produto e chamada de lançamento."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem e composição de produto em cenário LED, cores saturadas e reflexos coerentes.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um tênis ocupa o palco diante de um painel LED."
          },
          {
            "frame": 2,
            "state": "Uma faixa luminosa percorre o fundo."
          },
          {
            "frame": 3,
            "state": "O detalhe aproxima material e forma."
          },
          {
            "frame": 4,
            "state": "O plano geral reúne produto e chamada de lançamento."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um tênis ocupa o palco diante de um painel LED.",
            "actionAndResult": "Uma faixa luminosa percorre o fundo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma faixa luminosa percorre o fundo.",
            "actionAndResult": "O detalhe aproxima material e forma."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe aproxima material e forma.",
            "actionAndResult": "O plano geral reúne produto e chamada de lançamento."
          }
        ],
        "movementLanguage": "A faixa na parede guia o olhar; o produto recebe um destaque; o grafismo fecha numa chamada",
        "resources": [
          "Produto real",
          "vídeo/captura",
          "parede LED ou composição",
          "máscara",
          "luz"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-dados-em-faixas-de-comparacao",
      "name": "Dados em faixas de comparação",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D de faixas horizontais com escala comum, rótulos legíveis e cor funcional.",
      "exampleTopic": "Comparação demonstrativa de três etapas sem métricas inventadas",
      "uses": "Explicar diferenças verificáveis numa apresentação ou campanha",
      "resources": [
        "Dados e fonte",
        "unidade",
        "escala",
        "vetor",
        "locução"
      ],
      "motion": "A escala se estabelece; as faixas entram pelo valor real; o destaque aponta a interpretação",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "dados-com-narrativa-editorial",
        "nearestName": "Dados com narrativa editorial",
        "difference": "A comparação preserva escala e incerteza antes do destaque; movimento não exagera diferenças"
      },
      "proof": "Nos 10 segundos: A escala se estabelece; as faixas entram pelo valor real; o destaque aponta a interpretação. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Dados e fonte; unidade; escala; vetor; locução. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-21.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Comparação demonstrativa de três etapas sem métricas inventadas",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-01.webp",
            "thumbnail": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três etapas apresentam a estrutura da comparação.",
            "caption": "Três etapas apresentam a estrutura da comparação.",
            "alt": "Dados em faixas de comparação — abertura. Três etapas apresentam a estrutura da comparação."
          },
          {
            "src": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-02.webp",
            "thumbnail": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma escala comum prepara a leitura.",
            "caption": "Uma escala comum prepara a leitura.",
            "alt": "Dados em faixas de comparação — desenvolvimento. Uma escala comum prepara a leitura."
          },
          {
            "src": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-03.webp",
            "thumbnail": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As faixas mostram valores ilustrativos distintos.",
            "caption": "As faixas mostram valores ilustrativos distintos.",
            "alt": "Dados em faixas de comparação — transformação. As faixas mostram valores ilustrativos distintos."
          },
          {
            "src": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-04.webp",
            "thumbnail": "assets/style-sequences/campanha-dados-em-faixas-de-comparacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A maior faixa recebe destaque na conclusão.",
            "caption": "A maior faixa recebe destaque na conclusão.",
            "alt": "Dados em faixas de comparação — fechamento. A maior faixa recebe destaque na conclusão."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D de faixas horizontais com escala comum, rótulos legíveis e cor funcional.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três etapas apresentam a estrutura da comparação."
          },
          {
            "frame": 2,
            "state": "Uma escala comum prepara a leitura."
          },
          {
            "frame": 3,
            "state": "As faixas mostram valores ilustrativos distintos."
          },
          {
            "frame": 4,
            "state": "A maior faixa recebe destaque na conclusão."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três etapas apresentam a estrutura da comparação.",
            "actionAndResult": "Uma escala comum prepara a leitura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma escala comum prepara a leitura.",
            "actionAndResult": "As faixas mostram valores ilustrativos distintos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As faixas mostram valores ilustrativos distintos.",
            "actionAndResult": "A maior faixa recebe destaque na conclusão."
          }
        ],
        "movementLanguage": "A escala se estabelece; as faixas entram pelo valor real; o destaque aponta a interpretação",
        "resources": [
          "Dados e fonte",
          "unidade",
          "escala",
          "vetor",
          "locução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-formas-de-marca-em-contrapeso",
      "name": "Formas de marca em contrapeso",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "Escultura cinética 3D com dois braços equilibrados, metal fosco e cenário lilás.",
      "exampleTopic": "Símbolos fictícios de precisão e cuidado em equilíbrio",
      "uses": "Comunicar valores de marca por comportamento consistente",
      "resources": [
        "Geometria original",
        "sistema de pesos",
        "animação",
        "assinatura sonora"
      ],
      "motion": "Um elemento se move; o sistema compensa suavemente; o equilíbrio resolve a composição",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "argumento-em-balanca-cenografica",
        "nearestName": "Argumento em balança cenográfica",
        "difference": "A mecânica define comportamento de identidade recorrente, sem usar balança para decidir entre argumentos"
      },
      "proof": "Nos 10 segundos: Um elemento se move; o sistema compensa suavemente; o equilíbrio resolve a composição. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Geometria original; sistema de pesos; animação; assinatura sonora. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-22.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Símbolos fictícios de precisão e cuidado em equilíbrio",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-01.webp",
            "thumbnail": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma balança apresenta precisão e cuidado.",
            "caption": "Uma balança apresenta precisão e cuidado.",
            "alt": "Formas de marca em contrapeso — abertura. Uma balança apresenta precisão e cuidado."
          },
          {
            "src": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-02.webp",
            "thumbnail": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um peso entra em um dos lados.",
            "caption": "Um peso entra em um dos lados.",
            "alt": "Formas de marca em contrapeso — desenvolvimento. Um peso entra em um dos lados."
          },
          {
            "src": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-03.webp",
            "thumbnail": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O braço muda sua posição em resposta.",
            "caption": "O braço muda sua posição em resposta.",
            "alt": "Formas de marca em contrapeso — transformação. O braço muda sua posição em resposta."
          },
          {
            "src": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-04.webp",
            "thumbnail": "assets/style-sequences/campanha-formas-de-marca-em-contrapeso-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A composição retorna ao equilíbrio com a mensagem.",
            "caption": "A composição retorna ao equilíbrio com a mensagem.",
            "alt": "Formas de marca em contrapeso — fechamento. A composição retorna ao equilíbrio com a mensagem."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escultura cinética 3D com dois braços equilibrados, metal fosco e cenário lilás.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma balança apresenta precisão e cuidado."
          },
          {
            "frame": 2,
            "state": "Um peso entra em um dos lados."
          },
          {
            "frame": 3,
            "state": "O braço muda sua posição em resposta."
          },
          {
            "frame": 4,
            "state": "A composição retorna ao equilíbrio com a mensagem."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma balança apresenta precisão e cuidado.",
            "actionAndResult": "Um peso entra em um dos lados."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um peso entra em um dos lados.",
            "actionAndResult": "O braço muda sua posição em resposta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O braço muda sua posição em resposta.",
            "actionAndResult": "A composição retorna ao equilíbrio com a mensagem."
          }
        ],
        "movementLanguage": "Um elemento se move; o sistema compensa suavemente; o equilíbrio resolve a composição",
        "resources": [
          "Geometria original",
          "sistema de pesos",
          "animação",
          "assinatura sonora"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-corte-por-gesto-e-cor",
      "name": "Corte por gesto e cor",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Montagem híbrida de filmagem e grafismo: um gesto real transfere cor à próxima composição.",
      "exampleTopic": "Mãos fictícias em cerâmica com mangas azuis",
      "uses": "Conectar trabalho humano e identidade de marca",
      "resources": [
        "Filmagem autorizada",
        "cobertura de gestos",
        "máscaras",
        "paleta",
        "som direto"
      ],
      "motion": "A mão conclui um gesto; a direção e cor continuam no grafismo; o plano seguinte retoma a ação",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-corte-por-gesto-e-cor-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "match-cut",
        "nearestName": "Match cut",
        "difference": "A continuidade combina gesto, cor e significado do trabalho, não só semelhança de formas"
      },
      "proof": "Nos 10 segundos: A mão conclui um gesto; a direção e cor continuam no grafismo; o plano seguinte retoma a ação. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Filmagem autorizada; cobertura de gestos; máscaras; paleta; som direto. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-23.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mãos fictícias em cerâmica com mangas azuis",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-corte-por-gesto-e-cor-01.webp",
            "thumbnail": "assets/style-sequences/campanha-corte-por-gesto-e-cor-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um desenho apresenta o projeto.",
            "caption": "Um desenho apresenta o projeto.",
            "alt": "Corte por gesto e cor — abertura. Um desenho apresenta o projeto."
          },
          {
            "src": "assets/style-sequences/campanha-corte-por-gesto-e-cor-02.webp",
            "thumbnail": "assets/style-sequences/campanha-corte-por-gesto-e-cor-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um gesto de pincel atravessa o papel.",
            "caption": "Um gesto de pincel atravessa o papel.",
            "alt": "Corte por gesto e cor — desenvolvimento. Um gesto de pincel atravessa o papel."
          },
          {
            "src": "assets/style-sequences/campanha-corte-por-gesto-e-cor-03.webp",
            "thumbnail": "assets/style-sequences/campanha-corte-por-gesto-e-cor-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A cor conecta desenho e ambiente ilustrado.",
            "caption": "A cor conecta desenho e ambiente ilustrado.",
            "alt": "Corte por gesto e cor — transformação. A cor conecta desenho e ambiente ilustrado."
          },
          {
            "src": "assets/style-sequences/campanha-corte-por-gesto-e-cor-04.webp",
            "thumbnail": "assets/style-sequences/campanha-corte-por-gesto-e-cor-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Uma tela apresenta o projeto e seus passos.",
            "caption": "Uma tela apresenta o projeto e seus passos.",
            "alt": "Corte por gesto e cor — fechamento. Uma tela apresenta o projeto e seus passos."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Montagem híbrida de filmagem e grafismo: um gesto real transfere cor à próxima composição.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um desenho apresenta o projeto."
          },
          {
            "frame": 2,
            "state": "Um gesto de pincel atravessa o papel."
          },
          {
            "frame": 3,
            "state": "A cor conecta desenho e ambiente ilustrado."
          },
          {
            "frame": 4,
            "state": "Uma tela apresenta o projeto e seus passos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um desenho apresenta o projeto.",
            "actionAndResult": "Um gesto de pincel atravessa o papel."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um gesto de pincel atravessa o papel.",
            "actionAndResult": "A cor conecta desenho e ambiente ilustrado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A cor conecta desenho e ambiente ilustrado.",
            "actionAndResult": "Uma tela apresenta o projeto e seus passos."
          }
        ],
        "movementLanguage": "A mão conclui um gesto; a direção e cor continuam no grafismo; o plano seguinte retoma a ação",
        "resources": [
          "Filmagem autorizada",
          "cobertura de gestos",
          "máscaras",
          "paleta",
          "som direto"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-legenda-como-faixa-editorial-movel",
      "name": "Legenda como faixa editorial móvel",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Tipografia grande em faixas de margem, com recortes que seguem a fala sem cobrir o assunto.",
      "exampleTopic": "Uma mensagem institucional em três ênfases",
      "uses": "Tornar um vídeo compreensível também sem áudio",
      "resources": [
        "Fala transcrita",
        "hierarquia",
        "safe areas",
        "fontes",
        "sincronização"
      ],
      "motion": "A frase entra por unidade de sentido; a ênfase muda; a linha concluída dá lugar à próxima",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "legenda-como-protagonista",
        "nearestName": "Legenda como protagonista",
        "difference": "As faixas conservam área fixa de imagem e leitura por frase; não multiplicam palavras em todo o quadro"
      },
      "proof": "Nos 10 segundos: A frase entra por unidade de sentido; a ênfase muda; a linha concluída dá lugar à próxima. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Fala transcrita; hierarquia; safe areas; fontes; sincronização. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-24.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma mensagem institucional em três ênfases",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-01.webp",
            "thumbnail": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Três faixas introduzem uma mensagem institucional.",
            "caption": "Três faixas introduzem uma mensagem institucional.",
            "alt": "Legenda como faixa editorial móvel — abertura. Três faixas introduzem uma mensagem institucional."
          },
          {
            "src": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-02.webp",
            "thumbnail": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Confiança ocupa a primeira faixa.",
            "caption": "Confiança ocupa a primeira faixa.",
            "alt": "Legenda como faixa editorial móvel — desenvolvimento. Confiança ocupa a primeira faixa."
          },
          {
            "src": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-03.webp",
            "thumbnail": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Inovação entra na faixa seguinte.",
            "caption": "Inovação entra na faixa seguinte.",
            "alt": "Legenda como faixa editorial móvel — transformação. Inovação entra na faixa seguinte."
          },
          {
            "src": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-04.webp",
            "thumbnail": "assets/style-sequences/campanha-legenda-como-faixa-editorial-movel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resultado completa a leitura do conjunto.",
            "caption": "Resultado completa a leitura do conjunto.",
            "alt": "Legenda como faixa editorial móvel — fechamento. Resultado completa a leitura do conjunto."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tipografia grande em faixas de margem, com recortes que seguem a fala sem cobrir o assunto.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três faixas introduzem uma mensagem institucional."
          },
          {
            "frame": 2,
            "state": "Confiança ocupa a primeira faixa."
          },
          {
            "frame": 3,
            "state": "Inovação entra na faixa seguinte."
          },
          {
            "frame": 4,
            "state": "Resultado completa a leitura do conjunto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três faixas introduzem uma mensagem institucional.",
            "actionAndResult": "Confiança ocupa a primeira faixa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Confiança ocupa a primeira faixa.",
            "actionAndResult": "Inovação entra na faixa seguinte."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Inovação entra na faixa seguinte.",
            "actionAndResult": "Resultado completa a leitura do conjunto."
          }
        ],
        "movementLanguage": "A frase entra por unidade de sentido; a ênfase muda; a linha concluída dá lugar à próxima",
        "resources": [
          "Fala transcrita",
          "hierarquia",
          "safe areas",
          "fontes",
          "sincronização"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-vitrine-em-gravidade-coreografada",
      "name": "Vitrine em gravidade coreografada",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · 3D e cenografia",
      "signature": "Cenografia 3D com objetos em trajetórias controladas, aterrissagem e sombras legíveis.",
      "exampleTopic": "Três formas fictícias de embalagem numa vitrine coral",
      "uses": "Apresentar família de produtos e diferenças reais",
      "resources": [
        "Modelos de cada SKU",
        "física dirigida",
        "luz",
        "textos verificáveis"
      ],
      "motion": "Uma peça entra; as demais encontram posições; todas assentam antes da comparação",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "gravidade-em-revezamento",
        "nearestName": "Gravidade em revezamento",
        "difference": "O movimento termina numa vitrine comparável e respeita cada SKU; a física serve ao sortimento"
      },
      "proof": "Nos 10 segundos: Uma peça entra; as demais encontram posições; todas assentam antes da comparação. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Modelos de cada SKU; física dirigida; luz; textos verificáveis. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Quadro de uma cena 3D original construída em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-25.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "render3d",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três formas fictícias de embalagem numa vitrine coral",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-01.webp",
            "thumbnail": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Duas embalagens deixam um espaço no cenário.",
            "caption": "Duas embalagens deixam um espaço no cenário.",
            "alt": "Vitrine em gravidade coreografada — abertura. Duas embalagens deixam um espaço no cenário."
          },
          {
            "src": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-02.webp",
            "thumbnail": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A terceira embalagem entra na composição.",
            "caption": "A terceira embalagem entra na composição.",
            "alt": "Vitrine em gravidade coreografada — desenvolvimento. A terceira embalagem entra na composição."
          },
          {
            "src": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-03.webp",
            "thumbnail": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Os produtos encontram suas posições.",
            "caption": "Os produtos encontram suas posições.",
            "alt": "Vitrine em gravidade coreografada — transformação. Os produtos encontram suas posições."
          },
          {
            "src": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-04.webp",
            "thumbnail": "assets/style-sequences/campanha-vitrine-em-gravidade-coreografada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Os três formatos encerram a apresentação.",
            "caption": "Os três formatos encerram a apresentação.",
            "alt": "Vitrine em gravidade coreografada — fechamento. Os três formatos encerram a apresentação."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenografia 3D com objetos em trajetórias controladas, aterrissagem e sombras legíveis.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas embalagens deixam um espaço no cenário."
          },
          {
            "frame": 2,
            "state": "A terceira embalagem entra na composição."
          },
          {
            "frame": 3,
            "state": "Os produtos encontram suas posições."
          },
          {
            "frame": 4,
            "state": "Os três formatos encerram a apresentação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas embalagens deixam um espaço no cenário.",
            "actionAndResult": "A terceira embalagem entra na composição."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A terceira embalagem entra na composição.",
            "actionAndResult": "Os produtos encontram suas posições."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Os produtos encontram suas posições.",
            "actionAndResult": "Os três formatos encerram a apresentação."
          }
        ],
        "movementLanguage": "Uma peça entra; as demais encontram posições; todas assentam antes da comparação",
        "resources": [
          "Modelos de cada SKU",
          "física dirigida",
          "luz",
          "textos verificáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-fotografia-editorial-com-molduras-moveis",
      "name": "Fotografia editorial com molduras móveis",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Composição de joia e tecido com molduras de primeiro plano, profundidade 2.5D e foco seletivo.",
      "exampleTopic": "Brinco fictício sobre seda marfim e acrílico vermelho",
      "uses": "Destacar detalhe de moda ou design com elegância",
      "resources": [
        "Foto original",
        "recortes autorizados",
        "máscaras",
        "sombras",
        "alta resolução"
      ],
      "motion": "A moldura cruza o primeiro plano; o detalhe permanece livre; o enquadramento final isola a peça",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "fotografia-com-paralaxe",
        "nearestName": "Fotografia com paralaxe",
        "difference": "A moldura controla o olhar sem fabricar o verso ou a geometria do objeto; profundidade pertence às camadas"
      },
      "proof": "Nos 10 segundos: A moldura cruza o primeiro plano; o detalhe permanece livre; o enquadramento final isola a peça. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Foto original; recortes autorizados; máscaras; sombras; alta resolução. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-26.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Brinco fictício sobre seda marfim e acrílico vermelho",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-01.webp",
            "thumbnail": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um par de brincos aparece sobre tecido.",
            "caption": "Um par de brincos aparece sobre tecido.",
            "alt": "Fotografia editorial com molduras móveis — abertura. Um par de brincos aparece sobre tecido."
          },
          {
            "src": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-02.webp",
            "thumbnail": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma moldura atravessa o primeiro plano.",
            "caption": "Uma moldura atravessa o primeiro plano.",
            "alt": "Fotografia editorial com molduras móveis — desenvolvimento. Uma moldura atravessa o primeiro plano."
          },
          {
            "src": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-03.webp",
            "thumbnail": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O recorte destaca parte do acessório.",
            "caption": "O recorte destaca parte do acessório.",
            "alt": "Fotografia editorial com molduras móveis — transformação. O recorte destaca parte do acessório."
          },
          {
            "src": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-04.webp",
            "thumbnail": "assets/style-sequences/campanha-fotografia-editorial-com-molduras-moveis-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Produto e título encerram a fotografia editorial.",
            "caption": "Produto e título encerram a fotografia editorial.",
            "alt": "Fotografia editorial com molduras móveis — fechamento. Produto e título encerram a fotografia editorial."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Composição de joia e tecido com molduras de primeiro plano, profundidade 2.5D e foco seletivo.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um par de brincos aparece sobre tecido."
          },
          {
            "frame": 2,
            "state": "Uma moldura atravessa o primeiro plano."
          },
          {
            "frame": 3,
            "state": "O recorte destaca parte do acessório."
          },
          {
            "frame": 4,
            "state": "Produto e título encerram a fotografia editorial."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um par de brincos aparece sobre tecido.",
            "actionAndResult": "Uma moldura atravessa o primeiro plano."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma moldura atravessa o primeiro plano.",
            "actionAndResult": "O recorte destaca parte do acessório."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O recorte destaca parte do acessório.",
            "actionAndResult": "Produto e título encerram a fotografia editorial."
          }
        ],
        "movementLanguage": "A moldura cruza o primeiro plano; o detalhe permanece livre; o enquadramento final isola a peça",
        "resources": [
          "Foto original",
          "recortes autorizados",
          "máscaras",
          "sombras",
          "alta resolução"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-manual-em-montagem-editorial",
      "name": "Manual em montagem editorial",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion gráfico de instruções modulares, desenho técnico simples e organização por ação.",
      "exampleTopic": "Três comandos de um procedimento fictício",
      "uses": "Explicar operação ou onboarding com leitura rápida",
      "resources": [
        "Procedimento validado",
        "ícones",
        "sequência",
        "locução",
        "legendas"
      ],
      "motion": "A instrução chama a ação; um estado confirma a execução; a próxima instrução ocupa o mesmo ponto",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-manual-em-montagem-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "explicacao-tecnica-desenhada",
        "nearestName": "Explicação técnica desenhada",
        "difference": "A confirmação de estado organiza o manual, sem reduzir tudo a um traço que se desenha"
      },
      "proof": "Nos 10 segundos: A instrução chama a ação; um estado confirma a execução; a próxima instrução ocupa o mesmo ponto. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Procedimento validado; ícones; sequência; locução; legendas. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-27.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três comandos de um procedimento fictício",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-manual-em-montagem-editorial-01.webp",
            "thumbnail": "assets/style-sequences/campanha-manual-em-montagem-editorial-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três comandos apresentam um procedimento.",
            "caption": "Três comandos apresentam um procedimento.",
            "alt": "Manual em montagem editorial — abertura. Três comandos apresentam um procedimento."
          },
          {
            "src": "assets/style-sequences/campanha-manual-em-montagem-editorial-02.webp",
            "thumbnail": "assets/style-sequences/campanha-manual-em-montagem-editorial-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Preparar o arquivo recebe o primeiro destaque.",
            "caption": "Preparar o arquivo recebe o primeiro destaque.",
            "alt": "Manual em montagem editorial — desenvolvimento. Preparar o arquivo recebe o primeiro destaque."
          },
          {
            "src": "assets/style-sequences/campanha-manual-em-montagem-editorial-03.webp",
            "thumbnail": "assets/style-sequences/campanha-manual-em-montagem-editorial-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A conclusão do primeiro comando libera a sequência.",
            "caption": "A conclusão do primeiro comando libera a sequência.",
            "alt": "Manual em montagem editorial — transformação. A conclusão do primeiro comando libera a sequência."
          },
          {
            "src": "assets/style-sequences/campanha-manual-em-montagem-editorial-04.webp",
            "thumbnail": "assets/style-sequences/campanha-manual-em-montagem-editorial-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Processar os dados entra como próximo passo.",
            "caption": "Processar os dados entra como próximo passo.",
            "alt": "Manual em montagem editorial — fechamento. Processar os dados entra como próximo passo."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion gráfico de instruções modulares, desenho técnico simples e organização por ação.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três comandos apresentam um procedimento."
          },
          {
            "frame": 2,
            "state": "Preparar o arquivo recebe o primeiro destaque."
          },
          {
            "frame": 3,
            "state": "A conclusão do primeiro comando libera a sequência."
          },
          {
            "frame": 4,
            "state": "Processar os dados entra como próximo passo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três comandos apresentam um procedimento.",
            "actionAndResult": "Preparar o arquivo recebe o primeiro destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Preparar o arquivo recebe o primeiro destaque.",
            "actionAndResult": "A conclusão do primeiro comando libera a sequência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A conclusão do primeiro comando libera a sequência.",
            "actionAndResult": "Processar os dados entra como próximo passo."
          }
        ],
        "movementLanguage": "A instrução chama a ação; um estado confirma a execução; a próxima instrução ocupa o mesmo ponto",
        "resources": [
          "Procedimento validado",
          "ícones",
          "sequência",
          "locução",
          "legendas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-cartaz-cromatico-em-batidas-assimetricas",
      "name": "Cartaz cromático em batidas assimétricas",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D de cartaz cultural, cores chapadas e tipografia condensada com pausas desiguais.",
      "exampleTopic": "Convite fictício para encontro de criação",
      "uses": "Divulgar evento com data e chamada memoráveis",
      "resources": [
        "Texto confirmado",
        "fontes",
        "paleta",
        "grade",
        "trilha original/licenciada"
      ],
      "motion": "O título ocupa o quadro; a cor muda em corte motivado; data e local recebem pausa maior",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "manifesto-de-tipografia-cinetica",
        "nearestName": "Manifesto de tipografia cinética",
        "difference": "O ritmo reserva a maior pausa para a informação de comparecimento, não para o efeito mais vistoso"
      },
      "proof": "Nos 10 segundos: O título ocupa o quadro; a cor muda em corte motivado; data e local recebem pausa maior. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Texto confirmado; fontes; paleta; grade; trilha original/licenciada. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-28.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Convite fictício para encontro de criação",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-01.webp",
            "thumbnail": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um cartaz apresenta um encontro de criação.",
            "caption": "Um cartaz apresenta um encontro de criação.",
            "alt": "Cartaz cromático em batidas assimétricas — abertura. Um cartaz apresenta um encontro de criação."
          },
          {
            "src": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-02.webp",
            "thumbnail": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A tipografia ganha escala e muda o recorte.",
            "caption": "A tipografia ganha escala e muda o recorte.",
            "alt": "Cartaz cromático em batidas assimétricas — desenvolvimento. A tipografia ganha escala e muda o recorte."
          },
          {
            "src": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-03.webp",
            "thumbnail": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Outra combinação cromática altera a ênfase.",
            "caption": "Outra combinação cromática altera a ênfase.",
            "alt": "Cartaz cromático em batidas assimétricas — transformação. Outra combinação cromática altera a ênfase."
          },
          {
            "src": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-04.webp",
            "thumbnail": "assets/style-sequences/campanha-cartaz-cromatico-em-batidas-assimetricas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Data e local fictícios encerram o convite.",
            "caption": "Data e local fictícios encerram o convite.",
            "alt": "Cartaz cromático em batidas assimétricas — fechamento. Data e local fictícios encerram o convite."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D de cartaz cultural, cores chapadas e tipografia condensada com pausas desiguais.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um cartaz apresenta um encontro de criação."
          },
          {
            "frame": 2,
            "state": "A tipografia ganha escala e muda o recorte."
          },
          {
            "frame": 3,
            "state": "Outra combinação cromática altera a ênfase."
          },
          {
            "frame": 4,
            "state": "Data e local fictícios encerram o convite."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um cartaz apresenta um encontro de criação.",
            "actionAndResult": "A tipografia ganha escala e muda o recorte."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A tipografia ganha escala e muda o recorte.",
            "actionAndResult": "Outra combinação cromática altera a ênfase."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outra combinação cromática altera a ênfase.",
            "actionAndResult": "Data e local fictícios encerram o convite."
          }
        ],
        "movementLanguage": "O título ocupa o quadro; a cor muda em corte motivado; data e local recebem pausa maior",
        "resources": [
          "Texto confirmado",
          "fontes",
          "paleta",
          "grade",
          "trilha original/licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-cenario-em-cortes-de-luz",
      "name": "Cenário em cortes de luz",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · filmagem e composição",
      "signature": "Filmagem de mobiliário com faixas de luz prática, câmera contida e sombras contínuas.",
      "exampleTopic": "Poltrona fictícia de madeira em estúdio verde",
      "uses": "Mostrar acabamento e presença espacial de um objeto",
      "resources": [
        "Fotos/vídeo real",
        "iluminação",
        "produto validado",
        "referência neutra"
      ],
      "motion": "A luz revela encosto; depois assento; o plano amplo mantém os três detalhes visíveis",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "titulos-em-relevo-por-luz-rasante",
        "nearestName": "Títulos em relevo por luz rasante",
        "difference": "A luz revela partes materiais do objeto no mesmo espaço, não relevo tipográfico nem troca de modelo"
      },
      "proof": "Nos 10 segundos: A luz revela encosto; depois assento; o plano amplo mantém os três detalhes visíveis. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Fotos/vídeo real; iluminação; produto validado; referência neutra. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Estudo fotográfico IA fictício, sem representar produto, pessoa ou resultado real. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-29.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1672,
        "height": 941
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Poltrona fictícia de madeira em estúdio verde",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-01.webp",
            "thumbnail": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma poltrona aparece em silhueta parcial.",
            "caption": "Uma poltrona aparece em silhueta parcial.",
            "alt": "Cenário em cortes de luz — abertura. Uma poltrona aparece em silhueta parcial."
          },
          {
            "src": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-02.webp",
            "thumbnail": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Um corte de luz revela o encosto.",
            "caption": "Um corte de luz revela o encosto.",
            "alt": "Cenário em cortes de luz — desenvolvimento. Um corte de luz revela o encosto."
          },
          {
            "src": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-03.webp",
            "thumbnail": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Outro corte destaca assento e braços.",
            "caption": "Outro corte destaca assento e braços.",
            "alt": "Cenário em cortes de luz — transformação. Outro corte destaca assento e braços."
          },
          {
            "src": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-04.webp",
            "thumbnail": "assets/style-sequences/campanha-cenario-em-cortes-de-luz-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O produto completo recebe anotações de características.",
            "caption": "O produto completo recebe anotações de características.",
            "alt": "Cenário em cortes de luz — fechamento. O produto completo recebe anotações de características."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Filmagem de mobiliário com faixas de luz prática, câmera contida e sombras contínuas.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma poltrona aparece em silhueta parcial."
          },
          {
            "frame": 2,
            "state": "Um corte de luz revela o encosto."
          },
          {
            "frame": 3,
            "state": "Outro corte destaca assento e braços."
          },
          {
            "frame": 4,
            "state": "O produto completo recebe anotações de características."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma poltrona aparece em silhueta parcial.",
            "actionAndResult": "Um corte de luz revela o encosto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um corte de luz revela o encosto.",
            "actionAndResult": "Outro corte destaca assento e braços."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outro corte destaca assento e braços.",
            "actionAndResult": "O produto completo recebe anotações de características."
          }
        ],
        "movementLanguage": "A luz revela encosto; depois assento; o plano amplo mantém os três detalhes visíveis",
        "resources": [
          "Fotos/vídeo real",
          "iluminação",
          "produto validado",
          "referência neutra"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "campanha-assinatura-em-sistema-responsivo",
      "name": "Assinatura em sistema responsivo",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Campanha · grafismo e tipografia",
      "signature": "Motion 2D de identidade que preserva proporções ao mudar entre formatos e áreas de leitura.",
      "exampleTopic": "Marca demonstrativa escrita como FORMA",
      "uses": "Criar encerramentos e aberturas reutilizáveis de campanha",
      "resources": [
        "Logo vetorial autorizado",
        "regras de proporção",
        "formatos",
        "som de assinatura"
      ],
      "motion": "Uma unidade gráfica se organiza; adapta o enquadramento; a assinatura repousa legível",
      "complexity": "Alta",
      "edition": "4.0",
      "segment": "Direção de campanha",
      "image": {
        "atlas": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características."
      },
      "novelty": {
        "nearestId": "heraldica-modular-contemporanea",
        "nearestName": "Heráldica modular contemporânea",
        "difference": "O sistema testa comportamento da mesma identidade entre formatos, sem criar brasões ou versões incoerentes"
      },
      "proof": "Nos 10 segundos: Uma unidade gráfica se organiza; adapta o enquadramento; a assinatura repousa legível. Demonstrar a técnica principal e uma transição com leitura e som; uma imagem estática não comprova movimento.",
      "researchRefs": [
        "motion-behavior",
        "motion-citrix",
        "motion-oura"
      ],
      "requirements": "Confirmar objetivo, mensagem, marca e CTA. Solicitar apenas recursos necessários desta direção: Logo vetorial autorizado; regras de proporção; formatos; som de assinatura. Se faltar cobertura, ferramenta ou fidelidade, explicar o bloqueio e propor enquadramento ou técnica executável antes de gastar créditos. Pessoas reais exigem originais e teste curto de identidade em movimento.",
      "note": "Composição editorial/vetorial original em código. É uma referência estática; produção completa depende de prévia audiovisual e aprovação.",
      "audio": {
        "voice": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada.",
        "music": "Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala.",
        "sfx": "Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "mix": "Conferir inteligibilidade e escutar o arquivo completo; medição não substitui audição."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "legacyImage": {
        "atlas": "assets/motion-campaign-30.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1280,
        "height": 720
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Marca demonstrativa escrita como FORMA",
        "frames": [
          {
            "src": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-01.webp",
            "thumbnail": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Partes de uma assinatura aparecem separadas.",
            "caption": "Partes de uma assinatura aparecem separadas.",
            "alt": "Assinatura em sistema responsivo — abertura. Partes de uma assinatura aparecem separadas."
          },
          {
            "src": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-02.webp",
            "thumbnail": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "As peças se alinham em um símbolo.",
            "caption": "As peças se alinham em um símbolo.",
            "alt": "Assinatura em sistema responsivo — desenvolvimento. As peças se alinham em um símbolo."
          },
          {
            "src": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-03.webp",
            "thumbnail": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O nome se conecta ao símbolo.",
            "caption": "O nome se conecta ao símbolo.",
            "alt": "Assinatura em sistema responsivo — transformação. O nome se conecta ao símbolo."
          },
          {
            "src": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-04.webp",
            "thumbnail": "assets/style-sequences/campanha-assinatura-em-sistema-responsivo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A assinatura completa encerra o sistema visual.",
            "caption": "A assinatura completa encerra o sistema visual.",
            "alt": "Assinatura em sistema responsivo — fechamento. A assinatura completa encerra o sistema visual."
          }
        ],
        "audio": "Locução natural e concisa, com pausas por significado; voz pública/licenciada ou gravação autorizada. Trilha original/licenciada com arco e fechamento; dinâmica reduzida sob a fala. Sons sincronizados com ações, textura e contato; evitar whooshes repetidos em todos os cortes.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motion 2D de identidade que preserva proporções ao mudar entre formatos e áreas de leitura.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Partes de uma assinatura aparecem separadas."
          },
          {
            "frame": 2,
            "state": "As peças se alinham em um símbolo."
          },
          {
            "frame": 3,
            "state": "O nome se conecta ao símbolo."
          },
          {
            "frame": 4,
            "state": "A assinatura completa encerra o sistema visual."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Partes de uma assinatura aparecem separadas.",
            "actionAndResult": "As peças se alinham em um símbolo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "As peças se alinham em um símbolo.",
            "actionAndResult": "O nome se conecta ao símbolo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O nome se conecta ao símbolo.",
            "actionAndResult": "A assinatura completa encerra o sistema visual."
          }
        ],
        "movementLanguage": "Uma unidade gráfica se organiza; adapta o enquadramento; a assinatura repousa legível",
        "resources": [
          "Logo vetorial autorizado",
          "regras de proporção",
          "formatos",
          "som de assinatura"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Preservar originais de produto, pessoa, imóvel e interface. Exigir referências suficientes para ângulos, reflexos e detalhes. Identificar simulações; nunca inventar dados ou características.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-retrato-em-colodio-de-prata",
      "name": "Retrato em colódio de prata",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Botanista fictícia numa estufa, retrato de placa úmida com prata nas bordas, ameixa e sépia.",
      "exampleTopic": "Botanista fictícia numa estufa, retrato de placa úmida com prata nas bordas, ameixa e sépia",
      "uses": "Retratos de ofícios, patrimônio e histórias de autoria",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A revelação química avança pelas bordas e encontra o olhar imóvel.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-retrato-em-colodio-de-prata-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "arquivo-analogico",
        "nearestName": "Arquivo analógico",
        "difference": "Botanista fictícia numa estufa, retrato de placa úmida com prata nas bordas, ameixa e sépia. A direção depende de uma ação específica: A revelação química avança pelas bordas e encontra o olhar imóvel. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A revelação química avança pelas bordas e encontra o olhar imóvel. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Retrato em colódio de prata: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A revelação química avança pelas bordas e encontra o olhar imóvel. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Botanista fictícia numa estufa, retrato de placa úmida com prata nas bordas, ameixa e sépia",
        "frames": [
          {
            "src": "assets/style-sequences/exp-retrato-em-colodio-de-prata-01.webp",
            "thumbnail": "assets/style-sequences/exp-retrato-em-colodio-de-prata-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Placa de colódio ainda escura sobre mesa de laboratório, silhueta latente de botanista fictícia na estufa.",
            "caption": "Placa de colódio ainda escura sobre mesa de laboratório, silhueta latente de botanista fictícia na estufa.",
            "alt": "Retrato em colódio de prata — abertura. Placa de colódio ainda escura sobre mesa de laboratório, silhueta latente de botanista fictícia na estufa."
          },
          {
            "src": "assets/style-sequences/exp-retrato-em-colodio-de-prata-02.webp",
            "thumbnail": "assets/style-sequences/exp-retrato-em-colodio-de-prata-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental.",
            "caption": "Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental.",
            "alt": "Retrato em colódio de prata — desenvolvimento. Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental."
          },
          {
            "src": "assets/style-sequences/exp-retrato-em-colodio-de-prata-03.webp",
            "thumbnail": "assets/style-sequences/exp-retrato-em-colodio-de-prata-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa.",
            "caption": "A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa.",
            "alt": "Retrato em colódio de prata — transformação. A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa."
          },
          {
            "src": "assets/style-sequences/exp-retrato-em-colodio-de-prata-04.webp",
            "thumbnail": "assets/style-sequences/exp-retrato-em-colodio-de-prata-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Retrato concluído da mesma botanista na estufa, bordas de prata preservadas e olhar direto.",
            "caption": "Retrato concluído da mesma botanista na estufa, bordas de prata preservadas e olhar direto.",
            "alt": "Retrato em colódio de prata — fechamento. Retrato concluído da mesma botanista na estufa, bordas de prata preservadas e olhar direto."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A revelação química avança pelas bordas e encontra o olhar imóvel. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Botanista fictícia numa estufa, retrato de placa úmida com prata nas bordas, ameixa e sépia.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Placa de colódio ainda escura sobre mesa de laboratório, silhueta latente de botanista fictícia na estufa."
          },
          {
            "frame": 2,
            "state": "Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental."
          },
          {
            "frame": 3,
            "state": "A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa."
          },
          {
            "frame": 4,
            "state": "Retrato concluído da mesma botanista na estufa, bordas de prata preservadas e olhar direto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Placa de colódio ainda escura sobre mesa de laboratório, silhueta latente de botanista fictícia na estufa.",
            "actionAndResult": "Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Revelação prateada começa pelas bordas úmidas, deixa aparecer plantas e parte do avental.",
            "actionAndResult": "A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A imagem química encontra o rosto imóvel, prata, ameixa e sépia, olhos naturais e textura de placa.",
            "actionAndResult": "Retrato concluído da mesma botanista na estufa, bordas de prata preservadas e olhar direto."
          }
        ],
        "movementLanguage": "A revelação química avança pelas bordas e encontra o olhar imóvel.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-prata-retida-de-turno-noturno",
      "name": "Prata retida de turno noturno",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Padeiro numa cozinha noturna, contraste bleach bypass, aço prateado e sombras oliva.",
      "exampleTopic": "Padeiro numa cozinha noturna, contraste bleach bypass, aço prateado e sombras oliva",
      "uses": "Bastidores industriais e campanhas de trabalho",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-prata-retida-de-turno-noturno-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "noir",
        "nearestName": "Noir",
        "difference": "Padeiro numa cozinha noturna, contraste bleach bypass, aço prateado e sombras oliva. A direção depende de uma ação específica: Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Prata retida de turno noturno: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Padeiro numa cozinha noturna, contraste bleach bypass, aço prateado e sombras oliva",
        "frames": [
          {
            "src": "assets/style-sequences/exp-prata-retida-de-turno-noturno-01.webp",
            "thumbnail": "assets/style-sequences/exp-prata-retida-de-turno-noturno-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Padeiro adulto em cozinha noturna abre forno, aço prateado e sombras oliva bleach bypass.",
            "caption": "Padeiro adulto em cozinha noturna abre forno, aço prateado e sombras oliva bleach bypass.",
            "alt": "Prata retida de turno noturno — abertura. Padeiro adulto em cozinha noturna abre forno, aço prateado e sombras oliva bleach bypass."
          },
          {
            "src": "assets/style-sequences/exp-prata-retida-de-turno-noturno-02.webp",
            "thumbnail": "assets/style-sequences/exp-prata-retida-de-turno-noturno-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto.",
            "caption": "Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto.",
            "alt": "Prata retida de turno noturno — desenvolvimento. Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto."
          },
          {
            "src": "assets/style-sequences/exp-prata-retida-de-turno-noturno-03.webp",
            "thumbnail": "assets/style-sequences/exp-prata-retida-de-turno-noturno-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis.",
            "caption": "Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis.",
            "alt": "Prata retida de turno noturno — transformação. Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis."
          },
          {
            "src": "assets/style-sequences/exp-prata-retida-de-turno-noturno-04.webp",
            "thumbnail": "assets/style-sequences/exp-prata-retida-de-turno-noturno-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Padeiro observa a fornada pronta, cenário de trabalho sóbrio e contraste com informação nas sombras.",
            "caption": "Padeiro observa a fornada pronta, cenário de trabalho sóbrio e contraste com informação nas sombras.",
            "alt": "Prata retida de turno noturno — fechamento. Padeiro observa a fornada pronta, cenário de trabalho sóbrio e contraste com informação nas sombras."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Padeiro numa cozinha noturna, contraste bleach bypass, aço prateado e sombras oliva.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Padeiro adulto em cozinha noturna abre forno, aço prateado e sombras oliva bleach bypass."
          },
          {
            "frame": 2,
            "state": "Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto."
          },
          {
            "frame": 3,
            "state": "Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis."
          },
          {
            "frame": 4,
            "state": "Padeiro observa a fornada pronta, cenário de trabalho sóbrio e contraste com informação nas sombras."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Padeiro adulto em cozinha noturna abre forno, aço prateado e sombras oliva bleach bypass.",
            "actionAndResult": "Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Bandeja com pães sai do forno, vapor cruza a luz sem esconder o rosto.",
            "actionAndResult": "Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Detalhe das luvas pousando a bandeja na bancada, crosta e metal táteis.",
            "actionAndResult": "Padeiro observa a fornada pronta, cenário de trabalho sóbrio e contraste com informação nas sombras."
          }
        ],
        "movementLanguage": "Uma bandeja sai do forno; a exposição acompanha o vapor sem apagar os rostos.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-sol-de-cromia-reversivel",
      "name": "Sol de cromia reversível",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Piscina modernista, guarda-sol vermelhão e água turquesa, fotografia de diapositivo saturado.",
      "exampleTopic": "Piscina modernista, guarda-sol vermelhão e água turquesa, fotografia de diapositivo saturado",
      "uses": "Turismo, verão e lazer com presença fotográfica",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "Uma boia cruza a água e suas ondas levam ao plano seguinte.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-sol-de-cromia-reversivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "publicidade-cinematografica",
        "nearestName": "Publicidade cinematográfica",
        "difference": "Piscina modernista, guarda-sol vermelhão e água turquesa, fotografia de diapositivo saturado. A direção depende de uma ação específica: Uma boia cruza a água e suas ondas levam ao plano seguinte. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma boia cruza a água e suas ondas levam ao plano seguinte. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Sol de cromia reversível: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma boia cruza a água e suas ondas levam ao plano seguinte. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Piscina modernista, guarda-sol vermelhão e água turquesa, fotografia de diapositivo saturado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-sol-de-cromia-reversivel-01.webp",
            "thumbnail": "assets/style-sequences/exp-sol-de-cromia-reversivel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Piscina modernista turquesa e guarda-sol vermelhão, fotografia de diapositivo saturado, boia branca parada.",
            "caption": "Piscina modernista turquesa e guarda-sol vermelhão, fotografia de diapositivo saturado, boia branca parada.",
            "alt": "Sol de cromia reversível — abertura. Piscina modernista turquesa e guarda-sol vermelhão, fotografia de diapositivo saturado, boia branca parada."
          },
          {
            "src": "assets/style-sequences/exp-sol-de-cromia-reversivel-02.webp",
            "thumbnail": "assets/style-sequences/exp-sol-de-cromia-reversivel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis.",
            "caption": "Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis.",
            "alt": "Sol de cromia reversível — desenvolvimento. Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis."
          },
          {
            "src": "assets/style-sequences/exp-sol-de-cromia-reversivel-03.webp",
            "thumbnail": "assets/style-sequences/exp-sol-de-cromia-reversivel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas.",
            "caption": "Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas.",
            "alt": "Sol de cromia reversível — transformação. Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas."
          },
          {
            "src": "assets/style-sequences/exp-sol-de-cromia-reversivel-04.webp",
            "thumbnail": "assets/style-sequences/exp-sol-de-cromia-reversivel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano amplo encontra a boia junto à escada da mesma piscina, ondas em dissipação e sol coerente.",
            "caption": "Plano amplo encontra a boia junto à escada da mesma piscina, ondas em dissipação e sol coerente.",
            "alt": "Sol de cromia reversível — fechamento. Plano amplo encontra a boia junto à escada da mesma piscina, ondas em dissipação e sol coerente."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma boia cruza a água e suas ondas levam ao plano seguinte. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Piscina modernista, guarda-sol vermelhão e água turquesa, fotografia de diapositivo saturado.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Piscina modernista turquesa e guarda-sol vermelhão, fotografia de diapositivo saturado, boia branca parada."
          },
          {
            "frame": 2,
            "state": "Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis."
          },
          {
            "frame": 3,
            "state": "Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas."
          },
          {
            "frame": 4,
            "state": "Plano amplo encontra a boia junto à escada da mesma piscina, ondas em dissipação e sol coerente."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Piscina modernista turquesa e guarda-sol vermelhão, fotografia de diapositivo saturado, boia branca parada.",
            "actionAndResult": "Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma mão fora de quadro empurra a boia e produz ondas concêntricas legíveis.",
            "actionAndResult": "Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Macro das ondas refletindo o guarda-sol vermelho, cor e textura analógicas.",
            "actionAndResult": "Plano amplo encontra a boia junto à escada da mesma piscina, ondas em dissipação e sol coerente."
          }
        ],
        "movementLanguage": "Uma boia cruza a água e suas ondas levam ao plano seguinte.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-minerais-sob-luz-ultravioleta",
      "name": "Minerais sob luz ultravioleta",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Pedras fluorescentes ciano e magenta em fundo negro absoluto, macro científico.",
      "exampleTopic": "Pedras fluorescentes ciano e magenta em fundo negro absoluto, macro científico",
      "uses": "Exposições, ciência e materiais, sem atribuir fluorescência falsa",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A luz branca cede ao UV e revela emissão apenas nos minerais adequados.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "infravermelho-botanico",
        "nearestName": "Infravermelho botânico",
        "difference": "Pedras fluorescentes ciano e magenta em fundo negro absoluto, macro científico. A direção depende de uma ação específica: A luz branca cede ao UV e revela emissão apenas nos minerais adequados. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A luz branca cede ao UV e revela emissão apenas nos minerais adequados. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Minerais sob luz ultravioleta: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A luz branca cede ao UV e revela emissão apenas nos minerais adequados. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pedras fluorescentes ciano e magenta em fundo negro absoluto, macro científico",
        "frames": [
          {
            "src": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-01.webp",
            "thumbnail": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Minerais fictícios apropriados à fluorescência sob luz branca, pedra neutra sobre fundo negro, composição de museu.",
            "caption": "Minerais fictícios apropriados à fluorescência sob luz branca, pedra neutra sobre fundo negro, composição de museu.",
            "alt": "Minerais sob luz ultravioleta — abertura. Minerais fictícios apropriados à fluorescência sob luz branca, pedra neutra sobre fundo negro, composição de museu."
          },
          {
            "src": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-02.webp",
            "thumbnail": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões.",
            "caption": "Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões.",
            "alt": "Minerais sob luz ultravioleta — desenvolvimento. Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões."
          },
          {
            "src": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-03.webp",
            "thumbnail": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra.",
            "caption": "Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra.",
            "alt": "Minerais sob luz ultravioleta — transformação. Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra."
          },
          {
            "src": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-04.webp",
            "thumbnail": "assets/style-sequences/exp-minerais-sob-luz-ultravioleta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Conjunto sob UV estabilizado, formas minerais intactas, sem atribuir propriedades a produto real.",
            "caption": "Conjunto sob UV estabilizado, formas minerais intactas, sem atribuir propriedades a produto real.",
            "alt": "Minerais sob luz ultravioleta — fechamento. Conjunto sob UV estabilizado, formas minerais intactas, sem atribuir propriedades a produto real."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A luz branca cede ao UV e revela emissão apenas nos minerais adequados. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pedras fluorescentes ciano e magenta em fundo negro absoluto, macro científico.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Minerais fictícios apropriados à fluorescência sob luz branca, pedra neutra sobre fundo negro, composição de museu."
          },
          {
            "frame": 2,
            "state": "Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões."
          },
          {
            "frame": 3,
            "state": "Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra."
          },
          {
            "frame": 4,
            "state": "Conjunto sob UV estabilizado, formas minerais intactas, sem atribuir propriedades a produto real."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Minerais fictícios apropriados à fluorescência sob luz branca, pedra neutra sobre fundo negro, composição de museu.",
            "actionAndResult": "Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Luz branca diminui e UV revela emissão ciano e magenta localizada em certas regiões.",
            "actionAndResult": "Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Macro evidencia contraste entre parte fluorescente e parte não emissiva da mesma pedra.",
            "actionAndResult": "Conjunto sob UV estabilizado, formas minerais intactas, sem atribuir propriedades a produto real."
          }
        ],
        "movementLanguage": "A luz branca cede ao UV e revela emissão apenas nos minerais adequados.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-revelacao-por-bandeira-de-luz",
      "name": "Revelação por bandeira de luz",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Bouquet fotográfico em teatro preto, pétalas parcialmente cobertas por anteparo opaco.",
      "exampleTopic": "Revelar uma coleção floral fictícia",
      "uses": "Campanhas florais, iluminação e suspense elegante",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "Um anteparo físico atravessa o feixe e revela grupos de pétalas em sequência.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/cinema-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "projecao-pratica-sobre-cenario",
        "nearestName": "Projeção prática sobre cenário",
        "difference": "Bouquet fotográfico em teatro preto, pétalas parcialmente cobertas por anteparo opaco. A direção depende de uma ação específica: Um anteparo físico atravessa o feixe e revela grupos de pétalas em sequência. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um anteparo físico atravessa o feixe e revela grupos de pétalas em sequência. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Revelação por bandeira de luz: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um anteparo físico atravessa o feixe e revela grupos de pétalas em sequência. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Revelar uma coleção floral fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/cinema-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Revelação por bandeira de luz — abertura. O arranjo aparece parcialmente escondido na sombra.",
            "action": "O arranjo aparece parcialmente escondido na sombra.",
            "thumbnail": "assets/style-sequences/exp-revelacao-por-bandeira-de-luz-01-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Revelação por bandeira de luz — desenvolvimento. A bandeira de luz atravessa as pétalas.",
            "action": "A bandeira de luz atravessa as pétalas.",
            "thumbnail": "assets/style-sequences/exp-revelacao-por-bandeira-de-luz-02-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Revelação por bandeira de luz — transformação. O deslocamento revela a textura e o contorno do vaso.",
            "action": "O deslocamento revela a textura e o contorno do vaso.",
            "thumbnail": "assets/style-sequences/exp-revelacao-por-bandeira-de-luz-03-small.webp"
          },
          {
            "src": "assets/film-sequences/cinema-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Revelação por bandeira de luz — fechamento. O conjunto fica iluminado para a mensagem final.",
            "action": "O conjunto fica iluminado para a mensagem final.",
            "thumbnail": "assets/style-sequences/exp-revelacao-por-bandeira-de-luz-04-small.webp"
          }
        ],
        "audio": "Voz próxima + trilha cinematográfica discreta + foley do produto.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bouquet fotográfico em teatro preto, pétalas parcialmente cobertas por anteparo opaco.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O arranjo aparece parcialmente escondido na sombra."
          },
          {
            "frame": 2,
            "state": "A bandeira de luz atravessa as pétalas."
          },
          {
            "frame": 3,
            "state": "O deslocamento revela a textura e o contorno do vaso."
          },
          {
            "frame": 4,
            "state": "O conjunto fica iluminado para a mensagem final."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O arranjo aparece parcialmente escondido na sombra.",
            "actionAndResult": "A bandeira de luz atravessa as pétalas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A bandeira de luz atravessa as pétalas.",
            "actionAndResult": "O deslocamento revela a textura e o contorno do vaso."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O deslocamento revela a textura e o contorno do vaso.",
            "actionAndResult": "O conjunto fica iluminado para a mensagem final."
          }
        ],
        "movementLanguage": "Um anteparo físico atravessa o feixe e revela grupos de pétalas em sequência.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-arquitetura-de-verticais-precisas",
      "name": "Arquitetura de verticais precisas",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Escadaria brutalista fotografada em grande formato, pedra quente e perspectiva corrigida.",
      "exampleTopic": "Escadaria brutalista fotografada em grande formato, pedra quente e perspectiva corrigida",
      "uses": "Arquitetura autoral, escala e espaços institucionais",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "perspectiva-forcada-pratica",
        "nearestName": "Perspectiva forçada prática",
        "difference": "Escadaria brutalista fotografada em grande formato, pedra quente e perspectiva corrigida. A direção depende de uma ação específica: Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Arquitetura de verticais precisas: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escadaria brutalista fotografada em grande formato, pedra quente e perspectiva corrigida",
        "frames": [
          {
            "src": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-01.webp",
            "thumbnail": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Escadaria brutalista de pedra quente fotografada frontalmente com verticais precisas, pessoa adulta na base.",
            "caption": "Escadaria brutalista de pedra quente fotografada frontalmente com verticais precisas, pessoa adulta na base.",
            "alt": "Arquitetura de verticais precisas — abertura. Escadaria brutalista de pedra quente fotografada frontalmente com verticais precisas, pessoa adulta na base."
          },
          {
            "src": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-02.webp",
            "thumbnail": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura.",
            "caption": "A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura.",
            "alt": "Arquitetura de verticais precisas — desenvolvimento. A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura."
          },
          {
            "src": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-03.webp",
            "thumbnail": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente.",
            "caption": "O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente.",
            "alt": "Arquitetura de verticais precisas — transformação. O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente."
          },
          {
            "src": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-04.webp",
            "thumbnail": "assets/style-sequences/exp-arquitetura-de-verticais-precisas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Pessoa no topo, todas as verticais continuam paralelas e a sequência dos patamares permanece legível.",
            "caption": "Pessoa no topo, todas as verticais continuam paralelas e a sequência dos patamares permanece legível.",
            "alt": "Arquitetura de verticais precisas — fechamento. Pessoa no topo, todas as verticais continuam paralelas e a sequência dos patamares permanece legível."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escadaria brutalista fotografada em grande formato, pedra quente e perspectiva corrigida.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Escadaria brutalista de pedra quente fotografada frontalmente com verticais precisas, pessoa adulta na base."
          },
          {
            "frame": 2,
            "state": "A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura."
          },
          {
            "frame": 3,
            "state": "O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente."
          },
          {
            "frame": 4,
            "state": "Pessoa no topo, todas as verticais continuam paralelas e a sequência dos patamares permanece legível."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Escadaria brutalista de pedra quente fotografada frontalmente com verticais precisas, pessoa adulta na base.",
            "actionAndResult": "A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A mesma pessoa sobe até o primeiro patamar, escala humana pequena diante da arquitetura.",
            "actionAndResult": "O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O corpo passa atrás do volume central e reaparece no patamar superior, oclusão espacial coerente.",
            "actionAndResult": "Pessoa no topo, todas as verticais continuam paralelas e a sequência dos patamares permanece legível."
          }
        ],
        "movementLanguage": "Uma pessoa sobe e ocupa sucessivos patamares; a câmera conserva as verticais.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-sala-como-camera-obscura",
      "name": "Sala como câmera obscura",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Um jardim invertido projetado pela janela sobre a parede escura de um quarto real.",
      "exampleTopic": "Um jardim invertido projetado pela janela sobre a parede escura de um quarto real",
      "uses": "Educação óptica, hotéis e narrativas de descoberta",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A janela abre, a projeção nasce e uma nuvem altera a luz do jardim.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-sala-como-camera-obscura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cinema-estenopeico-de-longa-presenca",
        "nearestName": "Cinema estenopeico de longa presença",
        "difference": "Um jardim invertido projetado pela janela sobre a parede escura de um quarto real. A direção depende de uma ação específica: A janela abre, a projeção nasce e uma nuvem altera a luz do jardim. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A janela abre, a projeção nasce e uma nuvem altera a luz do jardim. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Sala como câmera obscura: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A janela abre, a projeção nasce e uma nuvem altera a luz do jardim. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Um jardim invertido projetado pela janela sobre a parede escura de um quarto real",
        "frames": [
          {
            "src": "assets/style-sequences/exp-sala-como-camera-obscura-01.webp",
            "thumbnail": "assets/style-sequences/exp-sala-como-camera-obscura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Quarto escuro com pequeno orifício na janela, parede vazia e poeira em um feixe tênue.",
            "caption": "Quarto escuro com pequeno orifício na janela, parede vazia e poeira em um feixe tênue.",
            "alt": "Sala como câmera obscura — abertura. Quarto escuro com pequeno orifício na janela, parede vazia e poeira em um feixe tênue."
          },
          {
            "src": "assets/style-sequences/exp-sala-como-camera-obscura-02.webp",
            "thumbnail": "assets/style-sequences/exp-sala-como-camera-obscura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física.",
            "caption": "A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física.",
            "alt": "Sala como câmera obscura — desenvolvimento. A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física."
          },
          {
            "src": "assets/style-sequences/exp-sala-como-camera-obscura-03.webp",
            "thumbnail": "assets/style-sequences/exp-sala-como-camera-obscura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco.",
            "caption": "Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco.",
            "alt": "Sala como câmera obscura — transformação. Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco."
          },
          {
            "src": "assets/style-sequences/exp-sala-como-camera-obscura-04.webp",
            "thumbnail": "assets/style-sequences/exp-sala-como-camera-obscura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Plano aberto reúne abertura, quarto e projeção invertida completa, linguagem de câmera obscura tátil.",
            "caption": "Plano aberto reúne abertura, quarto e projeção invertida completa, linguagem de câmera obscura tátil.",
            "alt": "Sala como câmera obscura — fechamento. Plano aberto reúne abertura, quarto e projeção invertida completa, linguagem de câmera obscura tátil."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A janela abre, a projeção nasce e uma nuvem altera a luz do jardim. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Um jardim invertido projetado pela janela sobre a parede escura de um quarto real.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Quarto escuro com pequeno orifício na janela, parede vazia e poeira em um feixe tênue."
          },
          {
            "frame": 2,
            "state": "A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física."
          },
          {
            "frame": 3,
            "state": "Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco."
          },
          {
            "frame": 4,
            "state": "Plano aberto reúne abertura, quarto e projeção invertida completa, linguagem de câmera obscura tátil."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Quarto escuro com pequeno orifício na janela, parede vazia e poeira em um feixe tênue.",
            "actionAndResult": "A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A abertura controlada projeta jardim invertido na parede oposta, coerência óptica e superfície física.",
            "actionAndResult": "Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma nuvem altera a luz do jardim projetado, sombra de folhas percorre o reboco.",
            "actionAndResult": "Plano aberto reúne abertura, quarto e projeção invertida completa, linguagem de câmera obscura tátil."
          }
        ],
        "movementLanguage": "A janela abre, a projeção nasce e uma nuvem altera a luz do jardim.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-teleobjetiva-de-planos-comprimidos",
      "name": "Teleobjetiva de planos comprimidos",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Dançarina de capa vermelha minúscula diante de muitas varandas rosas sobrepostas.",
      "exampleTopic": "Dançarina de capa vermelha minúscula diante de muitas varandas rosas sobrepostas",
      "uses": "Moda urbana, arquitetura e dança com escala",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "foco-bifocal-de-duas-historias",
        "nearestName": "Foco bifocal de duas histórias",
        "difference": "Dançarina de capa vermelha minúscula diante de muitas varandas rosas sobrepostas. A direção depende de uma ação específica: A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Teleobjetiva de planos comprimidos: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dançarina de capa vermelha minúscula diante de muitas varandas rosas sobrepostas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-01.webp",
            "thumbnail": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Dançarina adulta de capa vermelha pequena diante de muitas varandas rosas comprimidas por teleobjetiva.",
            "caption": "Dançarina adulta de capa vermelha pequena diante de muitas varandas rosas comprimidas por teleobjetiva.",
            "alt": "Teleobjetiva de planos comprimidos — abertura. Dançarina adulta de capa vermelha pequena diante de muitas varandas rosas comprimidas por teleobjetiva."
          },
          {
            "src": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-02.webp",
            "thumbnail": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos.",
            "caption": "Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos.",
            "alt": "Teleobjetiva de planos comprimidos — desenvolvimento. Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos."
          },
          {
            "src": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-03.webp",
            "thumbnail": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala.",
            "caption": "A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala.",
            "alt": "Teleobjetiva de planos comprimidos — transformação. A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala."
          },
          {
            "src": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-04.webp",
            "thumbnail": "assets/style-sequences/exp-teleobjetiva-de-planos-comprimidos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Ela para no vão central, camadas comprimidas enquadram a figura sem deformar as proporções.",
            "caption": "Ela para no vão central, camadas comprimidas enquadram a figura sem deformar as proporções.",
            "alt": "Teleobjetiva de planos comprimidos — fechamento. Ela para no vão central, camadas comprimidas enquadram a figura sem deformar as proporções."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dançarina de capa vermelha minúscula diante de muitas varandas rosas sobrepostas.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Dançarina adulta de capa vermelha pequena diante de muitas varandas rosas comprimidas por teleobjetiva."
          },
          {
            "frame": 2,
            "state": "Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos."
          },
          {
            "frame": 3,
            "state": "A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala."
          },
          {
            "frame": 4,
            "state": "Ela para no vão central, camadas comprimidas enquadram a figura sem deformar as proporções."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Dançarina adulta de capa vermelha pequena diante de muitas varandas rosas comprimidas por teleobjetiva.",
            "actionAndResult": "Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Ela percorre a passarela e some parcialmente atrás de um pilar, planos arquitetônicos sobrepostos.",
            "actionAndResult": "A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A capa reaparece entre dois pilares com gesto claro, mesma silhueta e escala.",
            "actionAndResult": "Ela para no vão central, camadas comprimidas enquadram a figura sem deformar as proporções."
          }
        ],
        "movementLanguage": "A dançarina percorre uma passarela enquanto os planos comprimidos ocultam e revelam sua silhueta.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-fotografia-por-sombra-de-liquido",
      "name": "Fotografia por sombra de líquido",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Chá âmbar em vidro projeta desenho de líquido sobre reboco creme, mesa lateral iluminada.",
      "exampleTopic": "Chá âmbar em vidro projeta desenho de líquido sobre reboco creme, mesa lateral iluminada",
      "uses": "Bebidas, rituais e estudo fotográfico da transparência",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "causticas-de-agua-sobre-materia",
        "nearestName": "Cáusticas de água sobre matéria",
        "difference": "Chá âmbar em vidro projeta desenho de líquido sobre reboco creme, mesa lateral iluminada. A direção depende de uma ação específica: A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Fotografia por sombra de líquido: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Chá âmbar em vidro projeta desenho de líquido sobre reboco creme, mesa lateral iluminada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-01.webp",
            "thumbnail": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Copo transparente de chá âmbar sobre mesa contra reboco creme, sombra líquida projetada pela luz lateral.",
            "caption": "Copo transparente de chá âmbar sobre mesa contra reboco creme, sombra líquida projetada pela luz lateral.",
            "alt": "Fotografia por sombra de líquido — abertura. Copo transparente de chá âmbar sobre mesa contra reboco creme, sombra líquida projetada pela luz lateral."
          },
          {
            "src": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-02.webp",
            "thumbnail": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma colher gira a infusão e a sombra desenha ondas no reboco.",
            "caption": "Uma colher gira a infusão e a sombra desenha ondas no reboco.",
            "alt": "Fotografia por sombra de líquido — desenvolvimento. Uma colher gira a infusão e a sombra desenha ondas no reboco."
          },
          {
            "src": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-03.webp",
            "thumbnail": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura.",
            "caption": "Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura.",
            "alt": "Fotografia por sombra de líquido — transformação. Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura."
          },
          {
            "src": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-04.webp",
            "thumbnail": "assets/style-sequences/exp-fotografia-por-sombra-de-liquido-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Líquido e sombra se estabilizam, copo inteiro retorna como origem do desenho luminoso.",
            "caption": "Líquido e sombra se estabilizam, copo inteiro retorna como origem do desenho luminoso.",
            "alt": "Fotografia por sombra de líquido — fechamento. Líquido e sombra se estabilizam, copo inteiro retorna como origem do desenho luminoso."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Chá âmbar em vidro projeta desenho de líquido sobre reboco creme, mesa lateral iluminada.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Copo transparente de chá âmbar sobre mesa contra reboco creme, sombra líquida projetada pela luz lateral."
          },
          {
            "frame": 2,
            "state": "Uma colher gira a infusão e a sombra desenha ondas no reboco."
          },
          {
            "frame": 3,
            "state": "Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura."
          },
          {
            "frame": 4,
            "state": "Líquido e sombra se estabilizam, copo inteiro retorna como origem do desenho luminoso."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Copo transparente de chá âmbar sobre mesa contra reboco creme, sombra líquida projetada pela luz lateral.",
            "actionAndResult": "Uma colher gira a infusão e a sombra desenha ondas no reboco."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma colher gira a infusão e a sombra desenha ondas no reboco.",
            "actionAndResult": "Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Close da sombra em transformação relaciona âmbar, vidro e parede, sem texto sobre a textura.",
            "actionAndResult": "Líquido e sombra se estabilizam, copo inteiro retorna como origem do desenho luminoso."
          }
        ],
        "movementLanguage": "A infusão gira e sua sombra muda; o desenho se estabiliza para o fechamento.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-noite-sob-lua-e-bioluminescencia",
      "name": "Noite sob lua e bioluminescência",
      "family": "cinema",
      "familyName": "Cinema e fotografia",
      "kind": "Estética",
      "signature": "Pescador distante junto a ondas naturalmente luminosas, céu azul profundo e lua suave.",
      "exampleTopic": "Pescador distante junto a ondas naturalmente luminosas, céu azul profundo e lua suave",
      "uses": "Turismo noturno e narrativas ambientais documentadas",
      "resources": [
        "Captação ou geração de cena fictícia",
        "Controle de lente e iluminação",
        "Color grading por plano",
        "Composição e foley"
      ],
      "motion": "A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "viagem-e-natureza",
        "nearestName": "Viagem e natureza",
        "difference": "Pescador distante junto a ondas naturalmente luminosas, céu azul profundo e lua suave. A direção depende de uma ação específica: A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-optics"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Noite sob lua e bioluminescência: preparar Captação ou geração de cena fictícia; Controle de lente e iluminação; Color grading por plano; Composição e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/cinema-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pescador distante junto a ondas naturalmente luminosas, céu azul profundo e lua suave",
        "frames": [
          {
            "src": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-01.webp",
            "thumbnail": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Pescador adulto distante à beira-mar sob lua suave, noite azul profunda e água escura natural.",
            "caption": "Pescador adulto distante à beira-mar sob lua suave, noite azul profunda e água escura natural.",
            "alt": "Noite sob lua e bioluminescência — abertura. Pescador adulto distante à beira-mar sob lua suave, noite azul profunda e água escura natural."
          },
          {
            "src": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-02.webp",
            "thumbnail": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual.",
            "caption": "Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual.",
            "alt": "Noite sob lua e bioluminescência — desenvolvimento. Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual."
          },
          {
            "src": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-03.webp",
            "thumbnail": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado.",
            "caption": "A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado.",
            "alt": "Noite sob lua e bioluminescência — transformação. A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado."
          },
          {
            "src": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-04.webp",
            "thumbnail": "assets/style-sequences/exp-noite-sob-lua-e-bioluminescencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A luz da onda se apaga e a praia retorna ao luar, sem pulsação artificial ou mudança do céu.",
            "caption": "A luz da onda se apaga e a praia retorna ao luar, sem pulsação artificial ou mudança do céu.",
            "alt": "Noite sob lua e bioluminescência — fechamento. A luz da onda se apaga e a praia retorna ao luar, sem pulsação artificial ou mudança do céu."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha cinematográfica contida, com dinâmica por acontecimento, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pescador distante junto a ondas naturalmente luminosas, céu azul profundo e lua suave.",
        "categoryDirection": "Fotografia natural, lente e luz motivadas pelo ambiente, pele e materiais com imperfeições reais. Profundidade de campo e exposição coerentes. Não uniformizar noir, infravermelho e documentário na mesma paleta.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pescador adulto distante à beira-mar sob lua suave, noite azul profunda e água escura natural."
          },
          {
            "frame": 2,
            "state": "Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual."
          },
          {
            "frame": 3,
            "state": "A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado."
          },
          {
            "frame": 4,
            "state": "A luz da onda se apaga e a praia retorna ao luar, sem pulsação artificial ou mudança do céu."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pescador adulto distante à beira-mar sob lua suave, noite azul profunda e água escura natural.",
            "actionAndResult": "Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma onda começa a quebrar e ilumina discretamente sua borda com bioluminescência conceitual.",
            "actionAndResult": "A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A espuma luminosa alcança a areia, pessoa permanece distante, sem brilho neon generalizado.",
            "actionAndResult": "A luz da onda se apaga e a praia retorna ao luar, sem pulsação artificial ou mudança do céu."
          }
        ],
        "movementLanguage": "A onda quebra, ilumina a borda da praia e se apaga sem pulsação artificial.",
        "resources": [
          "Captação ou geração de cena fictícia",
          "Controle de lente e iluminação",
          "Color grading por plano",
          "Composição e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-indice-editorial-de-bordas-pintadas",
      "name": "Índice editorial de bordas pintadas",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota.",
      "exampleTopic": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota",
      "uses": "Séries editoriais e organização de serviços",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "editorial-de-revista",
        "nearestName": "Editorial de revista",
        "difference": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota. A direção depende de uma ação específica: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Índice editorial de bordas pintadas: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota",
        "frames": [
          {
            "src": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-01.webp",
            "thumbnail": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota. Mostre seu estado anterior à ação, preservando a linguagem: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota.",
            "caption": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota.",
            "alt": "Índice editorial de bordas pintadas — abertura. Estabeleça o assunto fictício: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota. Mostre seu estado anterior à ação, preservando a linguagem: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota."
          },
          {
            "src": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-02.webp",
            "thumbnail": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.",
            "alt": "Índice editorial de bordas pintadas — desenvolvimento. Início da ação específica deste estilo: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-03.webp",
            "thumbnail": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Índice editorial de bordas pintadas — transformação. Consequência visível da ação 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-04.webp",
            "thumbnail": "assets/style-sequences/exp-indice-editorial-de-bordas-pintadas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.' no contexto 'Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Índice editorial de bordas pintadas — fechamento. Resolva visualmente 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.' no contexto 'Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota. Mostre seu estado anterior à ação, preservando a linguagem: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.' no contexto 'Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota. Mostre seu estado anterior à ação, preservando a linguagem: Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota.",
            "actionAndResult": "Início da ação específica deste estilo: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.' no contexto 'Livro visto de lado com faixas cromáticas nos cortes, etiquetas largas e fundo terracota'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Abas selecionam um capítulo e o corte colorido vira a faixa da mensagem.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-placas-esmaltadas-de-utilidade-publica",
      "name": "Placas esmaltadas de utilidade pública",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas.",
      "exampleTopic": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas",
      "uses": "Campanhas locais e informação prática",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Uma placa de orientação gira no suporte e muda a hierarquia do aviso.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "letreiro-vernacular",
        "nearestName": "Letreiro vernacular",
        "difference": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas. A direção depende de uma ação específica: Uma placa de orientação gira no suporte e muda a hierarquia do aviso. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma placa de orientação gira no suporte e muda a hierarquia do aviso. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Placas esmaltadas de utilidade pública: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma placa de orientação gira no suporte e muda a hierarquia do aviso. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-01.webp",
            "thumbnail": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas. Mostre seu estado anterior à ação, preservando a linguagem: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas.",
            "caption": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas.",
            "alt": "Placas esmaltadas de utilidade pública — abertura. Estabeleça o assunto fictício: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas. Mostre seu estado anterior à ação, preservando a linguagem: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas."
          },
          {
            "src": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-02.webp",
            "thumbnail": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma placa de orientação gira no suporte e muda a hierarquia do aviso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma placa de orientação gira no suporte e muda a hierarquia do aviso.",
            "alt": "Placas esmaltadas de utilidade pública — desenvolvimento. Início da ação específica deste estilo: Uma placa de orientação gira no suporte e muda a hierarquia do aviso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-03.webp",
            "thumbnail": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Placas esmaltadas de utilidade pública — transformação. Consequência visível da ação 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-04.webp",
            "thumbnail": "assets/style-sequences/exp-placas-esmaltadas-de-utilidade-publica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.' no contexto 'Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Placas esmaltadas de utilidade pública — fechamento. Resolva visualmente 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.' no contexto 'Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma placa de orientação gira no suporte e muda a hierarquia do aviso. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas. Mostre seu estado anterior à ação, preservando a linguagem: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma placa de orientação gira no suporte e muda a hierarquia do aviso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.' no contexto 'Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas. Mostre seu estado anterior à ação, preservando a linguagem: Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas.",
            "actionAndResult": "Início da ação específica deste estilo: Uma placa de orientação gira no suporte e muda a hierarquia do aviso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma placa de orientação gira no suporte e muda a hierarquia do aviso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma placa de orientação gira no suporte e muda a hierarquia do aviso.' no contexto 'Placas azul-cobalto e marfim com cantos arredondados, parafusos e letras condensadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma placa de orientação gira no suporte e muda a hierarquia do aviso.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tarja-editorial-de-transparencia",
      "name": "Tarja editorial de transparência",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral.",
      "exampleTopic": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral",
      "uses": "Transparência, prestação de contas e divulgação de fontes",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tarja-editorial-de-transparencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "brutalismo-grafico",
        "nearestName": "Brutalismo gráfico",
        "difference": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral. A direção depende de uma ação específica: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tarja editorial de transparência: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tarja-editorial-de-transparencia-01.webp",
            "thumbnail": "assets/style-sequences/exp-tarja-editorial-de-transparencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral. Mostre seu estado anterior à ação, preservando a linguagem: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral.",
            "caption": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral.",
            "alt": "Tarja editorial de transparência — abertura. Estabeleça o assunto fictício: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral. Mostre seu estado anterior à ação, preservando a linguagem: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral."
          },
          {
            "src": "assets/style-sequences/exp-tarja-editorial-de-transparencia-02.webp",
            "thumbnail": "assets/style-sequences/exp-tarja-editorial-de-transparencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.",
            "alt": "Tarja editorial de transparência — desenvolvimento. Início da ação específica deste estilo: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-tarja-editorial-de-transparencia-03.webp",
            "thumbnail": "assets/style-sequences/exp-tarja-editorial-de-transparencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tarja editorial de transparência — transformação. Consequência visível da ação 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-tarja-editorial-de-transparencia-04.webp",
            "thumbnail": "assets/style-sequences/exp-tarja-editorial-de-transparencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.' no contexto 'Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tarja editorial de transparência — fechamento. Resolva visualmente 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.' no contexto 'Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral. Mostre seu estado anterior à ação, preservando a linguagem: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.' no contexto 'Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral. Mostre seu estado anterior à ação, preservando a linguagem: Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral.",
            "actionAndResult": "Início da ação específica deste estilo: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.' no contexto 'Documento grande em preto e creme com lacunas deliberadas e uma evidência destacada em coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Tarjas se afastam para revelar somente o trecho que sustenta a afirmação.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-grafico-de-embalagem-farmaceutica-historica",
      "name": "Gráfico de embalagem farmacêutica histórica",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro.",
      "exampleTopic": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro",
      "uses": "Conteúdo educativo com rigor e linguagem de arquivo",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "microficha-editorial-ampliada",
        "nearestName": "Microficha editorial ampliada",
        "difference": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro. A direção depende de uma ação específica: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Gráfico de embalagem farmacêutica histórica: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro",
        "frames": [
          {
            "src": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-01.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro.",
            "caption": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro.",
            "alt": "Gráfico de embalagem farmacêutica histórica — abertura. Estabeleça o assunto fictício: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-02.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.",
            "alt": "Gráfico de embalagem farmacêutica histórica — desenvolvimento. Início da ação específica deste estilo: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-03.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Gráfico de embalagem farmacêutica histórica — transformação. Consequência visível da ação 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-04.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-embalagem-farmaceutica-historica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.' no contexto 'Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Gráfico de embalagem farmacêutica histórica — fechamento. Resolva visualmente 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.' no contexto 'Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.' no contexto 'Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro.",
            "actionAndResult": "Início da ação específica deste estilo: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.' no contexto 'Caixas tipográficas fictícias de arquivo com filetes finos, pêssego e verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Caixas abrem para organizar conceitos em doses editoriais sem alegações médicas.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-alfabeto-de-pecas-intercambiaveis",
      "name": "Alfabeto de peças intercambiáveis",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Letras montadas com segmentos cerâmicos azul e laranja sobre mesa clara.",
      "exampleTopic": "Identidade modular de um estúdio fictício",
      "uses": "Identidades flexíveis e mensagens de transformação",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Segmentos mudam de encaixe e compõem a palavra seguinte com estrutura visível.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/grafico-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "poesia-concreta-de-palavras-objeto",
        "nearestName": "Poesia concreta de palavras-objeto",
        "difference": "Letras montadas com segmentos cerâmicos azul e laranja sobre mesa clara. A direção depende de uma ação específica: Segmentos mudam de encaixe e compõem a palavra seguinte com estrutura visível. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Segmentos mudam de encaixe e compõem a palavra seguinte com estrutura visível. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Alfabeto de peças intercambiáveis: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Segmentos mudam de encaixe e compõem a palavra seguinte com estrutura visível. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Identidade modular de um estúdio fictício",
        "frames": [
          {
            "src": "assets/film-sequences/grafico-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Alfabeto de peças intercambiáveis — abertura. Peças de cerâmica aguardam sobre a mesa.",
            "action": "Peças de cerâmica aguardam sobre a mesa.",
            "thumbnail": "assets/style-sequences/exp-alfabeto-de-pecas-intercambiaveis-01-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Alfabeto de peças intercambiáveis — desenvolvimento. Os segmentos se aproximam e começam a formar letras.",
            "action": "Os segmentos se aproximam e começam a formar letras.",
            "thumbnail": "assets/style-sequences/exp-alfabeto-de-pecas-intercambiaveis-02-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Alfabeto de peças intercambiáveis — transformação. As letras se encaixam, mantendo espessura e material.",
            "action": "As letras se encaixam, mantendo espessura e material.",
            "thumbnail": "assets/style-sequences/exp-alfabeto-de-pecas-intercambiaveis-03-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Alfabeto de peças intercambiáveis — fechamento. A palavra completa vira a assinatura da campanha.",
            "action": "A palavra completa vira a assinatura da campanha.",
            "thumbnail": "assets/style-sequences/exp-alfabeto-de-pecas-intercambiaveis-04-small.webp"
          }
        ],
        "audio": "Voz editorial + pulso musical + encaixes e atrito dos materiais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras montadas com segmentos cerâmicos azul e laranja sobre mesa clara.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Peças de cerâmica aguardam sobre a mesa."
          },
          {
            "frame": 2,
            "state": "Os segmentos se aproximam e começam a formar letras."
          },
          {
            "frame": 3,
            "state": "As letras se encaixam, mantendo espessura e material."
          },
          {
            "frame": 4,
            "state": "A palavra completa vira a assinatura da campanha."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Peças de cerâmica aguardam sobre a mesa.",
            "actionAndResult": "Os segmentos se aproximam e começam a formar letras."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os segmentos se aproximam e começam a formar letras.",
            "actionAndResult": "As letras se encaixam, mantendo espessura e material."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As letras se encaixam, mantendo espessura e material.",
            "actionAndResult": "A palavra completa vira a assinatura da campanha."
          }
        ],
        "movementLanguage": "Segmentos mudam de encaixe e compõem a palavra seguinte com estrutura visível.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-margem-de-revisao-em-tinta-vermelha",
      "name": "Margem de revisão em tinta vermelha",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim.",
      "exampleTopic": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim",
      "uses": "Revisão, consultoria, escrita e melhoria de processos",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Uma correção muda a frase e evidencia a decisão editorial.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "editorial-de-revista",
        "nearestName": "Editorial de revista",
        "difference": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim. A direção depende de uma ação específica: Uma correção muda a frase e evidencia a decisão editorial. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma correção muda a frase e evidencia a decisão editorial. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Margem de revisão em tinta vermelha: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma correção muda a frase e evidencia a decisão editorial. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim",
        "frames": [
          {
            "src": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-01.webp",
            "thumbnail": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim.",
            "caption": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim.",
            "alt": "Margem de revisão em tinta vermelha — abertura. Estabeleça o assunto fictício: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim."
          },
          {
            "src": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-02.webp",
            "thumbnail": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma correção muda a frase e evidencia a decisão editorial.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma correção muda a frase e evidencia a decisão editorial.",
            "alt": "Margem de revisão em tinta vermelha — desenvolvimento. Início da ação específica deste estilo: Uma correção muda a frase e evidencia a decisão editorial.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-03.webp",
            "thumbnail": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma correção muda a frase e evidencia a decisão editorial.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Margem de revisão em tinta vermelha — transformação. Consequência visível da ação 'Uma correção muda a frase e evidencia a decisão editorial.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-04.webp",
            "thumbnail": "assets/style-sequences/exp-margem-de-revisao-em-tinta-vermelha-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma correção muda a frase e evidencia a decisão editorial.' no contexto 'Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Margem de revisão em tinta vermelha — fechamento. Resolva visualmente 'Uma correção muda a frase e evidencia a decisão editorial.' no contexto 'Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma correção muda a frase e evidencia a decisão editorial. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma correção muda a frase e evidencia a decisão editorial.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma correção muda a frase e evidencia a decisão editorial.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma correção muda a frase e evidencia a decisão editorial.' no contexto 'Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim. Mostre seu estado anterior à ação, preservando a linguagem: Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim.",
            "actionAndResult": "Início da ação específica deste estilo: Uma correção muda a frase e evidencia a decisão editorial.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma correção muda a frase e evidencia a decisão editorial.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma correção muda a frase e evidencia a decisão editorial.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma correção muda a frase e evidencia a decisão editorial.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma correção muda a frase e evidencia a decisão editorial.' no contexto 'Prova editorial com tipografia negra, marcas de revisão vermelhas e papel marfim'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma correção muda a frase e evidencia a decisão editorial.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-desenho-postal-de-aerograma",
      "name": "Desenho postal de aerograma",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício.",
      "exampleTopic": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício",
      "uses": "Comunicação internacional e histórias de conexão",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "A dobra do aerograma transforma remetente em mensagem e destinatário.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-desenho-postal-de-aerograma-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "filatelia-editorial-de-colecao",
        "nearestName": "Filatelia editorial de coleção",
        "difference": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício. A direção depende de uma ação específica: A dobra do aerograma transforma remetente em mensagem e destinatário. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A dobra do aerograma transforma remetente em mensagem e destinatário. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Desenho postal de aerograma: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A dobra do aerograma transforma remetente em mensagem e destinatário. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício",
        "frames": [
          {
            "src": "assets/style-sequences/exp-desenho-postal-de-aerograma-01.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-postal-de-aerograma-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício.",
            "caption": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício.",
            "alt": "Desenho postal de aerograma — abertura. Estabeleça o assunto fictício: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício."
          },
          {
            "src": "assets/style-sequences/exp-desenho-postal-de-aerograma-02.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-postal-de-aerograma-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A dobra do aerograma transforma remetente em mensagem e destinatário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A dobra do aerograma transforma remetente em mensagem e destinatário.",
            "alt": "Desenho postal de aerograma — desenvolvimento. Início da ação específica deste estilo: A dobra do aerograma transforma remetente em mensagem e destinatário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-desenho-postal-de-aerograma-03.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-postal-de-aerograma-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A dobra do aerograma transforma remetente em mensagem e destinatário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desenho postal de aerograma — transformação. Consequência visível da ação 'A dobra do aerograma transforma remetente em mensagem e destinatário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-desenho-postal-de-aerograma-04.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-postal-de-aerograma-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A dobra do aerograma transforma remetente em mensagem e destinatário.' no contexto 'Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desenho postal de aerograma — fechamento. Resolva visualmente 'A dobra do aerograma transforma remetente em mensagem e destinatário.' no contexto 'Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A dobra do aerograma transforma remetente em mensagem e destinatário. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A dobra do aerograma transforma remetente em mensagem e destinatário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A dobra do aerograma transforma remetente em mensagem e destinatário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A dobra do aerograma transforma remetente em mensagem e destinatário.' no contexto 'Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício. Mostre seu estado anterior à ação, preservando a linguagem: Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício.",
            "actionAndResult": "Início da ação específica deste estilo: A dobra do aerograma transforma remetente em mensagem e destinatário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A dobra do aerograma transforma remetente em mensagem e destinatário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A dobra do aerograma transforma remetente em mensagem e destinatário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A dobra do aerograma transforma remetente em mensagem e destinatário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A dobra do aerograma transforma remetente em mensagem e destinatário.' no contexto 'Envelope aberto azul pálido com borda aérea vermelha, linhas de rota e selo fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A dobra do aerograma transforma remetente em mensagem e destinatário.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-ficha-de-biblioteca-contemporanea",
      "name": "Ficha de biblioteca contemporânea",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande.",
      "exampleTopic": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande",
      "uses": "Curadoria, conhecimento e catálogos de serviços",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Uma ficha sai da sequência e organiza o argumento principal.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "microficha-editorial-ampliada",
        "nearestName": "Microficha editorial ampliada",
        "difference": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande. A direção depende de uma ação específica: Uma ficha sai da sequência e organiza o argumento principal. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma ficha sai da sequência e organiza o argumento principal. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Ficha de biblioteca contemporânea: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma ficha sai da sequência e organiza o argumento principal. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande",
        "frames": [
          {
            "src": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-01.webp",
            "thumbnail": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande. Mostre seu estado anterior à ação, preservando a linguagem: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande.",
            "caption": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande.",
            "alt": "Ficha de biblioteca contemporânea — abertura. Estabeleça o assunto fictício: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande. Mostre seu estado anterior à ação, preservando a linguagem: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande."
          },
          {
            "src": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-02.webp",
            "thumbnail": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma ficha sai da sequência e organiza o argumento principal.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma ficha sai da sequência e organiza o argumento principal.",
            "alt": "Ficha de biblioteca contemporânea — desenvolvimento. Início da ação específica deste estilo: Uma ficha sai da sequência e organiza o argumento principal.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-03.webp",
            "thumbnail": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma ficha sai da sequência e organiza o argumento principal.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Ficha de biblioteca contemporânea — transformação. Consequência visível da ação 'Uma ficha sai da sequência e organiza o argumento principal.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-04.webp",
            "thumbnail": "assets/style-sequences/exp-ficha-de-biblioteca-contemporanea-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma ficha sai da sequência e organiza o argumento principal.' no contexto 'Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Ficha de biblioteca contemporânea — fechamento. Resolva visualmente 'Uma ficha sai da sequência e organiza o argumento principal.' no contexto 'Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma ficha sai da sequência e organiza o argumento principal. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande. Mostre seu estado anterior à ação, preservando a linguagem: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma ficha sai da sequência e organiza o argumento principal.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma ficha sai da sequência e organiza o argumento principal.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma ficha sai da sequência e organiza o argumento principal.' no contexto 'Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande. Mostre seu estado anterior à ação, preservando a linguagem: Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande.",
            "actionAndResult": "Início da ação específica deste estilo: Uma ficha sai da sequência e organiza o argumento principal.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma ficha sai da sequência e organiza o argumento principal.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma ficha sai da sequência e organiza o argumento principal.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma ficha sai da sequência e organiza o argumento principal.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma ficha sai da sequência e organiza o argumento principal.' no contexto 'Gaveta de fichas verde-petróleo, índices tabulados creme e numeração tipográfica grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma ficha sai da sequência e organiza o argumento principal.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-letra-de-transparencia-encaixada",
      "name": "Letra de transparência encaixada",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Dois alfabetos complementares impressos em lâminas fumê e amarelas, composição limpa.",
      "exampleTopic": "Clareza de mensagem de marca fictícia",
      "uses": "Parcerias e explicações de complementaridade",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Lâminas se alinham e tornam uma única palavra legível.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/grafico-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "lenticular-editorial-de-dois-sentidos",
        "nearestName": "Lenticular editorial de dois sentidos",
        "difference": "Dois alfabetos complementares impressos em lâminas fumê e amarelas, composição limpa. A direção depende de uma ação específica: Lâminas se alinham e tornam uma única palavra legível. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Lâminas se alinham e tornam uma única palavra legível. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Letra de transparência encaixada: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Lâminas se alinham e tornam uma única palavra legível. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Clareza de mensagem de marca fictícia",
        "frames": [
          {
            "src": "assets/film-sequences/grafico-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Letra de transparência encaixada — abertura. Placas translúcidas aparecem separadas.",
            "action": "Placas translúcidas aparecem separadas.",
            "thumbnail": "assets/style-sequences/exp-letra-de-transparencia-encaixada-01-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Letra de transparência encaixada — desenvolvimento. Uma placa desliza diante da outra, criando sobreposições.",
            "action": "Uma placa desliza diante da outra, criando sobreposições.",
            "thumbnail": "assets/style-sequences/exp-letra-de-transparencia-encaixada-02-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Letra de transparência encaixada — transformação. O alinhamento das camadas revela a palavra.",
            "action": "O alinhamento das camadas revela a palavra.",
            "thumbnail": "assets/style-sequences/exp-letra-de-transparencia-encaixada-03-small.webp"
          },
          {
            "src": "assets/film-sequences/grafico-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Letra de transparência encaixada — fechamento. O conjunto se estabiliza com leitura clara.",
            "action": "O conjunto se estabiliza com leitura clara.",
            "thumbnail": "assets/style-sequences/exp-letra-de-transparencia-encaixada-04-small.webp"
          }
        ],
        "audio": "Voz editorial + pulso musical + encaixes e atrito dos materiais.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dois alfabetos complementares impressos em lâminas fumê e amarelas, composição limpa.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Placas translúcidas aparecem separadas."
          },
          {
            "frame": 2,
            "state": "Uma placa desliza diante da outra, criando sobreposições."
          },
          {
            "frame": 3,
            "state": "O alinhamento das camadas revela a palavra."
          },
          {
            "frame": 4,
            "state": "O conjunto se estabiliza com leitura clara."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Placas translúcidas aparecem separadas.",
            "actionAndResult": "Uma placa desliza diante da outra, criando sobreposições."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma placa desliza diante da outra, criando sobreposições.",
            "actionAndResult": "O alinhamento das camadas revela a palavra."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O alinhamento das camadas revela a palavra.",
            "actionAndResult": "O conjunto se estabiliza com leitura clara."
          }
        ],
        "movementLanguage": "Lâminas se alinham e tornam uma única palavra legível.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-quadricula-de-tear-editorial",
      "name": "Quadrícula de tear editorial",
      "family": "grafico",
      "familyName": "Design gráfico e editorial",
      "kind": "Estética",
      "signature": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru.",
      "exampleTopic": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru",
      "uses": "Marcas têxteis, colaboração e mensagens de conexão",
      "resources": [
        "Composição editorial em código ou vetores",
        "Fontes licenciadas e texto editável",
        "Camadas separadas",
        "Animação de layout"
      ],
      "motion": "Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-quadricula-de-tear-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "bordado",
        "nearestName": "Bordado",
        "difference": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru. A direção depende de uma ação específica: Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Quadrícula de tear editorial: preparar Composição editorial em código ou vetores; Fontes licenciadas e texto editável; Camadas separadas; Animação de layout. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; materiais, objetos e impressão são fictícios. Texto final sempre editável em código. O quadro não comprova montagem física nem movimento; produção e aprovação da amostra continuam obrigatórias.",
      "legacyImage": {
        "atlas": "assets/editorial-r3/grafico-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 1330,
        "height": 1182
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru",
        "frames": [
          {
            "src": "assets/style-sequences/exp-quadricula-de-tear-editorial-01.webp",
            "thumbnail": "assets/style-sequences/exp-quadricula-de-tear-editorial-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru. Mostre seu estado anterior à ação, preservando a linguagem: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru.",
            "caption": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru.",
            "alt": "Quadrícula de tear editorial — abertura. Estabeleça o assunto fictício: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru. Mostre seu estado anterior à ação, preservando a linguagem: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru."
          },
          {
            "src": "assets/style-sequences/exp-quadricula-de-tear-editorial-02.webp",
            "thumbnail": "assets/style-sequences/exp-quadricula-de-tear-editorial-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma tira passa por cima e por baixo.",
            "caption": "Uma tira passa por cima e por baixo.",
            "alt": "Quadrícula de tear editorial — desenvolvimento. Uma tira passa por cima e por baixo."
          },
          {
            "src": "assets/style-sequences/exp-quadricula-de-tear-editorial-03.webp",
            "thumbnail": "assets/style-sequences/exp-quadricula-de-tear-editorial-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Quadrícula de tear editorial — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-quadricula-de-tear-editorial-04.webp",
            "thumbnail": "assets/style-sequences/exp-quadricula-de-tear-editorial-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "a frase aparece no ponto de entrelaçamento. Resultado final estável, sem inventar atributos.",
            "caption": "a frase aparece no ponto de entrelaçamento. Resultado final estável, sem inventar atributos.",
            "alt": "Quadrícula de tear editorial — fechamento. a frase aparece no ponto de entrelaçamento. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso editorial seco e espaçado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru.",
        "categoryDirection": "Direção editorial autoral: hierarquia tipográfica, microtextura de impressão ou material pertinente, ritmo de margem e escala. Se o estilo é plano, refiná-lo com composição e tipografia, sem transformá-lo em um render 3D genérico.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru. Mostre seu estado anterior à ação, preservando a linguagem: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru."
          },
          {
            "frame": 2,
            "state": "Uma tira passa por cima e por baixo."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "a frase aparece no ponto de entrelaçamento. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru. Mostre seu estado anterior à ação, preservando a linguagem: Tiras tipográficas largas atravessam uma trama ortogonal azul-noite e cru.",
            "actionAndResult": "Uma tira passa por cima e por baixo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma tira passa por cima e por baixo.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "a frase aparece no ponto de entrelaçamento. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Uma tira passa por cima e por baixo; a frase aparece no ponto de entrelaçamento.",
        "resources": [
          "Composição editorial em código ou vetores",
          "Fontes licenciadas e texto editável",
          "Camadas separadas",
          "Animação de layout"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-sanguinea-de-gesto-cotidiano",
      "name": "Sanguínea de gesto cotidiano",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado.",
      "exampleTopic": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado",
      "uses": "Ofícios, alimentação e narrativas humanas",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "O gesto é redesenhado com linhas de construção que permanecem brevemente.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "carvao-expressivo",
        "nearestName": "Carvão expressivo",
        "difference": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado. A direção depende de uma ação específica: O gesto é redesenhado com linhas de construção que permanecem brevemente. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O gesto é redesenhado com linhas de construção que permanecem brevemente. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Sanguínea de gesto cotidiano: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O gesto é redesenhado com linhas de construção que permanecem brevemente. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-01.webp",
            "thumbnail": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado. Mostre seu estado anterior à ação, preservando a linguagem: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado.",
            "caption": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado.",
            "alt": "Sanguínea de gesto cotidiano — abertura. Estabeleça o assunto fictício: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado. Mostre seu estado anterior à ação, preservando a linguagem: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado."
          },
          {
            "src": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-02.webp",
            "thumbnail": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O gesto é redesenhado com linhas de construção que permanecem brevemente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O gesto é redesenhado com linhas de construção que permanecem brevemente.",
            "alt": "Sanguínea de gesto cotidiano — desenvolvimento. Início da ação específica deste estilo: O gesto é redesenhado com linhas de construção que permanecem brevemente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-03.webp",
            "thumbnail": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O gesto é redesenhado com linhas de construção que permanecem brevemente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Sanguínea de gesto cotidiano — transformação. Consequência visível da ação 'O gesto é redesenhado com linhas de construção que permanecem brevemente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-04.webp",
            "thumbnail": "assets/style-sequences/exp-sanguinea-de-gesto-cotidiano-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O gesto é redesenhado com linhas de construção que permanecem brevemente.' no contexto 'Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Sanguínea de gesto cotidiano — fechamento. Resolva visualmente 'O gesto é redesenhado com linhas de construção que permanecem brevemente.' no contexto 'Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O gesto é redesenhado com linhas de construção que permanecem brevemente. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado. Mostre seu estado anterior à ação, preservando a linguagem: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O gesto é redesenhado com linhas de construção que permanecem brevemente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O gesto é redesenhado com linhas de construção que permanecem brevemente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O gesto é redesenhado com linhas de construção que permanecem brevemente.' no contexto 'Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado. Mostre seu estado anterior à ação, preservando a linguagem: Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado.",
            "actionAndResult": "Início da ação específica deste estilo: O gesto é redesenhado com linhas de construção que permanecem brevemente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O gesto é redesenhado com linhas de construção que permanecem brevemente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O gesto é redesenhado com linhas de construção que permanecem brevemente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O gesto é redesenhado com linhas de construção que permanecem brevemente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O gesto é redesenhado com linhas de construção que permanecem brevemente.' no contexto 'Desenho de mãos fazendo pão em giz vermelho-terra sobre papel amarelado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O gesto é redesenhado com linhas de construção que permanecem brevemente.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-lapis-de-cor-em-papel-negro",
      "name": "Lápis de cor em papel negro",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado.",
      "exampleTopic": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado",
      "uses": "Natureza, educação e editorial sensorial",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "As asas abrem por poses desenhadas e o pigmento revela suas nervuras.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pastel-seco",
        "nearestName": "Pastel seco",
        "difference": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado. A direção depende de uma ação específica: As asas abrem por poses desenhadas e o pigmento revela suas nervuras. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: As asas abrem por poses desenhadas e o pigmento revela suas nervuras. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Lápis de cor em papel negro: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: As asas abrem por poses desenhadas e o pigmento revela suas nervuras. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-01.webp",
            "thumbnail": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado. Mostre seu estado anterior à ação, preservando a linguagem: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado.",
            "caption": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado.",
            "alt": "Lápis de cor em papel negro — abertura. Estabeleça o assunto fictício: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado. Mostre seu estado anterior à ação, preservando a linguagem: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado."
          },
          {
            "src": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-02.webp",
            "thumbnail": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: As asas abrem por poses desenhadas e o pigmento revela suas nervuras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "As asas abrem por poses desenhadas e o pigmento revela suas nervuras.",
            "alt": "Lápis de cor em papel negro — desenvolvimento. Início da ação específica deste estilo: As asas abrem por poses desenhadas e o pigmento revela suas nervuras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-03.webp",
            "thumbnail": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Lápis de cor em papel negro — transformação. Consequência visível da ação 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-04.webp",
            "thumbnail": "assets/style-sequences/exp-lapis-de-cor-em-papel-negro-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.' no contexto 'Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Lápis de cor em papel negro — fechamento. Resolva visualmente 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.' no contexto 'Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: As asas abrem por poses desenhadas e o pigmento revela suas nervuras. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado. Mostre seu estado anterior à ação, preservando a linguagem: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: As asas abrem por poses desenhadas e o pigmento revela suas nervuras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.' no contexto 'Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado. Mostre seu estado anterior à ação, preservando a linguagem: Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado.",
            "actionAndResult": "Início da ação específica deste estilo: As asas abrem por poses desenhadas e o pigmento revela suas nervuras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: As asas abrem por poses desenhadas e o pigmento revela suas nervuras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'As asas abrem por poses desenhadas e o pigmento revela suas nervuras.' no contexto 'Mariposa desenhada com lápis opaco turquesa e amarelo sobre papel negro texturado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "As asas abrem por poses desenhadas e o pigmento revela suas nervuras.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-aerografo-de-poster-ensolarado",
      "name": "Aerógrafo de poster ensolarado",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul.",
      "exampleTopic": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul",
      "uses": "Esporte, verão e publicidade nostálgica",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "guache",
        "nearestName": "Guache",
        "difference": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul. A direção depende de uma ação específica: O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Aerógrafo de poster ensolarado: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul",
        "frames": [
          {
            "src": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-01.webp",
            "thumbnail": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul.",
            "caption": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul.",
            "alt": "Aerógrafo de poster ensolarado — abertura. Estabeleça o assunto fictício: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul."
          },
          {
            "src": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-02.webp",
            "thumbnail": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O volume recebe luz progressiva.",
            "caption": "O volume recebe luz progressiva.",
            "alt": "Aerógrafo de poster ensolarado — desenvolvimento. O volume recebe luz progressiva."
          },
          {
            "src": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-03.webp",
            "thumbnail": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Aerógrafo de poster ensolarado — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-04.webp",
            "thumbnail": "assets/style-sequences/exp-aerografo-de-poster-ensolarado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma faixa de sombra atravessa a prancha. Resultado final estável, sem inventar atributos.",
            "caption": "uma faixa de sombra atravessa a prancha. Resultado final estável, sem inventar atributos.",
            "alt": "Aerógrafo de poster ensolarado — fechamento. uma faixa de sombra atravessa a prancha. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul."
          },
          {
            "frame": 2,
            "state": "O volume recebe luz progressiva."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "uma faixa de sombra atravessa a prancha. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de surf e laranja em ilustração de aerógrafo, degradês precisos pêssego e azul.",
            "actionAndResult": "O volume recebe luz progressiva."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O volume recebe luz progressiva.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "uma faixa de sombra atravessa a prancha. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "O volume recebe luz progressiva; uma faixa de sombra atravessa a prancha.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-desenho-de-grafite-apagado",
      "name": "Desenho de grafite apagado",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Retrato fictício surge em campo de grafite através de marcas claras de borracha.",
      "exampleTopic": "Retrato fictício surge em campo de grafite através de marcas claras de borracha",
      "uses": "Retratos autorais e histórias de descoberta",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "A borracha esculpe a luz; o contorno do rosto mantém anatomia estável.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-desenho-de-grafite-apagado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "scratchboard-de-luz-escavada",
        "nearestName": "Scratchboard de luz escavada",
        "difference": "Retrato fictício surge em campo de grafite através de marcas claras de borracha. A direção depende de uma ação específica: A borracha esculpe a luz; o contorno do rosto mantém anatomia estável. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A borracha esculpe a luz; o contorno do rosto mantém anatomia estável. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Desenho de grafite apagado: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A borracha esculpe a luz; o contorno do rosto mantém anatomia estável. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Retrato fictício surge em campo de grafite através de marcas claras de borracha",
        "frames": [
          {
            "src": "assets/style-sequences/exp-desenho-de-grafite-apagado-01.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-de-grafite-apagado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Retrato fictício surge em campo de grafite através de marcas claras de borracha. Mostre seu estado anterior à ação, preservando a linguagem: Retrato fictício surge em campo de grafite através de marcas claras de borracha.",
            "caption": "Retrato fictício surge em campo de grafite através de marcas claras de borracha.",
            "alt": "Desenho de grafite apagado — abertura. Estabeleça o assunto fictício: Retrato fictício surge em campo de grafite através de marcas claras de borracha. Mostre seu estado anterior à ação, preservando a linguagem: Retrato fictício surge em campo de grafite através de marcas claras de borracha."
          },
          {
            "src": "assets/style-sequences/exp-desenho-de-grafite-apagado-02.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-de-grafite-apagado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A borracha esculpe a luz.",
            "caption": "A borracha esculpe a luz.",
            "alt": "Desenho de grafite apagado — desenvolvimento. A borracha esculpe a luz."
          },
          {
            "src": "assets/style-sequences/exp-desenho-de-grafite-apagado-03.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-de-grafite-apagado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Desenho de grafite apagado — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-desenho-de-grafite-apagado-04.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-de-grafite-apagado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o contorno do rosto mantém anatomia estável. Resultado final estável, sem inventar atributos.",
            "caption": "o contorno do rosto mantém anatomia estável. Resultado final estável, sem inventar atributos.",
            "alt": "Desenho de grafite apagado — fechamento. o contorno do rosto mantém anatomia estável. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A borracha esculpe a luz; o contorno do rosto mantém anatomia estável. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Retrato fictício surge em campo de grafite através de marcas claras de borracha.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Retrato fictício surge em campo de grafite através de marcas claras de borracha. Mostre seu estado anterior à ação, preservando a linguagem: Retrato fictício surge em campo de grafite através de marcas claras de borracha."
          },
          {
            "frame": 2,
            "state": "A borracha esculpe a luz."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "o contorno do rosto mantém anatomia estável. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Retrato fictício surge em campo de grafite através de marcas claras de borracha. Mostre seu estado anterior à ação, preservando a linguagem: Retrato fictício surge em campo de grafite através de marcas claras de borracha.",
            "actionAndResult": "A borracha esculpe a luz."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A borracha esculpe a luz.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "o contorno do rosto mantém anatomia estável. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "A borracha esculpe a luz; o contorno do rosto mantém anatomia estável.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tinta-de-esferografica-cruzada",
      "name": "Tinta de esferográfica cruzada",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco.",
      "exampleTopic": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco",
      "uses": "Engenharia, oficinas e conteúdo de construção",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "Camadas de hachura revelam roda, quadro e motor na ordem da explicação.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "line-art-tecnico",
        "nearestName": "Line art técnico",
        "difference": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco. A direção depende de uma ação específica: Camadas de hachura revelam roda, quadro e motor na ordem da explicação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Camadas de hachura revelam roda, quadro e motor na ordem da explicação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tinta de esferográfica cruzada: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Camadas de hachura revelam roda, quadro e motor na ordem da explicação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-01.webp",
            "thumbnail": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco.",
            "caption": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco.",
            "alt": "Tinta de esferográfica cruzada — abertura. Estabeleça o assunto fictício: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco."
          },
          {
            "src": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-02.webp",
            "thumbnail": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Camadas de hachura revelam roda, quadro e motor na ordem da explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Camadas de hachura revelam roda, quadro e motor na ordem da explicação.",
            "alt": "Tinta de esferográfica cruzada — desenvolvimento. Início da ação específica deste estilo: Camadas de hachura revelam roda, quadro e motor na ordem da explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-03.webp",
            "thumbnail": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tinta de esferográfica cruzada — transformação. Consequência visível da ação 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-04.webp",
            "thumbnail": "assets/style-sequences/exp-tinta-de-esferografica-cruzada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.' no contexto 'Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tinta de esferográfica cruzada — fechamento. Resolva visualmente 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.' no contexto 'Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Camadas de hachura revelam roda, quadro e motor na ordem da explicação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Camadas de hachura revelam roda, quadro e motor na ordem da explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.' no contexto 'Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco. Mostre seu estado anterior à ação, preservando a linguagem: Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco.",
            "actionAndResult": "Início da ação específica deste estilo: Camadas de hachura revelam roda, quadro e motor na ordem da explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Camadas de hachura revelam roda, quadro e motor na ordem da explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Camadas de hachura revelam roda, quadro e motor na ordem da explicação.' no contexto 'Motocicleta desenhada inteiramente com hachura de caneta azul, papel branco'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Camadas de hachura revelam roda, quadro e motor na ordem da explicação.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pintura-de-esmalte-sobre-vidro",
      "name": "Pintura de esmalte sobre vidro",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral.",
      "exampleTopic": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral",
      "uses": "Artesanato, cultura e coleções ilustradas",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "vitral-ilustrado",
        "nearestName": "Vitral ilustrado",
        "difference": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral. A direção depende de uma ação específica: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pintura de esmalte sobre vidro: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-01.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral. Mostre seu estado anterior à ação, preservando a linguagem: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral.",
            "caption": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral.",
            "alt": "Pintura de esmalte sobre vidro — abertura. Estabeleça o assunto fictício: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral. Mostre seu estado anterior à ação, preservando a linguagem: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral."
          },
          {
            "src": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-02.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.",
            "alt": "Pintura de esmalte sobre vidro — desenvolvimento. Início da ação específica deste estilo: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-03.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pintura de esmalte sobre vidro — transformação. Consequência visível da ação 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-04.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-de-esmalte-sobre-vidro-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.' no contexto 'Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pintura de esmalte sobre vidro — fechamento. Resolva visualmente 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.' no contexto 'Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral. Mostre seu estado anterior à ação, preservando a linguagem: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.' no contexto 'Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral. Mostre seu estado anterior à ação, preservando a linguagem: Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral.",
            "actionAndResult": "Início da ação específica deste estilo: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.' no contexto 'Peixes pintados no verso de vidro transparente, brilhos vítreos e fundo coral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O vidro muda levemente de inclinação e revela profundidade entre tinta e reflexo.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-desenho-simultaneo-de-duas-maos",
      "name": "Desenho simultâneo de duas mãos",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul.",
      "exampleTopic": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul",
      "uses": "Cocriação, aprendizagem e colaboração",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "Os traços se encontram no centro e resolvem uma rua compartilhada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "linha-continua",
        "nearestName": "Linha contínua",
        "difference": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul. A direção depende de uma ação específica: Os traços se encontram no centro e resolvem uma rua compartilhada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Os traços se encontram no centro e resolvem uma rua compartilhada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Desenho simultâneo de duas mãos: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Os traços se encontram no centro e resolvem uma rua compartilhada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul",
        "frames": [
          {
            "src": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-01.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul. Mostre seu estado anterior à ação, preservando a linguagem: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul.",
            "caption": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul.",
            "alt": "Desenho simultâneo de duas mãos — abertura. Estabeleça o assunto fictício: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul. Mostre seu estado anterior à ação, preservando a linguagem: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul."
          },
          {
            "src": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-02.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Os traços se encontram no centro e resolvem uma rua compartilhada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Os traços se encontram no centro e resolvem uma rua compartilhada.",
            "alt": "Desenho simultâneo de duas mãos — desenvolvimento. Início da ação específica deste estilo: Os traços se encontram no centro e resolvem uma rua compartilhada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-03.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Os traços se encontram no centro e resolvem uma rua compartilhada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desenho simultâneo de duas mãos — transformação. Consequência visível da ação 'Os traços se encontram no centro e resolvem uma rua compartilhada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-04.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-simultaneo-de-duas-maos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Os traços se encontram no centro e resolvem uma rua compartilhada.' no contexto 'Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desenho simultâneo de duas mãos — fechamento. Resolva visualmente 'Os traços se encontram no centro e resolvem uma rua compartilhada.' no contexto 'Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Os traços se encontram no centro e resolvem uma rua compartilhada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul. Mostre seu estado anterior à ação, preservando a linguagem: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Os traços se encontram no centro e resolvem uma rua compartilhada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Os traços se encontram no centro e resolvem uma rua compartilhada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Os traços se encontram no centro e resolvem uma rua compartilhada.' no contexto 'Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul. Mostre seu estado anterior à ação, preservando a linguagem: Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul.",
            "actionAndResult": "Início da ação específica deste estilo: Os traços se encontram no centro e resolvem uma rua compartilhada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Os traços se encontram no centro e resolvem uma rua compartilhada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Os traços se encontram no centro e resolvem uma rua compartilhada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Os traços se encontram no centro e resolvem uma rua compartilhada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Os traços se encontram no centro e resolvem uma rua compartilhada.' no contexto 'Duas mãos reais desenham metades diferentes de uma cidade em carvão e azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Os traços se encontram no centro e resolvem uma rua compartilhada.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-impressao-de-folhas-como-personagem",
      "name": "Impressão de folhas como personagem",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem.",
      "exampleTopic": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem",
      "uses": "Educação ambiental e personagens artesanais",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "As impressões se articulam preservando suas bordas e a ave dá um passo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "prancha-botanica-de-anatomia-pictorica",
        "nearestName": "Prancha botânica de anatomia pictórica",
        "difference": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem. A direção depende de uma ação específica: As impressões se articulam preservando suas bordas e a ave dá um passo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: As impressões se articulam preservando suas bordas e a ave dá um passo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Impressão de folhas como personagem: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: As impressões se articulam preservando suas bordas e a ave dá um passo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem",
        "frames": [
          {
            "src": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-01.webp",
            "thumbnail": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem. Mostre seu estado anterior à ação, preservando a linguagem: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem.",
            "caption": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem.",
            "alt": "Impressão de folhas como personagem — abertura. Estabeleça o assunto fictício: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem. Mostre seu estado anterior à ação, preservando a linguagem: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem."
          },
          {
            "src": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-02.webp",
            "thumbnail": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: As impressões se articulam preservando suas bordas e a ave dá um passo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "As impressões se articulam preservando suas bordas e a ave dá um passo.",
            "alt": "Impressão de folhas como personagem — desenvolvimento. Início da ação específica deste estilo: As impressões se articulam preservando suas bordas e a ave dá um passo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-03.webp",
            "thumbnail": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'As impressões se articulam preservando suas bordas e a ave dá um passo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Impressão de folhas como personagem — transformação. Consequência visível da ação 'As impressões se articulam preservando suas bordas e a ave dá um passo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-04.webp",
            "thumbnail": "assets/style-sequences/exp-impressao-de-folhas-como-personagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'As impressões se articulam preservando suas bordas e a ave dá um passo.' no contexto 'Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Impressão de folhas como personagem — fechamento. Resolva visualmente 'As impressões se articulam preservando suas bordas e a ave dá um passo.' no contexto 'Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: As impressões se articulam preservando suas bordas e a ave dá um passo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem. Mostre seu estado anterior à ação, preservando a linguagem: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: As impressões se articulam preservando suas bordas e a ave dá um passo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'As impressões se articulam preservando suas bordas e a ave dá um passo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'As impressões se articulam preservando suas bordas e a ave dá um passo.' no contexto 'Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem. Mostre seu estado anterior à ação, preservando a linguagem: Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem.",
            "actionAndResult": "Início da ação específica deste estilo: As impressões se articulam preservando suas bordas e a ave dá um passo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: As impressões se articulam preservando suas bordas e a ave dá um passo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'As impressões se articulam preservando suas bordas e a ave dá um passo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'As impressões se articulam preservando suas bordas e a ave dá um passo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'As impressões se articulam preservando suas bordas e a ave dá um passo.' no contexto 'Folhas reais estampadas viram uma ave com nervuras visíveis em verde e ferrugem'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "As impressões se articulam preservando suas bordas e a ave dá um passo.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-monotipia-de-noite-chuvosa",
      "name": "Monotipia de noite chuvosa",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Rua noturna em impressão única com tinta azul arrastada e reflexos amarelos.",
      "exampleTopic": "Pequena história urbana ilustrada",
      "uses": "Narrativas urbanas e projetos culturais",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "Uma passagem de rolo revela reflexos e o guarda-chuva se desloca por recortes.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/ilustracao-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "gravura",
        "nearestName": "Gravura",
        "difference": "Rua noturna em impressão única com tinta azul arrastada e reflexos amarelos. A direção depende de uma ação específica: Uma passagem de rolo revela reflexos e o guarda-chuva se desloca por recortes. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma passagem de rolo revela reflexos e o guarda-chuva se desloca por recortes. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Monotipia de noite chuvosa: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma passagem de rolo revela reflexos e o guarda-chuva se desloca por recortes. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena história urbana ilustrada",
        "frames": [
          {
            "src": "assets/film-sequences/ilustracao-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Monotipia de noite chuvosa — abertura. A rua molhada surge em manchas de tinta.",
            "action": "A rua molhada surge em manchas de tinta.",
            "thumbnail": "assets/style-sequences/exp-monotipia-de-noite-chuvosa-01-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Monotipia de noite chuvosa — desenvolvimento. Uma figura atravessa reflexos e luzes.",
            "action": "Uma figura atravessa reflexos e luzes.",
            "thumbnail": "assets/style-sequences/exp-monotipia-de-noite-chuvosa-02-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Monotipia de noite chuvosa — transformação. Novas marcas revelam o encontro sob o guarda-chuva.",
            "action": "Novas marcas revelam o encontro sob o guarda-chuva.",
            "thumbnail": "assets/style-sequences/exp-monotipia-de-noite-chuvosa-03-small.webp"
          },
          {
            "src": "assets/film-sequences/ilustracao-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Monotipia de noite chuvosa — fechamento. A rua se afasta, preservando a textura da impressão.",
            "action": "A rua se afasta, preservando a textura da impressão.",
            "thumbnail": "assets/style-sequences/exp-monotipia-de-noite-chuvosa-04-small.webp"
          }
        ],
        "audio": "Voz narrativa + trilha orgânica + traço, papel e ambiência.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Rua noturna em impressão única com tinta azul arrastada e reflexos amarelos.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A rua molhada surge em manchas de tinta."
          },
          {
            "frame": 2,
            "state": "Uma figura atravessa reflexos e luzes."
          },
          {
            "frame": 3,
            "state": "Novas marcas revelam o encontro sob o guarda-chuva."
          },
          {
            "frame": 4,
            "state": "A rua se afasta, preservando a textura da impressão."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A rua molhada surge em manchas de tinta.",
            "actionAndResult": "Uma figura atravessa reflexos e luzes."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma figura atravessa reflexos e luzes.",
            "actionAndResult": "Novas marcas revelam o encontro sob o guarda-chuva."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Novas marcas revelam o encontro sob o guarda-chuva.",
            "actionAndResult": "A rua se afasta, preservando a textura da impressão."
          }
        ],
        "movementLanguage": "Uma passagem de rolo revela reflexos e o guarda-chuva se desloca por recortes.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pintura-em-azulejo-narrativo",
      "name": "Pintura em azulejo narrativo",
      "family": "ilustracao",
      "familyName": "Ilustração e desenho",
      "kind": "Estética",
      "signature": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real.",
      "exampleTopic": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real",
      "uses": "Patrimônio, turismo e gastronomia regional",
      "resources": [
        "Ilustração original em camadas",
        "Poses-chave e desenho de intervalos",
        "Textura do meio declarado",
        "Composição 2D"
      ],
      "motion": "Uma ação atravessa a junta dos azulejos e termina numa banca inteira.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "mosaico-ceramico",
        "nearestName": "Mosaico cerâmico",
        "difference": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real. A direção depende de uma ação específica: Uma ação atravessa a junta dos azulejos e termina numa banca inteira. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma ação atravessa a junta dos azulejos e termina numa banca inteira. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pintura em azulejo narrativo: preparar Ilustração original em camadas; Poses-chave e desenho de intervalos; Textura do meio declarado; Composição 2D. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma ação atravessa a junta dos azulejos e termina numa banca inteira. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ilustracao-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-01.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real. Mostre seu estado anterior à ação, preservando a linguagem: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real.",
            "caption": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real.",
            "alt": "Pintura em azulejo narrativo — abertura. Estabeleça o assunto fictício: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real. Mostre seu estado anterior à ação, preservando a linguagem: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real."
          },
          {
            "src": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-02.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma ação atravessa a junta dos azulejos e termina numa banca inteira.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma ação atravessa a junta dos azulejos e termina numa banca inteira.",
            "alt": "Pintura em azulejo narrativo — desenvolvimento. Início da ação específica deste estilo: Uma ação atravessa a junta dos azulejos e termina numa banca inteira.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-03.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pintura em azulejo narrativo — transformação. Consequência visível da ação 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-04.webp",
            "thumbnail": "assets/style-sequences/exp-pintura-em-azulejo-narrativo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.' no contexto 'Pequena cena de mercado em azulejos pintados azul e branco com craquelado real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pintura em azulejo narrativo — fechamento. Resolva visualmente 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.' no contexto 'Pequena cena de mercado em azulejos pintados azul e branco com craquelado real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Instrumentos acústicos leves, coerentes com a técnica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma ação atravessa a junta dos azulejos e termina numa banca inteira. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pequena cena de mercado em azulejos pintados azul e branco com craquelado real.",
        "categoryDirection": "Preservar técnica de traço, pigmento e acabamento específica. Composição de cinema e estados narrativos claros, evitando quatro pôsteres repetidos. Não transformar desenho em fotografia.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real. Mostre seu estado anterior à ação, preservando a linguagem: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma ação atravessa a junta dos azulejos e termina numa banca inteira.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.' no contexto 'Pequena cena de mercado em azulejos pintados azul e branco com craquelado real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real. Mostre seu estado anterior à ação, preservando a linguagem: Pequena cena de mercado em azulejos pintados azul e branco com craquelado real.",
            "actionAndResult": "Início da ação específica deste estilo: Uma ação atravessa a junta dos azulejos e termina numa banca inteira.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma ação atravessa a junta dos azulejos e termina numa banca inteira.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma ação atravessa a junta dos azulejos e termina numa banca inteira.' no contexto 'Pequena cena de mercado em azulejos pintados azul e branco com craquelado real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma ação atravessa a junta dos azulejos e termina numa banca inteira.",
        "resources": [
          "Ilustração original em camadas",
          "Poses-chave e desenho de intervalos",
          "Textura do meio declarado",
          "Composição 2D"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-papel-mache-de-polpa-aparente",
      "name": "Papel machê de polpa aparente",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão.",
      "exampleTopic": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão",
      "uses": "Reciclagem e marcas de fazer manual",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "recorte-de-papel",
        "nearestName": "Recorte de papel",
        "difference": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão. A direção depende de uma ação específica: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Papel machê de polpa aparente: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão",
        "frames": [
          {
            "src": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-01.webp",
            "thumbnail": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão. Mostre seu estado anterior à ação, preservando a linguagem: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão.",
            "caption": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão.",
            "alt": "Papel machê de polpa aparente — abertura. Estabeleça o assunto fictício: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão. Mostre seu estado anterior à ação, preservando a linguagem: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão."
          },
          {
            "src": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-02.webp",
            "thumbnail": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.",
            "alt": "Papel machê de polpa aparente — desenvolvimento. Início da ação específica deste estilo: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-03.webp",
            "thumbnail": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Papel machê de polpa aparente — transformação. Consequência visível da ação 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-04.webp",
            "thumbnail": "assets/style-sequences/exp-papel-mache-de-polpa-aparente-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.' no contexto 'Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Papel machê de polpa aparente — fechamento. Resolva visualmente 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.' no contexto 'Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão. Mostre seu estado anterior à ação, preservando a linguagem: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.' no contexto 'Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão. Mostre seu estado anterior à ação, preservando a linguagem: Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão.",
            "actionAndResult": "Início da ação específica deste estilo: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.' no contexto 'Pera escultórica de polpa de papel rosa, fibras grossas, pedestal de cartão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Camadas úmidas se depositam sobre a forma e secam até revelar o objeto.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-cortica-em-mosaico-de-espessuras",
      "name": "Cortiça em mosaico de espessuras",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo.",
      "exampleTopic": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo",
      "uses": "Sustentabilidade e artesanato de materiais",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "Peças de diferentes espessuras encaixam e criam relevo funcional.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "mosaico-ceramico",
        "nearestName": "Mosaico cerâmico",
        "difference": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo. A direção depende de uma ação específica: Peças de diferentes espessuras encaixam e criam relevo funcional. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Peças de diferentes espessuras encaixam e criam relevo funcional. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Cortiça em mosaico de espessuras: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Peças de diferentes espessuras encaixam e criam relevo funcional. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo",
        "frames": [
          {
            "src": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-01.webp",
            "thumbnail": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo.",
            "caption": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo.",
            "alt": "Cortiça em mosaico de espessuras — abertura. Estabeleça o assunto fictício: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo."
          },
          {
            "src": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-02.webp",
            "thumbnail": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Peças de diferentes espessuras encaixam e criam relevo funcional.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Peças de diferentes espessuras encaixam e criam relevo funcional.",
            "alt": "Cortiça em mosaico de espessuras — desenvolvimento. Início da ação específica deste estilo: Peças de diferentes espessuras encaixam e criam relevo funcional.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-03.webp",
            "thumbnail": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Peças de diferentes espessuras encaixam e criam relevo funcional.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cortiça em mosaico de espessuras — transformação. Consequência visível da ação 'Peças de diferentes espessuras encaixam e criam relevo funcional.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-04.webp",
            "thumbnail": "assets/style-sequences/exp-cortica-em-mosaico-de-espessuras-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Peças de diferentes espessuras encaixam e criam relevo funcional.' no contexto 'Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cortiça em mosaico de espessuras — fechamento. Resolva visualmente 'Peças de diferentes espessuras encaixam e criam relevo funcional.' no contexto 'Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Peças de diferentes espessuras encaixam e criam relevo funcional. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Peças de diferentes espessuras encaixam e criam relevo funcional.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Peças de diferentes espessuras encaixam e criam relevo funcional.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Peças de diferentes espessuras encaixam e criam relevo funcional.' no contexto 'Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo. Mostre seu estado anterior à ação, preservando a linguagem: Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo.",
            "actionAndResult": "Início da ação específica deste estilo: Peças de diferentes espessuras encaixam e criam relevo funcional.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Peças de diferentes espessuras encaixam e criam relevo funcional.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Peças de diferentes espessuras encaixam e criam relevo funcional.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Peças de diferentes espessuras encaixam e criam relevo funcional.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Peças de diferentes espessuras encaixam e criam relevo funcional.' no contexto 'Barco em peças de cortiça cortadas, poros visíveis e fundo azul profundo'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Peças de diferentes espessuras encaixam e criam relevo funcional.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-veludo-escovado-em-duas-direcoes",
      "name": "Veludo escovado em duas direções",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro.",
      "exampleTopic": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro",
      "uses": "Têxteis, decoração e campanhas táteis",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "Uma escova passa, muda o brilho e revela a marca do gesto.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "tecido-e-feltro",
        "nearestName": "Tecido e feltro",
        "difference": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro. A direção depende de uma ação específica: Uma escova passa, muda o brilho e revela a marca do gesto. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma escova passa, muda o brilho e revela a marca do gesto. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Veludo escovado em duas direções: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma escova passa, muda o brilho e revela a marca do gesto. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro",
        "frames": [
          {
            "src": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-01.webp",
            "thumbnail": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro.",
            "caption": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro.",
            "alt": "Veludo escovado em duas direções — abertura. Estabeleça o assunto fictício: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro."
          },
          {
            "src": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-02.webp",
            "thumbnail": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma escova passa, muda o brilho e revela a marca do gesto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma escova passa, muda o brilho e revela a marca do gesto.",
            "alt": "Veludo escovado em duas direções — desenvolvimento. Início da ação específica deste estilo: Uma escova passa, muda o brilho e revela a marca do gesto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-03.webp",
            "thumbnail": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma escova passa, muda o brilho e revela a marca do gesto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Veludo escovado em duas direções — transformação. Consequência visível da ação 'Uma escova passa, muda o brilho e revela a marca do gesto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-04.webp",
            "thumbnail": "assets/style-sequences/exp-veludo-escovado-em-duas-direcoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma escova passa, muda o brilho e revela a marca do gesto.' no contexto 'Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Veludo escovado em duas direções — fechamento. Resolva visualmente 'Uma escova passa, muda o brilho e revela a marca do gesto.' no contexto 'Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma escova passa, muda o brilho e revela a marca do gesto. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma escova passa, muda o brilho e revela a marca do gesto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma escova passa, muda o brilho e revela a marca do gesto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma escova passa, muda o brilho e revela a marca do gesto.' no contexto 'Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro. Mostre seu estado anterior à ação, preservando a linguagem: Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro.",
            "actionAndResult": "Início da ação específica deste estilo: Uma escova passa, muda o brilho e revela a marca do gesto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma escova passa, muda o brilho e revela a marca do gesto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma escova passa, muda o brilho e revela a marca do gesto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma escova passa, muda o brilho e revela a marca do gesto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma escova passa, muda o brilho e revela a marca do gesto.' no contexto 'Ondas desenhadas apenas pela orientação dos pelos de veludo verde escuro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma escova passa, muda o brilho e revela a marca do gesto.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-papel-carbono-de-transferencia",
      "name": "Papel-carbono de transferência",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta.",
      "exampleTopic": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta",
      "uses": "Cópia, memória e comunicação entre camadas",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "A pressão do traço imprime a cópia e o original é levantado.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-papel-carbono-de-transferencia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "serigrafia",
        "nearestName": "Serigrafia",
        "difference": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta. A direção depende de uma ação específica: A pressão do traço imprime a cópia e o original é levantado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A pressão do traço imprime a cópia e o original é levantado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Papel-carbono de transferência: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A pressão do traço imprime a cópia e o original é levantado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta",
        "frames": [
          {
            "src": "assets/style-sequences/exp-papel-carbono-de-transferencia-01.webp",
            "thumbnail": "assets/style-sequences/exp-papel-carbono-de-transferencia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bicicleta em marcas azuis transferidas de uma folha de carbono preta. Mostre seu estado anterior à ação, preservando a linguagem: Bicicleta em marcas azuis transferidas de uma folha de carbono preta.",
            "caption": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta.",
            "alt": "Papel-carbono de transferência — abertura. Estabeleça o assunto fictício: Bicicleta em marcas azuis transferidas de uma folha de carbono preta. Mostre seu estado anterior à ação, preservando a linguagem: Bicicleta em marcas azuis transferidas de uma folha de carbono preta."
          },
          {
            "src": "assets/style-sequences/exp-papel-carbono-de-transferencia-02.webp",
            "thumbnail": "assets/style-sequences/exp-papel-carbono-de-transferencia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A pressão do traço imprime a cópia e o original é levantado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A pressão do traço imprime a cópia e o original é levantado.",
            "alt": "Papel-carbono de transferência — desenvolvimento. Início da ação específica deste estilo: A pressão do traço imprime a cópia e o original é levantado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-papel-carbono-de-transferencia-03.webp",
            "thumbnail": "assets/style-sequences/exp-papel-carbono-de-transferencia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A pressão do traço imprime a cópia e o original é levantado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Papel-carbono de transferência — transformação. Consequência visível da ação 'A pressão do traço imprime a cópia e o original é levantado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-papel-carbono-de-transferencia-04.webp",
            "thumbnail": "assets/style-sequences/exp-papel-carbono-de-transferencia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A pressão do traço imprime a cópia e o original é levantado.' no contexto 'Bicicleta em marcas azuis transferidas de uma folha de carbono preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Papel-carbono de transferência — fechamento. Resolva visualmente 'A pressão do traço imprime a cópia e o original é levantado.' no contexto 'Bicicleta em marcas azuis transferidas de uma folha de carbono preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A pressão do traço imprime a cópia e o original é levantado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bicicleta em marcas azuis transferidas de uma folha de carbono preta.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bicicleta em marcas azuis transferidas de uma folha de carbono preta. Mostre seu estado anterior à ação, preservando a linguagem: Bicicleta em marcas azuis transferidas de uma folha de carbono preta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A pressão do traço imprime a cópia e o original é levantado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A pressão do traço imprime a cópia e o original é levantado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A pressão do traço imprime a cópia e o original é levantado.' no contexto 'Bicicleta em marcas azuis transferidas de uma folha de carbono preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bicicleta em marcas azuis transferidas de uma folha de carbono preta. Mostre seu estado anterior à ação, preservando a linguagem: Bicicleta em marcas azuis transferidas de uma folha de carbono preta.",
            "actionAndResult": "Início da ação específica deste estilo: A pressão do traço imprime a cópia e o original é levantado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A pressão do traço imprime a cópia e o original é levantado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A pressão do traço imprime a cópia e o original é levantado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A pressão do traço imprime a cópia e o original é levantado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A pressão do traço imprime a cópia e o original é levantado.' no contexto 'Bicicleta em marcas azuis transferidas de uma folha de carbono preta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A pressão do traço imprime a cópia e o original é levantado.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-jornal-de-papel-semente",
      "name": "Jornal de papel-semente",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo.",
      "exampleTopic": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo",
      "uses": "Produtos plantáveis e educação ambiental sem promessa universal",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "Água escurece a fibra; um corte temporal identificado mostra germinação real.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-jornal-de-papel-semente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cianotipia",
        "nearestName": "Cianotipia",
        "difference": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo. A direção depende de uma ação específica: Água escurece a fibra; um corte temporal identificado mostra germinação real. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Água escurece a fibra; um corte temporal identificado mostra germinação real. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Jornal de papel-semente: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Água escurece a fibra; um corte temporal identificado mostra germinação real. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo",
        "frames": [
          {
            "src": "assets/style-sequences/exp-jornal-de-papel-semente-01.webp",
            "thumbnail": "assets/style-sequences/exp-jornal-de-papel-semente-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Folha artesanal com sementes aparentes e forma botânica em baixo relevo. Mostre seu estado anterior à ação, preservando a linguagem: Folha artesanal com sementes aparentes e forma botânica em baixo relevo.",
            "caption": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo.",
            "alt": "Jornal de papel-semente — abertura. Estabeleça o assunto fictício: Folha artesanal com sementes aparentes e forma botânica em baixo relevo. Mostre seu estado anterior à ação, preservando a linguagem: Folha artesanal com sementes aparentes e forma botânica em baixo relevo."
          },
          {
            "src": "assets/style-sequences/exp-jornal-de-papel-semente-02.webp",
            "thumbnail": "assets/style-sequences/exp-jornal-de-papel-semente-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Água escurece a fibra.",
            "caption": "Água escurece a fibra.",
            "alt": "Jornal de papel-semente — desenvolvimento. Água escurece a fibra."
          },
          {
            "src": "assets/style-sequences/exp-jornal-de-papel-semente-03.webp",
            "thumbnail": "assets/style-sequences/exp-jornal-de-papel-semente-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Jornal de papel-semente — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-jornal-de-papel-semente-04.webp",
            "thumbnail": "assets/style-sequences/exp-jornal-de-papel-semente-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "um corte temporal identificado mostra germinação real. Resultado final estável, sem inventar atributos.",
            "caption": "um corte temporal identificado mostra germinação real. Resultado final estável, sem inventar atributos.",
            "alt": "Jornal de papel-semente — fechamento. um corte temporal identificado mostra germinação real. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Água escurece a fibra; um corte temporal identificado mostra germinação real. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Folha artesanal com sementes aparentes e forma botânica em baixo relevo.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Folha artesanal com sementes aparentes e forma botânica em baixo relevo. Mostre seu estado anterior à ação, preservando a linguagem: Folha artesanal com sementes aparentes e forma botânica em baixo relevo."
          },
          {
            "frame": 2,
            "state": "Água escurece a fibra."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "um corte temporal identificado mostra germinação real. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Folha artesanal com sementes aparentes e forma botânica em baixo relevo. Mostre seu estado anterior à ação, preservando a linguagem: Folha artesanal com sementes aparentes e forma botânica em baixo relevo.",
            "actionAndResult": "Água escurece a fibra."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Água escurece a fibra.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "um corte temporal identificado mostra germinação real. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Água escurece a fibra; um corte temporal identificado mostra germinação real.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-ceramica-raku-de-fissuras",
      "name": "Cerâmica raku de fissuras",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia.",
      "exampleTopic": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia",
      "uses": "Artesanato premium e processo de fabricação",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "A peça sai da caixa de redução e a fumaça revela o acabamento específico.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-ceramica-raku-de-fissuras-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "ceramica-esmaltada",
        "nearestName": "Cerâmica esmaltada",
        "difference": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia. A direção depende de uma ação específica: A peça sai da caixa de redução e a fumaça revela o acabamento específico. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A peça sai da caixa de redução e a fumaça revela o acabamento específico. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Cerâmica raku de fissuras: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A peça sai da caixa de redução e a fumaça revela o acabamento específico. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia",
        "frames": [
          {
            "src": "assets/style-sequences/exp-ceramica-raku-de-fissuras-01.webp",
            "thumbnail": "assets/style-sequences/exp-ceramica-raku-de-fissuras-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia. Mostre seu estado anterior à ação, preservando a linguagem: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia.",
            "caption": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia.",
            "alt": "Cerâmica raku de fissuras — abertura. Estabeleça o assunto fictício: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia. Mostre seu estado anterior à ação, preservando a linguagem: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia."
          },
          {
            "src": "assets/style-sequences/exp-ceramica-raku-de-fissuras-02.webp",
            "thumbnail": "assets/style-sequences/exp-ceramica-raku-de-fissuras-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A peça sai da caixa de redução e a fumaça revela o acabamento específico.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A peça sai da caixa de redução e a fumaça revela o acabamento específico.",
            "alt": "Cerâmica raku de fissuras — desenvolvimento. Início da ação específica deste estilo: A peça sai da caixa de redução e a fumaça revela o acabamento específico.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-ceramica-raku-de-fissuras-03.webp",
            "thumbnail": "assets/style-sequences/exp-ceramica-raku-de-fissuras-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cerâmica raku de fissuras — transformação. Consequência visível da ação 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-ceramica-raku-de-fissuras-04.webp",
            "thumbnail": "assets/style-sequences/exp-ceramica-raku-de-fissuras-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.' no contexto 'Vaso raku negro com cobre iridescente e craquelado amplo sobre areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cerâmica raku de fissuras — fechamento. Resolva visualmente 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.' no contexto 'Vaso raku negro com cobre iridescente e craquelado amplo sobre areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A peça sai da caixa de redução e a fumaça revela o acabamento específico. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Vaso raku negro com cobre iridescente e craquelado amplo sobre areia.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia. Mostre seu estado anterior à ação, preservando a linguagem: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A peça sai da caixa de redução e a fumaça revela o acabamento específico.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.' no contexto 'Vaso raku negro com cobre iridescente e craquelado amplo sobre areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia. Mostre seu estado anterior à ação, preservando a linguagem: Vaso raku negro com cobre iridescente e craquelado amplo sobre areia.",
            "actionAndResult": "Início da ação específica deste estilo: A peça sai da caixa de redução e a fumaça revela o acabamento específico.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A peça sai da caixa de redução e a fumaça revela o acabamento específico.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A peça sai da caixa de redução e a fumaça revela o acabamento específico.' no contexto 'Vaso raku negro com cobre iridescente e craquelado amplo sobre areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A peça sai da caixa de redução e a fumaça revela o acabamento específico.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-fio-metalico-em-escultura-continua",
      "name": "Fio metálico em escultura contínua",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul.",
      "exampleTopic": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul",
      "uses": "Design de objetos e explicação de estrutura",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "O fio é dobrado em pontos definidos e termina numa estrutura estável.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "linha-continua",
        "nearestName": "Linha contínua",
        "difference": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul. A direção depende de uma ação específica: O fio é dobrado em pontos definidos e termina numa estrutura estável. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O fio é dobrado em pontos definidos e termina numa estrutura estável. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Fio metálico em escultura contínua: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O fio é dobrado em pontos definidos e termina numa estrutura estável. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul",
        "frames": [
          {
            "src": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-01.webp",
            "thumbnail": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul.",
            "caption": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul.",
            "alt": "Fio metálico em escultura contínua — abertura. Estabeleça o assunto fictício: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul."
          },
          {
            "src": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-02.webp",
            "thumbnail": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O fio é dobrado em pontos definidos e termina numa estrutura estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O fio é dobrado em pontos definidos e termina numa estrutura estável.",
            "alt": "Fio metálico em escultura contínua — desenvolvimento. Início da ação específica deste estilo: O fio é dobrado em pontos definidos e termina numa estrutura estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-03.webp",
            "thumbnail": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O fio é dobrado em pontos definidos e termina numa estrutura estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Fio metálico em escultura contínua — transformação. Consequência visível da ação 'O fio é dobrado em pontos definidos e termina numa estrutura estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-04.webp",
            "thumbnail": "assets/style-sequences/exp-fio-metalico-em-escultura-continua-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O fio é dobrado em pontos definidos e termina numa estrutura estável.' no contexto 'Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Fio metálico em escultura contínua — fechamento. Resolva visualmente 'O fio é dobrado em pontos definidos e termina numa estrutura estável.' no contexto 'Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O fio é dobrado em pontos definidos e termina numa estrutura estável. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O fio é dobrado em pontos definidos e termina numa estrutura estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O fio é dobrado em pontos definidos e termina numa estrutura estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O fio é dobrado em pontos definidos e termina numa estrutura estável.' no contexto 'Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul.",
            "actionAndResult": "Início da ação específica deste estilo: O fio é dobrado em pontos definidos e termina numa estrutura estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O fio é dobrado em pontos definidos e termina numa estrutura estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O fio é dobrado em pontos definidos e termina numa estrutura estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O fio é dobrado em pontos definidos e termina numa estrutura estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O fio é dobrado em pontos definidos e termina numa estrutura estável.' no contexto 'Cadeira de fio de cobre dobrado com sombras finas sobre fundo azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O fio é dobrado em pontos definidos e termina numa estrutura estável.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-marcas-de-ferramenta-em-linoleo",
      "name": "Marcas de ferramenta em linóleo",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca.",
      "exampleTopic": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca",
      "uses": "Oficinas e materiais de impressão",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "A goiva remove uma faixa e a tinta entra somente na superfície elevada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "carimbos-e-xilogravura",
        "nearestName": "Carimbos e xilogravura",
        "difference": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca. A direção depende de uma ação específica: A goiva remove uma faixa e a tinta entra somente na superfície elevada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A goiva remove uma faixa e a tinta entra somente na superfície elevada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Marcas de ferramenta em linóleo: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A goiva remove uma faixa e a tinta entra somente na superfície elevada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca",
        "frames": [
          {
            "src": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-01.webp",
            "thumbnail": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca. Mostre seu estado anterior à ação, preservando a linguagem: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca.",
            "caption": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca.",
            "alt": "Marcas de ferramenta em linóleo — abertura. Estabeleça o assunto fictício: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca. Mostre seu estado anterior à ação, preservando a linguagem: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca."
          },
          {
            "src": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-02.webp",
            "thumbnail": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A goiva remove uma faixa e a tinta entra somente na superfície elevada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A goiva remove uma faixa e a tinta entra somente na superfície elevada.",
            "alt": "Marcas de ferramenta em linóleo — desenvolvimento. Início da ação específica deste estilo: A goiva remove uma faixa e a tinta entra somente na superfície elevada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-03.webp",
            "thumbnail": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Marcas de ferramenta em linóleo — transformação. Consequência visível da ação 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-04.webp",
            "thumbnail": "assets/style-sequences/exp-marcas-de-ferramenta-em-linoleo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.' no contexto 'Matriz de linóleo verde com sulcos de goiva e tinta creme fresca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Marcas de ferramenta em linóleo — fechamento. Resolva visualmente 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.' no contexto 'Matriz de linóleo verde com sulcos de goiva e tinta creme fresca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A goiva remove uma faixa e a tinta entra somente na superfície elevada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Matriz de linóleo verde com sulcos de goiva e tinta creme fresca.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca. Mostre seu estado anterior à ação, preservando a linguagem: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A goiva remove uma faixa e a tinta entra somente na superfície elevada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.' no contexto 'Matriz de linóleo verde com sulcos de goiva e tinta creme fresca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca. Mostre seu estado anterior à ação, preservando a linguagem: Matriz de linóleo verde com sulcos de goiva e tinta creme fresca.",
            "actionAndResult": "Início da ação específica deste estilo: A goiva remove uma faixa e a tinta entra somente na superfície elevada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A goiva remove uma faixa e a tinta entra somente na superfície elevada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A goiva remove uma faixa e a tinta entra somente na superfície elevada.' no contexto 'Matriz de linóleo verde com sulcos de goiva e tinta creme fresca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A goiva remove uma faixa e a tinta entra somente na superfície elevada.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pigmento-prensado-em-argila-seca",
      "name": "Pigmento prensado em argila seca",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico.",
      "exampleTopic": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico",
      "uses": "Cosméticos sólidos e artesanato, com materiais reais confirmados",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "massinha",
        "nearestName": "Massinha",
        "difference": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico. A direção depende de uma ação específica: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pigmento prensado em argila seca: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-01.webp",
            "thumbnail": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico. Mostre seu estado anterior à ação, preservando a linguagem: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico.",
            "caption": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico.",
            "alt": "Pigmento prensado em argila seca — abertura. Estabeleça o assunto fictício: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico. Mostre seu estado anterior à ação, preservando a linguagem: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico."
          },
          {
            "src": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-02.webp",
            "thumbnail": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.",
            "alt": "Pigmento prensado em argila seca — desenvolvimento. Início da ação específica deste estilo: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-03.webp",
            "thumbnail": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pigmento prensado em argila seca — transformação. Consequência visível da ação 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-04.webp",
            "thumbnail": "assets/style-sequences/exp-pigmento-prensado-em-argila-seca-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.' no contexto 'Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pigmento prensado em argila seca — fechamento. Resolva visualmente 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.' no contexto 'Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico. Mostre seu estado anterior à ação, preservando a linguagem: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.' no contexto 'Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico. Mostre seu estado anterior à ação, preservando a linguagem: Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico.",
            "actionAndResult": "Início da ação específica deste estilo: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.' no contexto 'Discos de terra colorida comprimida com bordas quebradiças e relevo geométrico'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma prensa imprime uma matriz e o pó solto se acomoda ao redor.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-papel-de-arroz-sob-contraluz",
      "name": "Papel de arroz sob contraluz",
      "family": "materiais",
      "familyName": "Papel, impressão e materiais",
      "kind": "Material / técnica",
      "signature": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar.",
      "exampleTopic": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar",
      "uses": "Iluminação, acolhimento e projetos de interiores",
      "resources": [
        "Materiais físicos ou estudo sintético identificado",
        "Captação macro ou modelagem",
        "Máscaras e sombras de contato",
        "Foley de material"
      ],
      "motion": "A lanterna se expande pela armação e a luz percorre suas fibras.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "litofania-de-luz-atravessada",
        "nearestName": "Litofania de luz atravessada",
        "difference": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar. A direção depende de uma ação específica: A lanterna se expande pela armação e a luz percorre suas fibras. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-print"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A lanterna se expande pela armação e a luz percorre suas fibras. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Papel de arroz sob contraluz: preparar Materiais físicos ou estudo sintético identificado; Captação macro ou modelagem; Máscaras e sombras de contato; Foley de material. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A lanterna se expande pela armação e a luz percorre suas fibras. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/materiais-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar",
        "frames": [
          {
            "src": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-01.webp",
            "thumbnail": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar.",
            "caption": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar.",
            "alt": "Papel de arroz sob contraluz — abertura. Estabeleça o assunto fictício: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar."
          },
          {
            "src": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-02.webp",
            "thumbnail": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A lanterna se expande pela armação e a luz percorre suas fibras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A lanterna se expande pela armação e a luz percorre suas fibras.",
            "alt": "Papel de arroz sob contraluz — desenvolvimento. Início da ação específica deste estilo: A lanterna se expande pela armação e a luz percorre suas fibras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-03.webp",
            "thumbnail": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A lanterna se expande pela armação e a luz percorre suas fibras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Papel de arroz sob contraluz — transformação. Consequência visível da ação 'A lanterna se expande pela armação e a luz percorre suas fibras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-04.webp",
            "thumbnail": "assets/style-sequences/exp-papel-de-arroz-sob-contraluz-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A lanterna se expande pela armação e a luz percorre suas fibras.' no contexto 'Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Papel de arroz sob contraluz — fechamento. Resolva visualmente 'A lanterna se expande pela armação e a luz percorre suas fibras.' no contexto 'Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão tátil discreta e textura orgânica, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A lanterna se expande pela armação e a luz percorre suas fibras. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar.",
        "categoryDirection": "Textura tátil em escala correta, espessura e bordas materiais, sombras de contato e interação física plausível. Construção de cena artesanal com primeiro plano, assunto e fundo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A lanterna se expande pela armação e a luz percorre suas fibras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A lanterna se expande pela armação e a luz percorre suas fibras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A lanterna se expande pela armação e a luz percorre suas fibras.' no contexto 'Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar.",
            "actionAndResult": "Início da ação específica deste estilo: A lanterna se expande pela armação e a luz percorre suas fibras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A lanterna se expande pela armação e a luz percorre suas fibras.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A lanterna se expande pela armação e a luz percorre suas fibras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A lanterna se expande pela armação e a luz percorre suas fibras.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A lanterna se expande pela armação e a luz percorre suas fibras.' no contexto 'Lanterna de papel de arroz com fibras longas, estrutura de bambu e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A lanterna se expande pela armação e a luz percorre suas fibras.",
        "resources": [
          "Materiais físicos ou estudo sintético identificado",
          "Captação macro ou modelagem",
          "Máscaras e sombras de contato",
          "Foley de material"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-curva-acumulada-como-percurso",
      "name": "Curva acumulada como percurso",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Escadaria gráfica de pontos acumulados em fundo branco, azul e laranja.",
      "exampleTopic": "Escadaria gráfica de pontos acumulados em fundo branco, azul e laranja",
      "uses": "Explicar distribuição e limites de desempenho",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Cada observação acrescenta um degrau; a curva informa a parcela atingida.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-curva-acumulada-como-percurso-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "infografia-de-dados",
        "nearestName": "Infografia de dados",
        "difference": "Escadaria gráfica de pontos acumulados em fundo branco, azul e laranja. A direção depende de uma ação específica: Cada observação acrescenta um degrau; a curva informa a parcela atingida. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada observação acrescenta um degrau; a curva informa a parcela atingida. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Curva acumulada como percurso: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada observação acrescenta um degrau; a curva informa a parcela atingida. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Escadaria gráfica de pontos acumulados em fundo branco, azul e laranja",
        "frames": [
          {
            "src": "assets/style-sequences/exp-curva-acumulada-como-percurso-01.webp",
            "thumbnail": "assets/style-sequences/exp-curva-acumulada-como-percurso-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma escada mostra pontos acumulados.",
            "caption": "Uma escada mostra pontos acumulados.",
            "alt": "Curva acumulada como percurso — abertura. Uma escada mostra pontos acumulados."
          },
          {
            "src": "assets/style-sequences/exp-curva-acumulada-como-percurso-02.webp",
            "thumbnail": "assets/style-sequences/exp-curva-acumulada-como-percurso-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma nova observação propõe acrescentar um ponto.",
            "caption": "Uma nova observação propõe acrescentar um ponto.",
            "alt": "Curva acumulada como percurso — desenvolvimento. Uma nova observação propõe acrescentar um ponto."
          },
          {
            "src": "assets/style-sequences/exp-curva-acumulada-como-percurso-03.webp",
            "thumbnail": "assets/style-sequences/exp-curva-acumulada-como-percurso-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O degrau e o total passam de dois para três.",
            "caption": "O degrau e o total passam de dois para três.",
            "alt": "Curva acumulada como percurso — transformação. O degrau e o total passam de dois para três."
          },
          {
            "src": "assets/style-sequences/exp-curva-acumulada-como-percurso-04.webp",
            "thumbnail": "assets/style-sequences/exp-curva-acumulada-como-percurso-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O fechamento relaciona três pontos a quatro observações.",
            "caption": "O fechamento relaciona três pontos a quatro observações.",
            "alt": "Curva acumulada como percurso — fechamento. O fechamento relaciona três pontos a quatro observações."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada observação acrescenta um degrau; a curva informa a parcela atingida. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escadaria gráfica de pontos acumulados em fundo branco, azul e laranja.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma escada mostra pontos acumulados."
          },
          {
            "frame": 2,
            "state": "Uma nova observação propõe acrescentar um ponto."
          },
          {
            "frame": 3,
            "state": "O degrau e o total passam de dois para três."
          },
          {
            "frame": 4,
            "state": "O fechamento relaciona três pontos a quatro observações."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma escada mostra pontos acumulados.",
            "actionAndResult": "Uma nova observação propõe acrescentar um ponto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma nova observação propõe acrescentar um ponto.",
            "actionAndResult": "O degrau e o total passam de dois para três."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O degrau e o total passam de dois para três.",
            "actionAndResult": "O fechamento relaciona três pontos a quatro observações."
          }
        ],
        "movementLanguage": "Cada observação acrescenta um degrau; a curva informa a parcela atingida.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-funil-de-sobrevivencia-por-coortes",
      "name": "Funil de sobrevivência por coortes",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Linhas de permanência em verde e roxo sobre grade temporal clara.",
      "exampleTopic": "Linhas de permanência em verde e roxo sobre grade temporal clara",
      "uses": "Retenção com dados reais e sem confundir correlação e causa",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Coortes começam juntas e revelam perdas em momentos distintos.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "rio-de-composicao-temporal",
        "nearestName": "Rio de composição temporal",
        "difference": "Linhas de permanência em verde e roxo sobre grade temporal clara. A direção depende de uma ação específica: Coortes começam juntas e revelam perdas em momentos distintos. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Coortes começam juntas e revelam perdas em momentos distintos. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Funil de sobrevivência por coortes: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Coortes começam juntas e revelam perdas em momentos distintos. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Linhas de permanência em verde e roxo sobre grade temporal clara",
        "frames": [
          {
            "src": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-01.webp",
            "thumbnail": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Duas coortes começam no mesmo ponto.",
            "caption": "Duas coortes começam no mesmo ponto.",
            "alt": "Funil de sobrevivência por coortes — abertura. Duas coortes começam no mesmo ponto."
          },
          {
            "src": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-02.webp",
            "thumbnail": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A primeira perda de uma coorte recebe destaque.",
            "caption": "A primeira perda de uma coorte recebe destaque.",
            "alt": "Funil de sobrevivência por coortes — desenvolvimento. A primeira perda de uma coorte recebe destaque."
          },
          {
            "src": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-03.webp",
            "thumbnail": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As quedas acontecem em momentos distintos.",
            "caption": "As quedas acontecem em momentos distintos.",
            "alt": "Funil de sobrevivência por coortes — transformação. As quedas acontecem em momentos distintos."
          },
          {
            "src": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-04.webp",
            "thumbnail": "assets/style-sequences/exp-funil-de-sobrevivencia-por-coortes-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Os valores finais permitem comparar a permanência.",
            "caption": "Os valores finais permitem comparar a permanência.",
            "alt": "Funil de sobrevivência por coortes — fechamento. Os valores finais permitem comparar a permanência."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Coortes começam juntas e revelam perdas em momentos distintos. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linhas de permanência em verde e roxo sobre grade temporal clara.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas coortes começam no mesmo ponto."
          },
          {
            "frame": 2,
            "state": "A primeira perda de uma coorte recebe destaque."
          },
          {
            "frame": 3,
            "state": "As quedas acontecem em momentos distintos."
          },
          {
            "frame": 4,
            "state": "Os valores finais permitem comparar a permanência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas coortes começam no mesmo ponto.",
            "actionAndResult": "A primeira perda de uma coorte recebe destaque."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira perda de uma coorte recebe destaque.",
            "actionAndResult": "As quedas acontecem em momentos distintos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As quedas acontecem em momentos distintos.",
            "actionAndResult": "Os valores finais permitem comparar a permanência."
          }
        ],
        "movementLanguage": "Coortes começam juntas e revelam perdas em momentos distintos.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-dot-plot-de-diferencas-pareadas",
      "name": "Dot plot de diferenças pareadas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Pares de pontos conectados em linhas horizontais com rótulos grandes.",
      "exampleTopic": "Pares de pontos conectados em linhas horizontais com rótulos grandes",
      "uses": "Comparar produtos, períodos ou avaliações verificadas",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Pontos se afastam conforme o valor; a distância mostra a diferença.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "linhas-de-inclinacao-entre-dois-momentos",
        "nearestName": "Linhas de inclinação entre dois momentos",
        "difference": "Pares de pontos conectados em linhas horizontais com rótulos grandes. A direção depende de uma ação específica: Pontos se afastam conforme o valor; a distância mostra a diferença. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Pontos se afastam conforme o valor; a distância mostra a diferença. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Dot plot de diferenças pareadas: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Pontos se afastam conforme o valor; a distância mostra a diferença. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Pares de pontos conectados em linhas horizontais com rótulos grandes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-01.webp",
            "thumbnail": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Pares de pontos apresentam antes e depois por item.",
            "caption": "Pares de pontos apresentam antes e depois por item.",
            "alt": "Dot plot de diferenças pareadas — abertura. Pares de pontos apresentam antes e depois por item."
          },
          {
            "src": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-02.webp",
            "thumbnail": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Os pontos se separam ao longo da mesma escala.",
            "caption": "Os pontos se separam ao longo da mesma escala.",
            "alt": "Dot plot de diferenças pareadas — desenvolvimento. Os pontos se separam ao longo da mesma escala."
          },
          {
            "src": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-03.webp",
            "thumbnail": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Um par destaca a diferença entre 19 e 24.",
            "caption": "Um par destaca a diferença entre 19 e 24.",
            "alt": "Dot plot de diferenças pareadas — transformação. Um par destaca a diferença entre 19 e 24."
          },
          {
            "src": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-04.webp",
            "thumbnail": "assets/style-sequences/exp-dot-plot-de-diferencas-pareadas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "As diferenças acompanham os pares no fechamento.",
            "caption": "As diferenças acompanham os pares no fechamento.",
            "alt": "Dot plot de diferenças pareadas — fechamento. As diferenças acompanham os pares no fechamento."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Pontos se afastam conforme o valor; a distância mostra a diferença. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pares de pontos conectados em linhas horizontais com rótulos grandes.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pares de pontos apresentam antes e depois por item."
          },
          {
            "frame": 2,
            "state": "Os pontos se separam ao longo da mesma escala."
          },
          {
            "frame": 3,
            "state": "Um par destaca a diferença entre 19 e 24."
          },
          {
            "frame": 4,
            "state": "As diferenças acompanham os pares no fechamento."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pares de pontos apresentam antes e depois por item.",
            "actionAndResult": "Os pontos se separam ao longo da mesma escala."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os pontos se separam ao longo da mesma escala.",
            "actionAndResult": "Um par destaca a diferença entre 19 e 24."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Um par destaca a diferença entre 19 e 24.",
            "actionAndResult": "As diferenças acompanham os pares no fechamento."
          }
        ],
        "movementLanguage": "Pontos se afastam conforme o valor; a distância mostra a diferença.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-faixa-de-previsao-em-leque",
      "name": "Faixa de previsão em leque",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Linha histórica azul com leque de intervalos âmbar sobre fundo mineral.",
      "exampleTopic": "Linha histórica azul com leque de intervalos âmbar sobre fundo mineral",
      "uses": "Previsões e planejamento sem certeza fictícia",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "O passado se traça; cenários se abrem com intervalos e premissas visíveis.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-faixa-de-previsao-em-leque-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "intervalos-que-mostram-a-duvida",
        "nearestName": "Intervalos que mostram a dúvida",
        "difference": "Linha histórica azul com leque de intervalos âmbar sobre fundo mineral. A direção depende de uma ação específica: O passado se traça; cenários se abrem com intervalos e premissas visíveis. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O passado se traça; cenários se abrem com intervalos e premissas visíveis. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Faixa de previsão em leque: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O passado se traça; cenários se abrem com intervalos e premissas visíveis. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Linha histórica azul com leque de intervalos âmbar sobre fundo mineral",
        "frames": [
          {
            "src": "assets/style-sequences/exp-faixa-de-previsao-em-leque-01.webp",
            "thumbnail": "assets/style-sequences/exp-faixa-de-previsao-em-leque-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Histórico e faixa de projeção apresentam a previsão.",
            "caption": "Histórico e faixa de projeção apresentam a previsão.",
            "alt": "Faixa de previsão em leque — abertura. Histórico e faixa de projeção apresentam a previsão."
          },
          {
            "src": "assets/style-sequences/exp-faixa-de-previsao-em-leque-02.webp",
            "thumbnail": "assets/style-sequences/exp-faixa-de-previsao-em-leque-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "O passado ganha destaque antes da projeção.",
            "caption": "O passado ganha destaque antes da projeção.",
            "alt": "Faixa de previsão em leque — desenvolvimento. O passado ganha destaque antes da projeção."
          },
          {
            "src": "assets/style-sequences/exp-faixa-de-previsao-em-leque-03.webp",
            "thumbnail": "assets/style-sequences/exp-faixa-de-previsao-em-leque-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A faixa apresenta estimativa e limites ilustrativos.",
            "caption": "A faixa apresenta estimativa e limites ilustrativos.",
            "alt": "Faixa de previsão em leque — transformação. A faixa apresenta estimativa e limites ilustrativos."
          },
          {
            "src": "assets/style-sequences/exp-faixa-de-previsao-em-leque-04.webp",
            "thumbnail": "assets/style-sequences/exp-faixa-de-previsao-em-leque-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Cenários e premissas acompanham a incerteza.",
            "caption": "Cenários e premissas acompanham a incerteza.",
            "alt": "Faixa de previsão em leque — fechamento. Cenários e premissas acompanham a incerteza."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O passado se traça; cenários se abrem com intervalos e premissas visíveis. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linha histórica azul com leque de intervalos âmbar sobre fundo mineral.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Histórico e faixa de projeção apresentam a previsão."
          },
          {
            "frame": 2,
            "state": "O passado ganha destaque antes da projeção."
          },
          {
            "frame": 3,
            "state": "A faixa apresenta estimativa e limites ilustrativos."
          },
          {
            "frame": 4,
            "state": "Cenários e premissas acompanham a incerteza."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Histórico e faixa de projeção apresentam a previsão.",
            "actionAndResult": "O passado ganha destaque antes da projeção."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O passado ganha destaque antes da projeção.",
            "actionAndResult": "A faixa apresenta estimativa e limites ilustrativos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A faixa apresenta estimativa e limites ilustrativos.",
            "actionAndResult": "Cenários e premissas acompanham a incerteza."
          }
        ],
        "movementLanguage": "O passado se traça; cenários se abrem com intervalos e premissas visíveis.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-diagrama-de-venn-em-recortes",
      "name": "Diagrama de Venn em recortes",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Três discos translúcidos de papel celofane com interseções legíveis.",
      "exampleTopic": "Três discos translúcidos de papel celofane com interseções legíveis",
      "uses": "Sobreposição de públicos, competências e conjuntos",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Grupos entram e a área comum ganha destaque com exemplos reais.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "diagrama-de-sistemas",
        "nearestName": "Diagrama de sistemas",
        "difference": "Três discos translúcidos de papel celofane com interseções legíveis. A direção depende de uma ação específica: Grupos entram e a área comum ganha destaque com exemplos reais. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Grupos entram e a área comum ganha destaque com exemplos reais. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Diagrama de Venn em recortes: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Grupos entram e a área comum ganha destaque com exemplos reais. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Três discos translúcidos de papel celofane com interseções legíveis",
        "frames": [
          {
            "src": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-01.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três círculos apresentam interfaces, dados e sistemas.",
            "caption": "Três círculos apresentam interfaces, dados e sistemas.",
            "alt": "Diagrama de Venn em recortes — abertura. Três círculos apresentam interfaces, dados e sistemas."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-02.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Exemplos conectam os grupos à área comum.",
            "caption": "Exemplos conectam os grupos à área comum.",
            "alt": "Diagrama de Venn em recortes — desenvolvimento. Exemplos conectam os grupos à área comum."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-03.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A interseção destaca soluções integradas.",
            "caption": "A interseção destaca soluções integradas.",
            "alt": "Diagrama de Venn em recortes — transformação. A interseção destaca soluções integradas."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-04.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-venn-em-recortes-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A síntese mantém os três grupos e a área compartilhada.",
            "caption": "A síntese mantém os três grupos e a área compartilhada.",
            "alt": "Diagrama de Venn em recortes — fechamento. A síntese mantém os três grupos e a área compartilhada."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Grupos entram e a área comum ganha destaque com exemplos reais. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três discos translúcidos de papel celofane com interseções legíveis.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três círculos apresentam interfaces, dados e sistemas."
          },
          {
            "frame": 2,
            "state": "Exemplos conectam os grupos à área comum."
          },
          {
            "frame": 3,
            "state": "A interseção destaca soluções integradas."
          },
          {
            "frame": 4,
            "state": "A síntese mantém os três grupos e a área compartilhada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três círculos apresentam interfaces, dados e sistemas.",
            "actionAndResult": "Exemplos conectam os grupos à área comum."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Exemplos conectam os grupos à área comum.",
            "actionAndResult": "A interseção destaca soluções integradas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A interseção destaca soluções integradas.",
            "actionAndResult": "A síntese mantém os três grupos e a área compartilhada."
          }
        ],
        "movementLanguage": "Grupos entram e a área comum ganha destaque com exemplos reais.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-waterfall-de-reconciliacao",
      "name": "Waterfall de reconciliação",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Blocos de acréscimo e desconto formando ponte entre dois totais.",
      "exampleTopic": "Blocos de acréscimo e desconto formando ponte entre dois totais",
      "uses": "Margem, custos e orçamento com origem de cada dado",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Cada variação entra na ordem contábil até reconciliar o saldo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-waterfall-de-reconciliacao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "fluxos-sankey",
        "nearestName": "Fluxos Sankey",
        "difference": "Blocos de acréscimo e desconto formando ponte entre dois totais. A direção depende de uma ação específica: Cada variação entra na ordem contábil até reconciliar o saldo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada variação entra na ordem contábil até reconciliar o saldo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Waterfall de reconciliação: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada variação entra na ordem contábil até reconciliar o saldo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Blocos de acréscimo e desconto formando ponte entre dois totais",
        "frames": [
          {
            "src": "assets/style-sequences/exp-waterfall-de-reconciliacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-waterfall-de-reconciliacao-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Um saldo inicial e um final delimitam a comparação.",
            "caption": "Um saldo inicial e um final delimitam a comparação.",
            "alt": "Waterfall de reconciliação — abertura. Um saldo inicial e um final delimitam a comparação."
          },
          {
            "src": "assets/style-sequences/exp-waterfall-de-reconciliacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-waterfall-de-reconciliacao-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A primeira variação soma trinta ao saldo.",
            "caption": "A primeira variação soma trinta ao saldo.",
            "alt": "Waterfall de reconciliação — desenvolvimento. A primeira variação soma trinta ao saldo."
          },
          {
            "src": "assets/style-sequences/exp-waterfall-de-reconciliacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-waterfall-de-reconciliacao-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Desconto de vinte e ajuste de dez completam as variações.",
            "caption": "Desconto de vinte e ajuste de dez completam as variações.",
            "alt": "Waterfall de reconciliação — transformação. Desconto de vinte e ajuste de dez completam as variações."
          },
          {
            "src": "assets/style-sequences/exp-waterfall-de-reconciliacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-waterfall-de-reconciliacao-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O saldo final reconcilia mil com mil e vinte.",
            "caption": "O saldo final reconcilia mil com mil e vinte.",
            "alt": "Waterfall de reconciliação — fechamento. O saldo final reconcilia mil com mil e vinte."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada variação entra na ordem contábil até reconciliar o saldo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Blocos de acréscimo e desconto formando ponte entre dois totais.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um saldo inicial e um final delimitam a comparação."
          },
          {
            "frame": 2,
            "state": "A primeira variação soma trinta ao saldo."
          },
          {
            "frame": 3,
            "state": "Desconto de vinte e ajuste de dez completam as variações."
          },
          {
            "frame": 4,
            "state": "O saldo final reconcilia mil com mil e vinte."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um saldo inicial e um final delimitam a comparação.",
            "actionAndResult": "A primeira variação soma trinta ao saldo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira variação soma trinta ao saldo.",
            "actionAndResult": "Desconto de vinte e ajuste de dez completam as variações."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Desconto de vinte e ajuste de dez completam as variações.",
            "actionAndResult": "O saldo final reconcilia mil com mil e vinte."
          }
        ],
        "movementLanguage": "Cada variação entra na ordem contábil até reconciliar o saldo.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-grafico-de-bala-de-metas",
      "name": "Gráfico de bala de metas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Barras horizontais com faixas neutras e marcador fino de meta.",
      "exampleTopic": "Barras horizontais com faixas neutras e marcador fino de meta",
      "uses": "Indicadores executivos e metas sem velocímetros decorativos",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "A barra de valor cresce até a medida e para diante da referência.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-grafico-de-bala-de-metas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "matriz-de-decisao",
        "nearestName": "Matriz de decisão",
        "difference": "Barras horizontais com faixas neutras e marcador fino de meta. A direção depende de uma ação específica: A barra de valor cresce até a medida e para diante da referência. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A barra de valor cresce até a medida e para diante da referência. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Gráfico de bala de metas: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A barra de valor cresce até a medida e para diante da referência. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Barras horizontais com faixas neutras e marcador fino de meta",
        "frames": [
          {
            "src": "assets/style-sequences/exp-grafico-de-bala-de-metas-01.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-bala-de-metas-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Três indicadores aparecem diante de suas metas.",
            "caption": "Três indicadores aparecem diante de suas metas.",
            "alt": "Gráfico de bala de metas — abertura. Três indicadores aparecem diante de suas metas."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-bala-de-metas-02.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-bala-de-metas-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Faturamento avança na faixa de comparação.",
            "caption": "Faturamento avança na faixa de comparação.",
            "alt": "Gráfico de bala de metas — desenvolvimento. Faturamento avança na faixa de comparação."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-bala-de-metas-03.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-bala-de-metas-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O valor ultrapassa o marcador da meta.",
            "caption": "O valor ultrapassa o marcador da meta.",
            "alt": "Gráfico de bala de metas — transformação. O valor ultrapassa o marcador da meta."
          },
          {
            "src": "assets/style-sequences/exp-grafico-de-bala-de-metas-04.webp",
            "thumbnail": "assets/style-sequences/exp-grafico-de-bala-de-metas-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O fechamento destaca a meta superada sem alterar os outros indicadores.",
            "caption": "O fechamento destaca a meta superada sem alterar os outros indicadores.",
            "alt": "Gráfico de bala de metas — fechamento. O fechamento destaca a meta superada sem alterar os outros indicadores."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A barra de valor cresce até a medida e para diante da referência. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Barras horizontais com faixas neutras e marcador fino de meta.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Três indicadores aparecem diante de suas metas."
          },
          {
            "frame": 2,
            "state": "Faturamento avança na faixa de comparação."
          },
          {
            "frame": 3,
            "state": "O valor ultrapassa o marcador da meta."
          },
          {
            "frame": 4,
            "state": "O fechamento destaca a meta superada sem alterar os outros indicadores."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Três indicadores aparecem diante de suas metas.",
            "actionAndResult": "Faturamento avança na faixa de comparação."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Faturamento avança na faixa de comparação.",
            "actionAndResult": "O valor ultrapassa o marcador da meta."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O valor ultrapassa o marcador da meta.",
            "actionAndResult": "O fechamento destaca a meta superada sem alterar os outros indicadores."
          }
        ],
        "movementLanguage": "A barra de valor cresce até a medida e para diante da referência.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mapa-de-acessos-por-arcos-horarios",
      "name": "Mapa de acessos por arcos horários",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Anel de 24 horas com arcos proporcionais e centro vazio.",
      "exampleTopic": "Anel de 24 horas com arcos proporcionais e centro vazio",
      "uses": "Uso de serviços, turnos e disponibilidade",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Faixas de atividade surgem em horário real e isolam sobreposições.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "calendario-radial",
        "nearestName": "Calendário radial",
        "difference": "Anel de 24 horas com arcos proporcionais e centro vazio. A direção depende de uma ação específica: Faixas de atividade surgem em horário real e isolam sobreposições. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Faixas de atividade surgem em horário real e isolam sobreposições. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mapa de acessos por arcos horários: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Faixas de atividade surgem em horário real e isolam sobreposições. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Anel de 24 horas com arcos proporcionais e centro vazio",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-01.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um anel apresenta as vinte e quatro horas.",
            "caption": "Um anel apresenta as vinte e quatro horas.",
            "alt": "Mapa de acessos por arcos horários — abertura. Um anel apresenta as vinte e quatro horas."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-02.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Faixas de atividade aparecem em horários distintos.",
            "caption": "Faixas de atividade aparecem em horários distintos.",
            "alt": "Mapa de acessos por arcos horários — desenvolvimento. Faixas de atividade aparecem em horários distintos."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-03.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma sobreposição recebe destaque.",
            "caption": "Uma sobreposição recebe destaque.",
            "alt": "Mapa de acessos por arcos horários — transformação. Uma sobreposição recebe destaque."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-04.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-acessos-por-arcos-horarios-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "As faixas isoladas e a legenda encerram a leitura.",
            "caption": "As faixas isoladas e a legenda encerram a leitura.",
            "alt": "Mapa de acessos por arcos horários — fechamento. As faixas isoladas e a legenda encerram a leitura."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Faixas de atividade surgem em horário real e isolam sobreposições. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Anel de 24 horas com arcos proporcionais e centro vazio.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um anel apresenta as vinte e quatro horas."
          },
          {
            "frame": 2,
            "state": "Faixas de atividade aparecem em horários distintos."
          },
          {
            "frame": 3,
            "state": "Uma sobreposição recebe destaque."
          },
          {
            "frame": 4,
            "state": "As faixas isoladas e a legenda encerram a leitura."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um anel apresenta as vinte e quatro horas.",
            "actionAndResult": "Faixas de atividade aparecem em horários distintos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Faixas de atividade aparecem em horários distintos.",
            "actionAndResult": "Uma sobreposição recebe destaque."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma sobreposição recebe destaque.",
            "actionAndResult": "As faixas isoladas e a legenda encerram a leitura."
          }
        ],
        "movementLanguage": "Faixas de atividade surgem em horário real e isolam sobreposições.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mapa-bivariado-de-duas-medidas",
      "name": "Mapa bivariado de duas medidas",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Municípios fictícios em grade cromática azul e cobre, legenda quadrada grande.",
      "exampleTopic": "Municípios fictícios em grade cromática azul e cobre, legenda quadrada grande",
      "uses": "Território e políticas, com fonte e limites geográficos",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cartograma-hexagonal",
        "nearestName": "Cartograma hexagonal",
        "difference": "Municípios fictícios em grade cromática azul e cobre, legenda quadrada grande. A direção depende de uma ação específica: Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mapa bivariado de duas medidas: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Municípios fictícios em grade cromática azul e cobre, legenda quadrada grande",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-01.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um território fictício combina duas dimensões cromáticas.",
            "caption": "Um território fictício combina duas dimensões cromáticas.",
            "alt": "Mapa bivariado de duas medidas — abertura. Um território fictício combina duas dimensões cromáticas."
          },
          {
            "src": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-02.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Cor e intensidade são apresentadas separadamente.",
            "caption": "Cor e intensidade são apresentadas separadamente.",
            "alt": "Mapa bivariado de duas medidas — desenvolvimento. Cor e intensidade são apresentadas separadamente."
          },
          {
            "src": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-03.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Uma região selecionada conecta a cor à legenda.",
            "caption": "Uma região selecionada conecta a cor à legenda.",
            "alt": "Mapa bivariado de duas medidas — transformação. Uma região selecionada conecta a cor à legenda."
          },
          {
            "src": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-04.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-bivariado-de-duas-medidas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O mapa retorna ao conjunto com a legenda bivariada.",
            "caption": "O mapa retorna ao conjunto com a legenda bivariada.",
            "alt": "Mapa bivariado de duas medidas — fechamento. O mapa retorna ao conjunto com a legenda bivariada."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Municípios fictícios em grade cromática azul e cobre, legenda quadrada grande.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um território fictício combina duas dimensões cromáticas."
          },
          {
            "frame": 2,
            "state": "Cor e intensidade são apresentadas separadamente."
          },
          {
            "frame": 3,
            "state": "Uma região selecionada conecta a cor à legenda."
          },
          {
            "frame": 4,
            "state": "O mapa retorna ao conjunto com a legenda bivariada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um território fictício combina duas dimensões cromáticas.",
            "actionAndResult": "Cor e intensidade são apresentadas separadamente."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cor e intensidade são apresentadas separadamente.",
            "actionAndResult": "Uma região selecionada conecta a cor à legenda."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma região selecionada conecta a cor à legenda.",
            "actionAndResult": "O mapa retorna ao conjunto com a legenda bivariada."
          }
        ],
        "movementLanguage": "Uma dimensão entra por cor, a outra por intensidade; a legenda acompanha.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-diagrama-de-fluxo-de-caixa-por-prazo",
      "name": "Diagrama de fluxo de caixa por prazo",
      "family": "tecnologia",
      "familyName": "Interfaces, dados e sistemas",
      "kind": "Linguagem informativa",
      "signature": "Linha temporal com setas de entradas e saídas em alturas distintas.",
      "exampleTopic": "Linha temporal com setas de entradas e saídas em alturas distintas",
      "uses": "Educação financeira e planejamento sem promessas de retorno",
      "resources": [
        "Dados autorizados e fonte",
        "Gráficos programados com legenda",
        "Escalas e unidades verificadas",
        "Roteiro de leitura dos dados"
      ],
      "motion": "Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "linha-do-tempo",
        "nearestName": "Linha do tempo",
        "difference": "Linha temporal com setas de entradas e saídas em alturas distintas. A direção depende de uma ação específica: Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-data"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Diagrama de fluxo de caixa por prazo: preparar Dados autorizados e fonte; Gráficos programados com legenda; Escalas e unidades verificadas; Roteiro de leitura dos dados. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/tecnologia-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Linha temporal com setas de entradas e saídas em alturas distintas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-01.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Duas entradas e duas saídas introduzem o período.",
            "caption": "Duas entradas e duas saídas introduzem o período.",
            "alt": "Diagrama de fluxo de caixa por prazo — abertura. Duas entradas e duas saídas introduzem o período."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-02.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Os quatro lançamentos ocupam suas datas.",
            "caption": "Os quatro lançamentos ocupam suas datas.",
            "alt": "Diagrama de fluxo de caixa por prazo — desenvolvimento. Os quatro lançamentos ocupam suas datas."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-03.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O saldo acumulado mostra valores positivos e negativos.",
            "caption": "O saldo acumulado mostra valores positivos e negativos.",
            "alt": "Diagrama de fluxo de caixa por prazo — transformação. O saldo acumulado mostra valores positivos e negativos."
          },
          {
            "src": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-04.webp",
            "thumbnail": "assets/style-sequences/exp-diagrama-de-fluxo-de-caixa-por-prazo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "As datas com saldo negativo recebem destaque separado.",
            "caption": "As datas com saldo negativo recebem destaque separado.",
            "alt": "Diagrama de fluxo de caixa por prazo — fechamento. As datas com saldo negativo recebem destaque separado."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Pulso eletrônico neutro, sem som de vitória para dados, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Linha temporal com setas de entradas e saídas em alturas distintas.",
        "categoryDirection": "Interfaces refinadas: grid rigoroso, tipografia nítida, contraste forte, estados reais e hierarquia. Dados ocupam a maior parte do quadro. UI explicativa com módulos necessários, sem excesso de cartões vazios, gráficos decorativos ou neon arbitrário. Alternar contexto e evidência mantendo escala e legenda. Profundidade sutil em camadas, fundos materiais e luz sofisticada; gráfico permanece geometricamente legível. Pixel, ASCII e retro preservam suas linguagens próprias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas entradas e duas saídas introduzem o período."
          },
          {
            "frame": 2,
            "state": "Os quatro lançamentos ocupam suas datas."
          },
          {
            "frame": 3,
            "state": "O saldo acumulado mostra valores positivos e negativos."
          },
          {
            "frame": 4,
            "state": "As datas com saldo negativo recebem destaque separado."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas entradas e duas saídas introduzem o período.",
            "actionAndResult": "Os quatro lançamentos ocupam suas datas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os quatro lançamentos ocupam suas datas.",
            "actionAndResult": "O saldo acumulado mostra valores positivos e negativos."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O saldo acumulado mostra valores positivos e negativos.",
            "actionAndResult": "As datas com saldo negativo recebem destaque separado."
          }
        ],
        "movementLanguage": "Entradas e saídas ocupam suas datas, revelando o intervalo de necessidade.",
        "resources": [
          "Dados autorizados e fonte",
          "Gráficos programados com legenda",
          "Escalas e unidades verificadas",
          "Roteiro de leitura dos dados"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pendulos-em-fase-que-se-encontram",
      "name": "Pêndulos em fase que se encontram",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado.",
      "exampleTopic": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado",
      "uses": "Sincronização, equipe e ritmo de processos",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Oscilações independentes sincronizam por um instante e formam uma linha.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "engrenagens-excentricas-de-ritmo",
        "nearestName": "Engrenagens excêntricas de ritmo",
        "difference": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado. A direção depende de uma ação específica: Oscilações independentes sincronizam por um instante e formam uma linha. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Oscilações independentes sincronizam por um instante e formam uma linha. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pêndulos em fase que se encontram: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Oscilações independentes sincronizam por um instante e formam uma linha. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-01.webp",
            "thumbnail": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado. Mostre seu estado anterior à ação, preservando a linguagem: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado.",
            "caption": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado.",
            "alt": "Pêndulos em fase que se encontram — abertura. Estabeleça o assunto fictício: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado. Mostre seu estado anterior à ação, preservando a linguagem: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado."
          },
          {
            "src": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-02.webp",
            "thumbnail": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Oscilações independentes sincronizam por um instante e formam uma linha.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Oscilações independentes sincronizam por um instante e formam uma linha.",
            "alt": "Pêndulos em fase que se encontram — desenvolvimento. Início da ação específica deste estilo: Oscilações independentes sincronizam por um instante e formam uma linha.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-03.webp",
            "thumbnail": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Oscilações independentes sincronizam por um instante e formam uma linha.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pêndulos em fase que se encontram — transformação. Consequência visível da ação 'Oscilações independentes sincronizam por um instante e formam uma linha.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-04.webp",
            "thumbnail": "assets/style-sequences/exp-pendulos-em-fase-que-se-encontram-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Oscilações independentes sincronizam por um instante e formam uma linha.' no contexto 'Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pêndulos em fase que se encontram — fechamento. Resolva visualmente 'Oscilações independentes sincronizam por um instante e formam uma linha.' no contexto 'Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Oscilações independentes sincronizam por um instante e formam uma linha. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado. Mostre seu estado anterior à ação, preservando a linguagem: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Oscilações independentes sincronizam por um instante e formam uma linha.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Oscilações independentes sincronizam por um instante e formam uma linha.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Oscilações independentes sincronizam por um instante e formam uma linha.' no contexto 'Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado. Mostre seu estado anterior à ação, preservando a linguagem: Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado.",
            "actionAndResult": "Início da ação específica deste estilo: Oscilações independentes sincronizam por um instante e formam uma linha.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Oscilações independentes sincronizam por um instante e formam uma linha.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Oscilações independentes sincronizam por um instante e formam uma linha.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Oscilações independentes sincronizam por um instante e formam uma linha.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Oscilações independentes sincronizam por um instante e formam uma linha.' no contexto 'Pêndulos de madeira em arcos diferentes sobre fundo azul acinzentado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Oscilações independentes sincronizam por um instante e formam uma linha.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-animacao-por-mascara-de-grade",
      "name": "Animação por máscara de grade",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Imagem de cavalo em tiras verticais sob grade preta deslizante.",
      "exampleTopic": "Imagem de cavalo em tiras verticais sob grade preta deslizante",
      "uses": "Divulgação cultural e demonstração de ilusão óptica",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-animacao-por-mascara-de-grade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "zootropio-digital",
        "nearestName": "Zootrópio digital",
        "difference": "Imagem de cavalo em tiras verticais sob grade preta deslizante. A direção depende de uma ação específica: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Animação por máscara de grade: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Imagem de cavalo em tiras verticais sob grade preta deslizante",
        "frames": [
          {
            "src": "assets/style-sequences/exp-animacao-por-mascara-de-grade-01.webp",
            "thumbnail": "assets/style-sequences/exp-animacao-por-mascara-de-grade-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Imagem de cavalo em tiras verticais sob grade preta deslizante. Mostre seu estado anterior à ação, preservando a linguagem: Imagem de cavalo em tiras verticais sob grade preta deslizante.",
            "caption": "Imagem de cavalo em tiras verticais sob grade preta deslizante.",
            "alt": "Animação por máscara de grade — abertura. Estabeleça o assunto fictício: Imagem de cavalo em tiras verticais sob grade preta deslizante. Mostre seu estado anterior à ação, preservando a linguagem: Imagem de cavalo em tiras verticais sob grade preta deslizante."
          },
          {
            "src": "assets/style-sequences/exp-animacao-por-mascara-de-grade-02.webp",
            "thumbnail": "assets/style-sequences/exp-animacao-por-mascara-de-grade-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.",
            "alt": "Animação por máscara de grade — desenvolvimento. Início da ação específica deste estilo: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-animacao-por-mascara-de-grade-03.webp",
            "thumbnail": "assets/style-sequences/exp-animacao-por-mascara-de-grade-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Animação por máscara de grade — transformação. Consequência visível da ação 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-animacao-por-mascara-de-grade-04.webp",
            "thumbnail": "assets/style-sequences/exp-animacao-por-mascara-de-grade-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.' no contexto 'Imagem de cavalo em tiras verticais sob grade preta deslizante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Animação por máscara de grade — fechamento. Resolva visualmente 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.' no contexto 'Imagem de cavalo em tiras verticais sob grade preta deslizante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Imagem de cavalo em tiras verticais sob grade preta deslizante.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Imagem de cavalo em tiras verticais sob grade preta deslizante. Mostre seu estado anterior à ação, preservando a linguagem: Imagem de cavalo em tiras verticais sob grade preta deslizante."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.' no contexto 'Imagem de cavalo em tiras verticais sob grade preta deslizante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Imagem de cavalo em tiras verticais sob grade preta deslizante. Mostre seu estado anterior à ação, preservando a linguagem: Imagem de cavalo em tiras verticais sob grade preta deslizante.",
            "actionAndResult": "Início da ação específica deste estilo: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.' no contexto 'Imagem de cavalo em tiras verticais sob grade preta deslizante'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A grade atravessa as tiras e revela poses sequenciais sem mover a câmera.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-transferencia-por-carrossel-de-rolos",
      "name": "Transferência por carrossel de rolos",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Três cilindros impressos giram numa máquina editorial marfim e vermelho.",
      "exampleTopic": "Três cilindros impressos giram numa máquina editorial marfim e vermelho",
      "uses": "Processos, impressão e comunicação",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Um desenho passa de rolo a rolo e chega inteiro ao papel.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "serigrafia",
        "nearestName": "Serigrafia",
        "difference": "Três cilindros impressos giram numa máquina editorial marfim e vermelho. A direção depende de uma ação específica: Um desenho passa de rolo a rolo e chega inteiro ao papel. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um desenho passa de rolo a rolo e chega inteiro ao papel. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Transferência por carrossel de rolos: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um desenho passa de rolo a rolo e chega inteiro ao papel. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três cilindros impressos giram numa máquina editorial marfim e vermelho",
        "frames": [
          {
            "src": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-01.webp",
            "thumbnail": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Três cilindros impressos giram numa máquina editorial marfim e vermelho. Mostre seu estado anterior à ação, preservando a linguagem: Três cilindros impressos giram numa máquina editorial marfim e vermelho.",
            "caption": "Três cilindros impressos giram numa máquina editorial marfim e vermelho.",
            "alt": "Transferência por carrossel de rolos — abertura. Estabeleça o assunto fictício: Três cilindros impressos giram numa máquina editorial marfim e vermelho. Mostre seu estado anterior à ação, preservando a linguagem: Três cilindros impressos giram numa máquina editorial marfim e vermelho."
          },
          {
            "src": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-02.webp",
            "thumbnail": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um desenho passa de rolo a rolo e chega inteiro ao papel.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um desenho passa de rolo a rolo e chega inteiro ao papel.",
            "alt": "Transferência por carrossel de rolos — desenvolvimento. Início da ação específica deste estilo: Um desenho passa de rolo a rolo e chega inteiro ao papel.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-03.webp",
            "thumbnail": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um desenho passa de rolo a rolo e chega inteiro ao papel.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Transferência por carrossel de rolos — transformação. Consequência visível da ação 'Um desenho passa de rolo a rolo e chega inteiro ao papel.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-04.webp",
            "thumbnail": "assets/style-sequences/exp-transferencia-por-carrossel-de-rolos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um desenho passa de rolo a rolo e chega inteiro ao papel.' no contexto 'Três cilindros impressos giram numa máquina editorial marfim e vermelho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Transferência por carrossel de rolos — fechamento. Resolva visualmente 'Um desenho passa de rolo a rolo e chega inteiro ao papel.' no contexto 'Três cilindros impressos giram numa máquina editorial marfim e vermelho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um desenho passa de rolo a rolo e chega inteiro ao papel. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três cilindros impressos giram numa máquina editorial marfim e vermelho.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Três cilindros impressos giram numa máquina editorial marfim e vermelho. Mostre seu estado anterior à ação, preservando a linguagem: Três cilindros impressos giram numa máquina editorial marfim e vermelho."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um desenho passa de rolo a rolo e chega inteiro ao papel.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um desenho passa de rolo a rolo e chega inteiro ao papel.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um desenho passa de rolo a rolo e chega inteiro ao papel.' no contexto 'Três cilindros impressos giram numa máquina editorial marfim e vermelho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Três cilindros impressos giram numa máquina editorial marfim e vermelho. Mostre seu estado anterior à ação, preservando a linguagem: Três cilindros impressos giram numa máquina editorial marfim e vermelho.",
            "actionAndResult": "Início da ação específica deste estilo: Um desenho passa de rolo a rolo e chega inteiro ao papel.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um desenho passa de rolo a rolo e chega inteiro ao papel.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um desenho passa de rolo a rolo e chega inteiro ao papel.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um desenho passa de rolo a rolo e chega inteiro ao papel.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um desenho passa de rolo a rolo e chega inteiro ao papel.' no contexto 'Três cilindros impressos giram numa máquina editorial marfim e vermelho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um desenho passa de rolo a rolo e chega inteiro ao papel.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-acao-em-exposicao-de-obturador",
      "name": "Ação em exposição de obturador",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Dançarino visto como um arco contínuo de tecido e corpo nítido final.",
      "exampleTopic": "Dançarino visto como um arco contínuo de tecido e corpo nítido final",
      "uses": "Dança e esporte com leitura do gesto",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Uma ação deixa rastro seletivo e termina numa pose estável.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "eco-temporal-de-movimento",
        "nearestName": "Eco temporal de movimento",
        "difference": "Dançarino visto como um arco contínuo de tecido e corpo nítido final. A direção depende de uma ação específica: Uma ação deixa rastro seletivo e termina numa pose estável. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma ação deixa rastro seletivo e termina numa pose estável. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Ação em exposição de obturador: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma ação deixa rastro seletivo e termina numa pose estável. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Dançarino visto como um arco contínuo de tecido e corpo nítido final",
        "frames": [
          {
            "src": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-01.webp",
            "thumbnail": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Dançarino visto como um arco contínuo de tecido e corpo nítido final. Mostre seu estado anterior à ação, preservando a linguagem: Dançarino visto como um arco contínuo de tecido e corpo nítido final.",
            "caption": "Dançarino visto como um arco contínuo de tecido e corpo nítido final.",
            "alt": "Ação em exposição de obturador — abertura. Estabeleça o assunto fictício: Dançarino visto como um arco contínuo de tecido e corpo nítido final. Mostre seu estado anterior à ação, preservando a linguagem: Dançarino visto como um arco contínuo de tecido e corpo nítido final."
          },
          {
            "src": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-02.webp",
            "thumbnail": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma ação deixa rastro seletivo e termina numa pose estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma ação deixa rastro seletivo e termina numa pose estável.",
            "alt": "Ação em exposição de obturador — desenvolvimento. Início da ação específica deste estilo: Uma ação deixa rastro seletivo e termina numa pose estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-03.webp",
            "thumbnail": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma ação deixa rastro seletivo e termina numa pose estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Ação em exposição de obturador — transformação. Consequência visível da ação 'Uma ação deixa rastro seletivo e termina numa pose estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-04.webp",
            "thumbnail": "assets/style-sequences/exp-acao-em-exposicao-de-obturador-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma ação deixa rastro seletivo e termina numa pose estável.' no contexto 'Dançarino visto como um arco contínuo de tecido e corpo nítido final'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Ação em exposição de obturador — fechamento. Resolva visualmente 'Uma ação deixa rastro seletivo e termina numa pose estável.' no contexto 'Dançarino visto como um arco contínuo de tecido e corpo nítido final'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma ação deixa rastro seletivo e termina numa pose estável. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dançarino visto como um arco contínuo de tecido e corpo nítido final.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Dançarino visto como um arco contínuo de tecido e corpo nítido final. Mostre seu estado anterior à ação, preservando a linguagem: Dançarino visto como um arco contínuo de tecido e corpo nítido final."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma ação deixa rastro seletivo e termina numa pose estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma ação deixa rastro seletivo e termina numa pose estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma ação deixa rastro seletivo e termina numa pose estável.' no contexto 'Dançarino visto como um arco contínuo de tecido e corpo nítido final'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Dançarino visto como um arco contínuo de tecido e corpo nítido final. Mostre seu estado anterior à ação, preservando a linguagem: Dançarino visto como um arco contínuo de tecido e corpo nítido final.",
            "actionAndResult": "Início da ação específica deste estilo: Uma ação deixa rastro seletivo e termina numa pose estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma ação deixa rastro seletivo e termina numa pose estável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma ação deixa rastro seletivo e termina numa pose estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma ação deixa rastro seletivo e termina numa pose estável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma ação deixa rastro seletivo e termina numa pose estável.' no contexto 'Dançarino visto como um arco contínuo de tecido e corpo nítido final'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma ação deixa rastro seletivo e termina numa pose estável.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-bale-de-guindastes-em-miniatura",
      "name": "Balé de guindastes em miniatura",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos.",
      "exampleTopic": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos",
      "uses": "Construção, logística e lançamentos de estrutura",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Cabos içam, giram e assentam peças com contato e peso coerentes.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pinca-robotica-como-coreografa",
        "nearestName": "Pinça robótica como coreógrafa",
        "difference": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos. A direção depende de uma ação específica: Cabos içam, giram e assentam peças com contato e peso coerentes. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cabos içam, giram e assentam peças com contato e peso coerentes. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Balé de guindastes em miniatura: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cabos içam, giram e assentam peças com contato e peso coerentes. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-01.webp",
            "thumbnail": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peças geométricas grandes são erguidas por pequenos guindastes amarelos. Mostre seu estado anterior à ação, preservando a linguagem: Peças geométricas grandes são erguidas por pequenos guindastes amarelos.",
            "caption": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos.",
            "alt": "Balé de guindastes em miniatura — abertura. Estabeleça o assunto fictício: Peças geométricas grandes são erguidas por pequenos guindastes amarelos. Mostre seu estado anterior à ação, preservando a linguagem: Peças geométricas grandes são erguidas por pequenos guindastes amarelos."
          },
          {
            "src": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-02.webp",
            "thumbnail": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cabos içam, giram e assentam peças com contato e peso coerentes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cabos içam, giram e assentam peças com contato e peso coerentes.",
            "alt": "Balé de guindastes em miniatura — desenvolvimento. Início da ação específica deste estilo: Cabos içam, giram e assentam peças com contato e peso coerentes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-03.webp",
            "thumbnail": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cabos içam, giram e assentam peças com contato e peso coerentes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Balé de guindastes em miniatura — transformação. Consequência visível da ação 'Cabos içam, giram e assentam peças com contato e peso coerentes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-04.webp",
            "thumbnail": "assets/style-sequences/exp-bale-de-guindastes-em-miniatura-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cabos içam, giram e assentam peças com contato e peso coerentes.' no contexto 'Peças geométricas grandes são erguidas por pequenos guindastes amarelos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Balé de guindastes em miniatura — fechamento. Resolva visualmente 'Cabos içam, giram e assentam peças com contato e peso coerentes.' no contexto 'Peças geométricas grandes são erguidas por pequenos guindastes amarelos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cabos içam, giram e assentam peças com contato e peso coerentes. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças geométricas grandes são erguidas por pequenos guindastes amarelos.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peças geométricas grandes são erguidas por pequenos guindastes amarelos. Mostre seu estado anterior à ação, preservando a linguagem: Peças geométricas grandes são erguidas por pequenos guindastes amarelos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cabos içam, giram e assentam peças com contato e peso coerentes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cabos içam, giram e assentam peças com contato e peso coerentes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cabos içam, giram e assentam peças com contato e peso coerentes.' no contexto 'Peças geométricas grandes são erguidas por pequenos guindastes amarelos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peças geométricas grandes são erguidas por pequenos guindastes amarelos. Mostre seu estado anterior à ação, preservando a linguagem: Peças geométricas grandes são erguidas por pequenos guindastes amarelos.",
            "actionAndResult": "Início da ação específica deste estilo: Cabos içam, giram e assentam peças com contato e peso coerentes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cabos içam, giram e assentam peças com contato e peso coerentes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cabos içam, giram e assentam peças com contato e peso coerentes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cabos içam, giram e assentam peças com contato e peso coerentes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cabos içam, giram e assentam peças com contato e peso coerentes.' no contexto 'Peças geométricas grandes são erguidas por pequenos guindastes amarelos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cabos içam, giram e assentam peças com contato e peso coerentes.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-revelacao-em-aneis-de-crescimento",
      "name": "Revelação em anéis de crescimento",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados.",
      "exampleTopic": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados",
      "uses": "Tempo, amadurecimento e legado",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Anéis surgem do centro para fora e revelam etapas de uma história.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "strata-cut-de-mundos-internos",
        "nearestName": "Strata-cut de mundos internos",
        "difference": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados. A direção depende de uma ação específica: Anéis surgem do centro para fora e revelam etapas de uma história. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Anéis surgem do centro para fora e revelam etapas de uma história. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Revelação em anéis de crescimento: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Anéis surgem do centro para fora e revelam etapas de uma história. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados",
        "frames": [
          {
            "src": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-01.webp",
            "thumbnail": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados. Mostre seu estado anterior à ação, preservando a linguagem: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados.",
            "caption": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados.",
            "alt": "Revelação em anéis de crescimento — abertura. Estabeleça o assunto fictício: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados. Mostre seu estado anterior à ação, preservando a linguagem: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados."
          },
          {
            "src": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-02.webp",
            "thumbnail": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Anéis surgem do centro para fora e revelam etapas de uma história.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Anéis surgem do centro para fora e revelam etapas de uma história.",
            "alt": "Revelação em anéis de crescimento — desenvolvimento. Início da ação específica deste estilo: Anéis surgem do centro para fora e revelam etapas de uma história.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-03.webp",
            "thumbnail": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Anéis surgem do centro para fora e revelam etapas de uma história.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Revelação em anéis de crescimento — transformação. Consequência visível da ação 'Anéis surgem do centro para fora e revelam etapas de uma história.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-04.webp",
            "thumbnail": "assets/style-sequences/exp-revelacao-em-aneis-de-crescimento-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Anéis surgem do centro para fora e revelam etapas de uma história.' no contexto 'Disco de madeira mostra anéis concêntricos com pequenos cenários gravados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Revelação em anéis de crescimento — fechamento. Resolva visualmente 'Anéis surgem do centro para fora e revelam etapas de uma história.' no contexto 'Disco de madeira mostra anéis concêntricos com pequenos cenários gravados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Anéis surgem do centro para fora e revelam etapas de uma história. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Disco de madeira mostra anéis concêntricos com pequenos cenários gravados.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados. Mostre seu estado anterior à ação, preservando a linguagem: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Anéis surgem do centro para fora e revelam etapas de uma história.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Anéis surgem do centro para fora e revelam etapas de uma história.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Anéis surgem do centro para fora e revelam etapas de uma história.' no contexto 'Disco de madeira mostra anéis concêntricos com pequenos cenários gravados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados. Mostre seu estado anterior à ação, preservando a linguagem: Disco de madeira mostra anéis concêntricos com pequenos cenários gravados.",
            "actionAndResult": "Início da ação específica deste estilo: Anéis surgem do centro para fora e revelam etapas de uma história.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Anéis surgem do centro para fora e revelam etapas de uma história.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Anéis surgem do centro para fora e revelam etapas de uma história.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Anéis surgem do centro para fora e revelam etapas de uma história.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Anéis surgem do centro para fora e revelam etapas de uma história.' no contexto 'Disco de madeira mostra anéis concêntricos com pequenos cenários gravados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Anéis surgem do centro para fora e revelam etapas de uma história.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-composicao-por-levitacao-acustica",
      "name": "Composição por levitação acústica",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura.",
      "exampleTopic": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura",
      "uses": "Ciência, inovação e metáforas identificadas de precisão",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Esferas ocupam nós de uma onda e mudam de posição de forma controlada.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-composicao-por-levitacao-acustica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "enxame-procedural",
        "nearestName": "Enxame procedural",
        "difference": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura. A direção depende de uma ação específica: Esferas ocupam nós de uma onda e mudam de posição de forma controlada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Esferas ocupam nós de uma onda e mudam de posição de forma controlada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Composição por levitação acústica: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Esferas ocupam nós de uma onda e mudam de posição de forma controlada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura",
        "frames": [
          {
            "src": "assets/style-sequences/exp-composicao-por-levitacao-acustica-01.webp",
            "thumbnail": "assets/style-sequences/exp-composicao-por-levitacao-acustica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pequenas esferas suspensas entre dois transdutores sobre bancada escura. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas esferas suspensas entre dois transdutores sobre bancada escura.",
            "caption": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura.",
            "alt": "Composição por levitação acústica — abertura. Estabeleça o assunto fictício: Pequenas esferas suspensas entre dois transdutores sobre bancada escura. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas esferas suspensas entre dois transdutores sobre bancada escura."
          },
          {
            "src": "assets/style-sequences/exp-composicao-por-levitacao-acustica-02.webp",
            "thumbnail": "assets/style-sequences/exp-composicao-por-levitacao-acustica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Esferas ocupam nós de uma onda e mudam de posição de forma controlada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Esferas ocupam nós de uma onda e mudam de posição de forma controlada.",
            "alt": "Composição por levitação acústica — desenvolvimento. Início da ação específica deste estilo: Esferas ocupam nós de uma onda e mudam de posição de forma controlada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-composicao-por-levitacao-acustica-03.webp",
            "thumbnail": "assets/style-sequences/exp-composicao-por-levitacao-acustica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Composição por levitação acústica — transformação. Consequência visível da ação 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-composicao-por-levitacao-acustica-04.webp",
            "thumbnail": "assets/style-sequences/exp-composicao-por-levitacao-acustica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.' no contexto 'Pequenas esferas suspensas entre dois transdutores sobre bancada escura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Composição por levitação acústica — fechamento. Resolva visualmente 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.' no contexto 'Pequenas esferas suspensas entre dois transdutores sobre bancada escura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Esferas ocupam nós de uma onda e mudam de posição de forma controlada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pequenas esferas suspensas entre dois transdutores sobre bancada escura.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pequenas esferas suspensas entre dois transdutores sobre bancada escura. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas esferas suspensas entre dois transdutores sobre bancada escura."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Esferas ocupam nós de uma onda e mudam de posição de forma controlada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.' no contexto 'Pequenas esferas suspensas entre dois transdutores sobre bancada escura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pequenas esferas suspensas entre dois transdutores sobre bancada escura. Mostre seu estado anterior à ação, preservando a linguagem: Pequenas esferas suspensas entre dois transdutores sobre bancada escura.",
            "actionAndResult": "Início da ação específica deste estilo: Esferas ocupam nós de uma onda e mudam de posição de forma controlada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Esferas ocupam nós de uma onda e mudam de posição de forma controlada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Esferas ocupam nós de uma onda e mudam de posição de forma controlada.' no contexto 'Pequenas esferas suspensas entre dois transdutores sobre bancada escura'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Esferas ocupam nós de uma onda e mudam de posição de forma controlada.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-percurso-por-trilhos-de-agulha",
      "name": "Percurso por trilhos de agulha",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca.",
      "exampleTopic": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca",
      "uses": "Escolhas, roteamento e automação",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Uma agulha muda a rota de um carrinho e o leva ao destino destacado.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cordas-e-restricoes-fisicas",
        "nearestName": "Cordas e restrições físicas",
        "difference": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca. A direção depende de uma ação específica: Uma agulha muda a rota de um carrinho e o leva ao destino destacado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma agulha muda a rota de um carrinho e o leva ao destino destacado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Percurso por trilhos de agulha: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma agulha muda a rota de um carrinho e o leva ao destino destacado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca",
        "frames": [
          {
            "src": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-01.webp",
            "thumbnail": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca. Mostre seu estado anterior à ação, preservando a linguagem: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca.",
            "caption": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca.",
            "alt": "Percurso por trilhos de agulha — abertura. Estabeleça o assunto fictício: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca. Mostre seu estado anterior à ação, preservando a linguagem: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca."
          },
          {
            "src": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-02.webp",
            "thumbnail": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma agulha muda a rota de um carrinho e o leva ao destino destacado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma agulha muda a rota de um carrinho e o leva ao destino destacado.",
            "alt": "Percurso por trilhos de agulha — desenvolvimento. Início da ação específica deste estilo: Uma agulha muda a rota de um carrinho e o leva ao destino destacado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-03.webp",
            "thumbnail": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Percurso por trilhos de agulha — transformação. Consequência visível da ação 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-04.webp",
            "thumbnail": "assets/style-sequences/exp-percurso-por-trilhos-de-agulha-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.' no contexto 'Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Percurso por trilhos de agulha — fechamento. Resolva visualmente 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.' no contexto 'Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma agulha muda a rota de um carrinho e o leva ao destino destacado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca. Mostre seu estado anterior à ação, preservando a linguagem: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma agulha muda a rota de um carrinho e o leva ao destino destacado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.' no contexto 'Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca. Mostre seu estado anterior à ação, preservando a linguagem: Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca.",
            "actionAndResult": "Início da ação específica deste estilo: Uma agulha muda a rota de um carrinho e o leva ao destino destacado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma agulha muda a rota de um carrinho e o leva ao destino destacado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma agulha muda a rota de um carrinho e o leva ao destino destacado.' no contexto 'Carrinhos coloridos percorrem trilhos que se bifurcam numa mesa branca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma agulha muda a rota de um carrinho e o leva ao destino destacado.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-desenho-em-tambor-de-luz",
      "name": "Desenho em tambor de luz",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Tambor translúcido giratório com formas recortadas e projeção âmbar.",
      "exampleTopic": "Tambor translúcido giratório com formas recortadas e projeção âmbar",
      "uses": "Identidades de eventos e artes de luz",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "O tambor gira e seus recortes projetam uma sequência no cenário.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-desenho-em-tambor-de-luz-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "teatro-de-silhuetas-articuladas",
        "nearestName": "Teatro de silhuetas articuladas",
        "difference": "Tambor translúcido giratório com formas recortadas e projeção âmbar. A direção depende de uma ação específica: O tambor gira e seus recortes projetam uma sequência no cenário. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O tambor gira e seus recortes projetam uma sequência no cenário. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Desenho em tambor de luz: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O tambor gira e seus recortes projetam uma sequência no cenário. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tambor translúcido giratório com formas recortadas e projeção âmbar",
        "frames": [
          {
            "src": "assets/style-sequences/exp-desenho-em-tambor-de-luz-01.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-em-tambor-de-luz-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tambor translúcido giratório com formas recortadas e projeção âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Tambor translúcido giratório com formas recortadas e projeção âmbar.",
            "caption": "Tambor translúcido giratório com formas recortadas e projeção âmbar.",
            "alt": "Desenho em tambor de luz — abertura. Estabeleça o assunto fictício: Tambor translúcido giratório com formas recortadas e projeção âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Tambor translúcido giratório com formas recortadas e projeção âmbar."
          },
          {
            "src": "assets/style-sequences/exp-desenho-em-tambor-de-luz-02.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-em-tambor-de-luz-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O tambor gira e seus recortes projetam uma sequência no cenário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O tambor gira e seus recortes projetam uma sequência no cenário.",
            "alt": "Desenho em tambor de luz — desenvolvimento. Início da ação específica deste estilo: O tambor gira e seus recortes projetam uma sequência no cenário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-desenho-em-tambor-de-luz-03.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-em-tambor-de-luz-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O tambor gira e seus recortes projetam uma sequência no cenário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desenho em tambor de luz — transformação. Consequência visível da ação 'O tambor gira e seus recortes projetam uma sequência no cenário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-desenho-em-tambor-de-luz-04.webp",
            "thumbnail": "assets/style-sequences/exp-desenho-em-tambor-de-luz-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O tambor gira e seus recortes projetam uma sequência no cenário.' no contexto 'Tambor translúcido giratório com formas recortadas e projeção âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desenho em tambor de luz — fechamento. Resolva visualmente 'O tambor gira e seus recortes projetam uma sequência no cenário.' no contexto 'Tambor translúcido giratório com formas recortadas e projeção âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O tambor gira e seus recortes projetam uma sequência no cenário. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tambor translúcido giratório com formas recortadas e projeção âmbar.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tambor translúcido giratório com formas recortadas e projeção âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Tambor translúcido giratório com formas recortadas e projeção âmbar."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O tambor gira e seus recortes projetam uma sequência no cenário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O tambor gira e seus recortes projetam uma sequência no cenário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O tambor gira e seus recortes projetam uma sequência no cenário.' no contexto 'Tambor translúcido giratório com formas recortadas e projeção âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tambor translúcido giratório com formas recortadas e projeção âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Tambor translúcido giratório com formas recortadas e projeção âmbar.",
            "actionAndResult": "Início da ação específica deste estilo: O tambor gira e seus recortes projetam uma sequência no cenário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O tambor gira e seus recortes projetam uma sequência no cenário.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O tambor gira e seus recortes projetam uma sequência no cenário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O tambor gira e seus recortes projetam uma sequência no cenário.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O tambor gira e seus recortes projetam uma sequência no cenário.' no contexto 'Tambor translúcido giratório com formas recortadas e projeção âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O tambor gira e seus recortes projetam uma sequência no cenário.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-coreografia-de-valvulas-pneumaticas",
      "name": "Coreografia de válvulas pneumáticas",
      "family": "motion",
      "familyName": "Movimento e montagem",
      "kind": "Técnica de animação",
      "signature": "Bolsas de tecido cilíndricas infladas em série sobre palco preto.",
      "exampleTopic": "Bolsas de tecido cilíndricas infladas em série sobre palco preto",
      "uses": "Tecnologia, respiração metafórica e instalações de marca",
      "resources": [
        "Geometria e rig específicos",
        "Simulação ou animação por poses",
        "Câmera com âncora estável",
        "Som sincronizado ao mecanismo"
      ],
      "motion": "Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "volumes-inflaveis",
        "nearestName": "Volumes infláveis",
        "difference": "Bolsas de tecido cilíndricas infladas em série sobre palco preto. A direção depende de uma ação específica: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Coreografia de válvulas pneumáticas: preparar Geometria e rig específicos; Simulação ou animação por poses; Câmera com âncora estável; Som sincronizado ao mecanismo. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bolsas de tecido cilíndricas infladas em série sobre palco preto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-01.webp",
            "thumbnail": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bolsas de tecido cilíndricas infladas em série sobre palco preto. Mostre seu estado anterior à ação, preservando a linguagem: Bolsas de tecido cilíndricas infladas em série sobre palco preto.",
            "caption": "Bolsas de tecido cilíndricas infladas em série sobre palco preto.",
            "alt": "Coreografia de válvulas pneumáticas — abertura. Estabeleça o assunto fictício: Bolsas de tecido cilíndricas infladas em série sobre palco preto. Mostre seu estado anterior à ação, preservando a linguagem: Bolsas de tecido cilíndricas infladas em série sobre palco preto."
          },
          {
            "src": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-02.webp",
            "thumbnail": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.",
            "alt": "Coreografia de válvulas pneumáticas — desenvolvimento. Início da ação específica deste estilo: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-03.webp",
            "thumbnail": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Coreografia de válvulas pneumáticas — transformação. Consequência visível da ação 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-04.webp",
            "thumbnail": "assets/style-sequences/exp-coreografia-de-valvulas-pneumaticas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.' no contexto 'Bolsas de tecido cilíndricas infladas em série sobre palco preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Coreografia de válvulas pneumáticas — fechamento. Resolva visualmente 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.' no contexto 'Bolsas de tecido cilíndricas infladas em série sobre palco preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Percussão sincronizada aos ciclos sem loop mecânico dominante, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bolsas de tecido cilíndricas infladas em série sobre palco preto.",
        "categoryDirection": "Mostrar estados da transformação com tipografia, vetores, filmagem ou materiais coerentes com a técnica específica. Antecipação e consequência legíveis, composição ousada mas foco estável. Não confundir câmera em movimento com animação interna.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bolsas de tecido cilíndricas infladas em série sobre palco preto. Mostre seu estado anterior à ação, preservando a linguagem: Bolsas de tecido cilíndricas infladas em série sobre palco preto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.' no contexto 'Bolsas de tecido cilíndricas infladas em série sobre palco preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bolsas de tecido cilíndricas infladas em série sobre palco preto. Mostre seu estado anterior à ação, preservando a linguagem: Bolsas de tecido cilíndricas infladas em série sobre palco preto.",
            "actionAndResult": "Início da ação específica deste estilo: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.' no contexto 'Bolsas de tecido cilíndricas infladas em série sobre palco preto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Válvulas liberam ar em sequência e as bolsas mudam de altura com estabilidade.",
        "resources": [
          "Geometria e rig específicos",
          "Simulação ou animação por poses",
          "Câmera com âncora estável",
          "Som sincronizado ao mecanismo"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-aerogel-de-bordas-luminosas",
      "name": "Aerogel de bordas luminosas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele.",
      "exampleTopic": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele",
      "uses": "Materiais e ciência com propriedades confirmadas",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "Uma luz contorna o bloco e revela o volume por espalhamento.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "vidro-e-refracao",
        "nearestName": "Vidro e refração",
        "difference": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele. A direção depende de uma ação específica: Uma luz contorna o bloco e revela o volume por espalhamento. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma luz contorna o bloco e revela o volume por espalhamento. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Aerogel de bordas luminosas: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma luz contorna o bloco e revela o volume por espalhamento. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele",
        "frames": [
          {
            "src": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-01.webp",
            "thumbnail": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele. Mostre seu estado anterior à ação, preservando a linguagem: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele.",
            "caption": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele.",
            "alt": "Aerogel de bordas luminosas — abertura. Estabeleça o assunto fictício: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele. Mostre seu estado anterior à ação, preservando a linguagem: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele."
          },
          {
            "src": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-02.webp",
            "thumbnail": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma luz contorna o bloco e revela o volume por espalhamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma luz contorna o bloco e revela o volume por espalhamento.",
            "alt": "Aerogel de bordas luminosas — desenvolvimento. Início da ação específica deste estilo: Uma luz contorna o bloco e revela o volume por espalhamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-03.webp",
            "thumbnail": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma luz contorna o bloco e revela o volume por espalhamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Aerogel de bordas luminosas — transformação. Consequência visível da ação 'Uma luz contorna o bloco e revela o volume por espalhamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-04.webp",
            "thumbnail": "assets/style-sequences/exp-aerogel-de-bordas-luminosas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma luz contorna o bloco e revela o volume por espalhamento.' no contexto 'Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Aerogel de bordas luminosas — fechamento. Resolva visualmente 'Uma luz contorna o bloco e revela o volume por espalhamento.' no contexto 'Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma luz contorna o bloco e revela o volume por espalhamento. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele. Mostre seu estado anterior à ação, preservando a linguagem: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma luz contorna o bloco e revela o volume por espalhamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma luz contorna o bloco e revela o volume por espalhamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma luz contorna o bloco e revela o volume por espalhamento.' no contexto 'Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele. Mostre seu estado anterior à ação, preservando a linguagem: Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele.",
            "actionAndResult": "Início da ação específica deste estilo: Uma luz contorna o bloco e revela o volume por espalhamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma luz contorna o bloco e revela o volume por espalhamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma luz contorna o bloco e revela o volume por espalhamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma luz contorna o bloco e revela o volume por espalhamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma luz contorna o bloco e revela o volume por espalhamento.' no contexto 'Bloco de aerogel azul quase invisível, luz lateral e objeto visto através dele'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma luz contorna o bloco e revela o volume por espalhamento.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anodizacao-em-aluminio-escovado",
      "name": "Anodização em alumínio escovado",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes.",
      "exampleTopic": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes",
      "uses": "Eletrônicos e design industrial",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "A luz percorre a escovação enquanto uma peça se encaixa na outra.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "metal-e-cromado",
        "nearestName": "Metal e cromado",
        "difference": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes. A direção depende de uma ação específica: A luz percorre a escovação enquanto uma peça se encaixa na outra. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A luz percorre a escovação enquanto uma peça se encaixa na outra. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anodização em alumínio escovado: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A luz percorre a escovação enquanto uma peça se encaixa na outra. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-01.webp",
            "thumbnail": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes. Mostre seu estado anterior à ação, preservando a linguagem: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes.",
            "caption": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes.",
            "alt": "Anodização em alumínio escovado — abertura. Estabeleça o assunto fictício: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes. Mostre seu estado anterior à ação, preservando a linguagem: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes."
          },
          {
            "src": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-02.webp",
            "thumbnail": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A luz percorre a escovação enquanto uma peça se encaixa na outra.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A luz percorre a escovação enquanto uma peça se encaixa na outra.",
            "alt": "Anodização em alumínio escovado — desenvolvimento. Início da ação específica deste estilo: A luz percorre a escovação enquanto uma peça se encaixa na outra.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-03.webp",
            "thumbnail": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A luz percorre a escovação enquanto uma peça se encaixa na outra.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anodização em alumínio escovado — transformação. Consequência visível da ação 'A luz percorre a escovação enquanto uma peça se encaixa na outra.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-04.webp",
            "thumbnail": "assets/style-sequences/exp-anodizacao-em-aluminio-escovado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A luz percorre a escovação enquanto uma peça se encaixa na outra.' no contexto 'Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anodização em alumínio escovado — fechamento. Resolva visualmente 'A luz percorre a escovação enquanto uma peça se encaixa na outra.' no contexto 'Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A luz percorre a escovação enquanto uma peça se encaixa na outra. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes. Mostre seu estado anterior à ação, preservando a linguagem: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A luz percorre a escovação enquanto uma peça se encaixa na outra.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A luz percorre a escovação enquanto uma peça se encaixa na outra.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A luz percorre a escovação enquanto uma peça se encaixa na outra.' no contexto 'Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes. Mostre seu estado anterior à ação, preservando a linguagem: Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes.",
            "actionAndResult": "Início da ação específica deste estilo: A luz percorre a escovação enquanto uma peça se encaixa na outra.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A luz percorre a escovação enquanto uma peça se encaixa na outra.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A luz percorre a escovação enquanto uma peça se encaixa na outra.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A luz percorre a escovação enquanto uma peça se encaixa na outra.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A luz percorre a escovação enquanto uma peça se encaixa na outra.' no contexto 'Peças de alumínio em oliva, cobre e azul com micro-ranhuras coerentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A luz percorre a escovação enquanto uma peça se encaixa na outra.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-sal-cristalizado-em-evaporacao",
      "name": "Sal cristalizado em evaporação",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada.",
      "exampleTopic": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada",
      "uses": "Processos naturais e materiais em transformação",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "A água recua em lapso temporal e os cristais crescem nas bordas.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cristais-procedurais",
        "nearestName": "Cristais procedurais",
        "difference": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada. A direção depende de uma ação específica: A água recua em lapso temporal e os cristais crescem nas bordas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A água recua em lapso temporal e os cristais crescem nas bordas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Sal cristalizado em evaporação: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A água recua em lapso temporal e os cristais crescem nas bordas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bacia rasa turquesa com crostas de sal branco e cristalização facetada. Mostre seu estado anterior à ação, preservando a linguagem: Bacia rasa turquesa com crostas de sal branco e cristalização facetada.",
            "caption": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada.",
            "alt": "Sal cristalizado em evaporação — abertura. Estabeleça o assunto fictício: Bacia rasa turquesa com crostas de sal branco e cristalização facetada. Mostre seu estado anterior à ação, preservando a linguagem: Bacia rasa turquesa com crostas de sal branco e cristalização facetada."
          },
          {
            "src": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A água recua em lapso temporal e os cristais crescem nas bordas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A água recua em lapso temporal e os cristais crescem nas bordas.",
            "alt": "Sal cristalizado em evaporação — desenvolvimento. Início da ação específica deste estilo: A água recua em lapso temporal e os cristais crescem nas bordas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A água recua em lapso temporal e os cristais crescem nas bordas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Sal cristalizado em evaporação — transformação. Consequência visível da ação 'A água recua em lapso temporal e os cristais crescem nas bordas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-sal-cristalizado-em-evaporacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A água recua em lapso temporal e os cristais crescem nas bordas.' no contexto 'Bacia rasa turquesa com crostas de sal branco e cristalização facetada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Sal cristalizado em evaporação — fechamento. Resolva visualmente 'A água recua em lapso temporal e os cristais crescem nas bordas.' no contexto 'Bacia rasa turquesa com crostas de sal branco e cristalização facetada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A água recua em lapso temporal e os cristais crescem nas bordas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bacia rasa turquesa com crostas de sal branco e cristalização facetada.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bacia rasa turquesa com crostas de sal branco e cristalização facetada. Mostre seu estado anterior à ação, preservando a linguagem: Bacia rasa turquesa com crostas de sal branco e cristalização facetada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A água recua em lapso temporal e os cristais crescem nas bordas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A água recua em lapso temporal e os cristais crescem nas bordas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A água recua em lapso temporal e os cristais crescem nas bordas.' no contexto 'Bacia rasa turquesa com crostas de sal branco e cristalização facetada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bacia rasa turquesa com crostas de sal branco e cristalização facetada. Mostre seu estado anterior à ação, preservando a linguagem: Bacia rasa turquesa com crostas de sal branco e cristalização facetada.",
            "actionAndResult": "Início da ação específica deste estilo: A água recua em lapso temporal e os cristais crescem nas bordas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A água recua em lapso temporal e os cristais crescem nas bordas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A água recua em lapso temporal e os cristais crescem nas bordas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A água recua em lapso temporal e os cristais crescem nas bordas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A água recua em lapso temporal e os cristais crescem nas bordas.' no contexto 'Bacia rasa turquesa com crostas de sal branco e cristalização facetada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A água recua em lapso temporal e os cristais crescem nas bordas.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-borrachas-de-durezas-distintas",
      "name": "Borrachas de durezas distintas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Três blocos de borracha fosca em cores minerais sob um peso comum.",
      "exampleTopic": "Três blocos de borracha fosca em cores minerais sob um peso comum",
      "uses": "Explicar elasticidade sem simular ensaio como prova real",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "O peso desce e cada bloco deforma conforme parâmetros declarados.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-borrachas-de-durezas-distintas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "clay-render",
        "nearestName": "Clay render",
        "difference": "Três blocos de borracha fosca em cores minerais sob um peso comum. A direção depende de uma ação específica: O peso desce e cada bloco deforma conforme parâmetros declarados. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O peso desce e cada bloco deforma conforme parâmetros declarados. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Borrachas de durezas distintas: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O peso desce e cada bloco deforma conforme parâmetros declarados. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três blocos de borracha fosca em cores minerais sob um peso comum",
        "frames": [
          {
            "src": "assets/style-sequences/exp-borrachas-de-durezas-distintas-01.webp",
            "thumbnail": "assets/style-sequences/exp-borrachas-de-durezas-distintas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Três blocos de borracha fosca em cores minerais sob um peso comum. Mostre seu estado anterior à ação, preservando a linguagem: Três blocos de borracha fosca em cores minerais sob um peso comum.",
            "caption": "Três blocos de borracha fosca em cores minerais sob um peso comum.",
            "alt": "Borrachas de durezas distintas — abertura. Estabeleça o assunto fictício: Três blocos de borracha fosca em cores minerais sob um peso comum. Mostre seu estado anterior à ação, preservando a linguagem: Três blocos de borracha fosca em cores minerais sob um peso comum."
          },
          {
            "src": "assets/style-sequences/exp-borrachas-de-durezas-distintas-02.webp",
            "thumbnail": "assets/style-sequences/exp-borrachas-de-durezas-distintas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O peso desce e cada bloco deforma conforme parâmetros declarados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O peso desce e cada bloco deforma conforme parâmetros declarados.",
            "alt": "Borrachas de durezas distintas — desenvolvimento. Início da ação específica deste estilo: O peso desce e cada bloco deforma conforme parâmetros declarados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-borrachas-de-durezas-distintas-03.webp",
            "thumbnail": "assets/style-sequences/exp-borrachas-de-durezas-distintas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O peso desce e cada bloco deforma conforme parâmetros declarados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Borrachas de durezas distintas — transformação. Consequência visível da ação 'O peso desce e cada bloco deforma conforme parâmetros declarados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-borrachas-de-durezas-distintas-04.webp",
            "thumbnail": "assets/style-sequences/exp-borrachas-de-durezas-distintas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O peso desce e cada bloco deforma conforme parâmetros declarados.' no contexto 'Três blocos de borracha fosca em cores minerais sob um peso comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Borrachas de durezas distintas — fechamento. Resolva visualmente 'O peso desce e cada bloco deforma conforme parâmetros declarados.' no contexto 'Três blocos de borracha fosca em cores minerais sob um peso comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O peso desce e cada bloco deforma conforme parâmetros declarados. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três blocos de borracha fosca em cores minerais sob um peso comum.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Três blocos de borracha fosca em cores minerais sob um peso comum. Mostre seu estado anterior à ação, preservando a linguagem: Três blocos de borracha fosca em cores minerais sob um peso comum."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O peso desce e cada bloco deforma conforme parâmetros declarados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O peso desce e cada bloco deforma conforme parâmetros declarados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O peso desce e cada bloco deforma conforme parâmetros declarados.' no contexto 'Três blocos de borracha fosca em cores minerais sob um peso comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Três blocos de borracha fosca em cores minerais sob um peso comum. Mostre seu estado anterior à ação, preservando a linguagem: Três blocos de borracha fosca em cores minerais sob um peso comum.",
            "actionAndResult": "Início da ação específica deste estilo: O peso desce e cada bloco deforma conforme parâmetros declarados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O peso desce e cada bloco deforma conforme parâmetros declarados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O peso desce e cada bloco deforma conforme parâmetros declarados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O peso desce e cada bloco deforma conforme parâmetros declarados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O peso desce e cada bloco deforma conforme parâmetros declarados.' no contexto 'Três blocos de borracha fosca em cores minerais sob um peso comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O peso desce e cada bloco deforma conforme parâmetros declarados.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-couro-perfurado-com-costura-funcional",
      "name": "Couro perfurado com costura funcional",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme.",
      "exampleTopic": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme",
      "uses": "Moda e detalhes de fabricação",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "fibras-e-pelagem-escultorica",
        "nearestName": "Fibras e pelagem escultórica",
        "difference": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme. A direção depende de uma ação específica: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Couro perfurado com costura funcional: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme",
        "frames": [
          {
            "src": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-01.webp",
            "thumbnail": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme.",
            "caption": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme.",
            "alt": "Couro perfurado com costura funcional — abertura. Estabeleça o assunto fictício: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme."
          },
          {
            "src": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-02.webp",
            "thumbnail": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.",
            "alt": "Couro perfurado com costura funcional — desenvolvimento. Início da ação específica deste estilo: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-03.webp",
            "thumbnail": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Couro perfurado com costura funcional — transformação. Consequência visível da ação 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-04.webp",
            "thumbnail": "assets/style-sequences/exp-couro-perfurado-com-costura-funcional-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.' no contexto 'Bolsa fictícia em couro conhaque com perfurações precisas e costura creme'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Couro perfurado com costura funcional — fechamento. Resolva visualmente 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.' no contexto 'Bolsa fictícia em couro conhaque com perfurações precisas e costura creme'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bolsa fictícia em couro conhaque com perfurações precisas e costura creme.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.' no contexto 'Bolsa fictícia em couro conhaque com perfurações precisas e costura creme'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia em couro conhaque com perfurações precisas e costura creme.",
            "actionAndResult": "Início da ação específica deste estilo: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.' no contexto 'Bolsa fictícia em couro conhaque com perfurações precisas e costura creme'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O fecho tensiona o couro e a costura acompanha sem atravessar a superfície.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-basalto-poroso-em-corte-lapidado",
      "name": "Basalto poroso em corte lapidado",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia.",
      "exampleTopic": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia",
      "uses": "Revestimentos e contrastes materiais",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "A peça gira parcialmente e alterna face lisa e porosa em luz rasante.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "geologia-estratificada-procedural",
        "nearestName": "Geologia estratificada procedural",
        "difference": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia. A direção depende de uma ação específica: A peça gira parcialmente e alterna face lisa e porosa em luz rasante. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A peça gira parcialmente e alterna face lisa e porosa em luz rasante. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Basalto poroso em corte lapidado: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A peça gira parcialmente e alterna face lisa e porosa em luz rasante. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia",
        "frames": [
          {
            "src": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-01.webp",
            "thumbnail": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia. Mostre seu estado anterior à ação, preservando a linguagem: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia.",
            "caption": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia.",
            "alt": "Basalto poroso em corte lapidado — abertura. Estabeleça o assunto fictício: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia. Mostre seu estado anterior à ação, preservando a linguagem: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia."
          },
          {
            "src": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-02.webp",
            "thumbnail": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A peça gira parcialmente e alterna face lisa e porosa em luz rasante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A peça gira parcialmente e alterna face lisa e porosa em luz rasante.",
            "alt": "Basalto poroso em corte lapidado — desenvolvimento. Início da ação específica deste estilo: A peça gira parcialmente e alterna face lisa e porosa em luz rasante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-03.webp",
            "thumbnail": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Basalto poroso em corte lapidado — transformação. Consequência visível da ação 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-04.webp",
            "thumbnail": "assets/style-sequences/exp-basalto-poroso-em-corte-lapidado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.' no contexto 'Pedra basáltica escura com face polida e cavidades ásperas num fundo areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Basalto poroso em corte lapidado — fechamento. Resolva visualmente 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.' no contexto 'Pedra basáltica escura com face polida e cavidades ásperas num fundo areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A peça gira parcialmente e alterna face lisa e porosa em luz rasante. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pedra basáltica escura com face polida e cavidades ásperas num fundo areia.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia. Mostre seu estado anterior à ação, preservando a linguagem: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A peça gira parcialmente e alterna face lisa e porosa em luz rasante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.' no contexto 'Pedra basáltica escura com face polida e cavidades ásperas num fundo areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia. Mostre seu estado anterior à ação, preservando a linguagem: Pedra basáltica escura com face polida e cavidades ásperas num fundo areia.",
            "actionAndResult": "Início da ação específica deste estilo: A peça gira parcialmente e alterna face lisa e porosa em luz rasante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A peça gira parcialmente e alterna face lisa e porosa em luz rasante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A peça gira parcialmente e alterna face lisa e porosa em luz rasante.' no contexto 'Pedra basáltica escura com face polida e cavidades ásperas num fundo areia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A peça gira parcialmente e alterna face lisa e porosa em luz rasante.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-concreto-translucido-de-fibras-opticas",
      "name": "Concreto translúcido de fibras ópticas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Painel cinza atravessado por minúsculos pontos luminosos de fibras.",
      "exampleTopic": "Painel cinza atravessado por minúsculos pontos luminosos de fibras",
      "uses": "Arquitetura e materiais de iluminação",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "litofania-de-luz-atravessada",
        "nearestName": "Litofania de luz atravessada",
        "difference": "Painel cinza atravessado por minúsculos pontos luminosos de fibras. A direção depende de uma ação específica: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Concreto translúcido de fibras ópticas: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel cinza atravessado por minúsculos pontos luminosos de fibras",
        "frames": [
          {
            "src": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-01.webp",
            "thumbnail": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel cinza atravessado por minúsculos pontos luminosos de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Painel cinza atravessado por minúsculos pontos luminosos de fibras.",
            "caption": "Painel cinza atravessado por minúsculos pontos luminosos de fibras.",
            "alt": "Concreto translúcido de fibras ópticas — abertura. Estabeleça o assunto fictício: Painel cinza atravessado por minúsculos pontos luminosos de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Painel cinza atravessado por minúsculos pontos luminosos de fibras."
          },
          {
            "src": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-02.webp",
            "thumbnail": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.",
            "alt": "Concreto translúcido de fibras ópticas — desenvolvimento. Início da ação específica deste estilo: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-03.webp",
            "thumbnail": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Concreto translúcido de fibras ópticas — transformação. Consequência visível da ação 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-04.webp",
            "thumbnail": "assets/style-sequences/exp-concreto-translucido-de-fibras-opticas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.' no contexto 'Painel cinza atravessado por minúsculos pontos luminosos de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Concreto translúcido de fibras ópticas — fechamento. Resolva visualmente 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.' no contexto 'Painel cinza atravessado por minúsculos pontos luminosos de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Painel cinza atravessado por minúsculos pontos luminosos de fibras.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel cinza atravessado por minúsculos pontos luminosos de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Painel cinza atravessado por minúsculos pontos luminosos de fibras."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.' no contexto 'Painel cinza atravessado por minúsculos pontos luminosos de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel cinza atravessado por minúsculos pontos luminosos de fibras. Mostre seu estado anterior à ação, preservando a linguagem: Painel cinza atravessado por minúsculos pontos luminosos de fibras.",
            "actionAndResult": "Início da ação específica deste estilo: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.' no contexto 'Painel cinza atravessado por minúsculos pontos luminosos de fibras'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma mão passa atrás e a luz transmite sua sombra de forma descontínua.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-vidro-espumado-de-celula-aberta",
      "name": "Vidro espumado de célula aberta",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes.",
      "exampleTopic": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes",
      "uses": "Novos materiais e cenografia científica",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "A câmera cruza um poro real modelado e encontra a face posterior.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "espuma-microcelular-translucida",
        "nearestName": "Espuma microcelular translúcida",
        "difference": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes. A direção depende de uma ação específica: A câmera cruza um poro real modelado e encontra a face posterior. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A câmera cruza um poro real modelado e encontra a face posterior. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Vidro espumado de célula aberta: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A câmera cruza um poro real modelado e encontra a face posterior. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-01.webp",
            "thumbnail": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes. Mostre seu estado anterior à ação, preservando a linguagem: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes.",
            "caption": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes.",
            "alt": "Vidro espumado de célula aberta — abertura. Estabeleça o assunto fictício: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes. Mostre seu estado anterior à ação, preservando a linguagem: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes."
          },
          {
            "src": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-02.webp",
            "thumbnail": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A câmera cruza um poro real modelado e encontra a face posterior.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A câmera cruza um poro real modelado e encontra a face posterior.",
            "alt": "Vidro espumado de célula aberta — desenvolvimento. Início da ação específica deste estilo: A câmera cruza um poro real modelado e encontra a face posterior.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-03.webp",
            "thumbnail": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A câmera cruza um poro real modelado e encontra a face posterior.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Vidro espumado de célula aberta — transformação. Consequência visível da ação 'A câmera cruza um poro real modelado e encontra a face posterior.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-04.webp",
            "thumbnail": "assets/style-sequences/exp-vidro-espumado-de-celula-aberta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A câmera cruza um poro real modelado e encontra a face posterior.' no contexto 'Escultura de espuma vítrea verde com poros amplos e bordas brilhantes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Vidro espumado de célula aberta — fechamento. Resolva visualmente 'A câmera cruza um poro real modelado e encontra a face posterior.' no contexto 'Escultura de espuma vítrea verde com poros amplos e bordas brilhantes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A câmera cruza um poro real modelado e encontra a face posterior. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Escultura de espuma vítrea verde com poros amplos e bordas brilhantes.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes. Mostre seu estado anterior à ação, preservando a linguagem: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A câmera cruza um poro real modelado e encontra a face posterior.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A câmera cruza um poro real modelado e encontra a face posterior.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A câmera cruza um poro real modelado e encontra a face posterior.' no contexto 'Escultura de espuma vítrea verde com poros amplos e bordas brilhantes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes. Mostre seu estado anterior à ação, preservando a linguagem: Escultura de espuma vítrea verde com poros amplos e bordas brilhantes.",
            "actionAndResult": "Início da ação específica deste estilo: A câmera cruza um poro real modelado e encontra a face posterior.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A câmera cruza um poro real modelado e encontra a face posterior.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A câmera cruza um poro real modelado e encontra a face posterior.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A câmera cruza um poro real modelado e encontra a face posterior.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A câmera cruza um poro real modelado e encontra a face posterior.' no contexto 'Escultura de espuma vítrea verde com poros amplos e bordas brilhantes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A câmera cruza um poro real modelado e encontra a face posterior.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-laminas-piezoeletricas-de-flexao",
      "name": "Lâminas piezoelétricas de flexão",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa.",
      "exampleTopic": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa",
      "uses": "Tecnologia de atuadores e explicações de movimento",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "membranas-tensionadas-em-pontos",
        "nearestName": "Membranas tensionadas em pontos",
        "difference": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa. A direção depende de uma ação específica: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Lâminas piezoelétricas de flexão: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa",
        "frames": [
          {
            "src": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-01.webp",
            "thumbnail": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa.",
            "caption": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa.",
            "alt": "Lâminas piezoelétricas de flexão — abertura. Estabeleça o assunto fictício: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa."
          },
          {
            "src": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-02.webp",
            "thumbnail": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.",
            "alt": "Lâminas piezoelétricas de flexão — desenvolvimento. Início da ação específica deste estilo: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-03.webp",
            "thumbnail": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Lâminas piezoelétricas de flexão — transformação. Consequência visível da ação 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-04.webp",
            "thumbnail": "assets/style-sequences/exp-laminas-piezoeletricas-de-flexao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.' no contexto 'Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Lâminas piezoelétricas de flexão — fechamento. Resolva visualmente 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.' no contexto 'Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.' no contexto 'Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa. Mostre seu estado anterior à ação, preservando a linguagem: Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa.",
            "actionAndResult": "Início da ação específica deste estilo: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.' no contexto 'Lâminas cerâmicas delgadas sobre suportes de cobre, geometria precisa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma lâmina flexiona pouco sob acionamento e retorna com amortecimento.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-madeira-carbonizada-em-escamas",
      "name": "Madeira carbonizada em escamas",
      "family": "volume",
      "familyName": "Volume e materiais digitais",
      "kind": "Estética / técnica 3D",
      "signature": "Prancha de madeira negra com escamas de carvão e veio quente exposto.",
      "exampleTopic": "Prancha de madeira negra com escamas de carvão e veio quente exposto",
      "uses": "Arquitetura, marcenaria e processos de superfície",
      "resources": [
        "Modelagem compatível com o material",
        "Shader e iluminação controlados",
        "Simulação quando necessária",
        "Render em camadas"
      ],
      "motion": "Uma escova remove fuligem solta e revela o relevo carbonizado.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "madeira-entalhada",
        "nearestName": "Madeira entalhada",
        "difference": "Prancha de madeira negra com escamas de carvão e veio quente exposto. A direção depende de uma ação específica: Uma escova remove fuligem solta e revela o relevo carbonizado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma escova remove fuligem solta e revela o relevo carbonizado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Madeira carbonizada em escamas: preparar Modelagem compatível com o material; Shader e iluminação controlados; Simulação quando necessária; Render em camadas. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma escova remove fuligem solta e revela o relevo carbonizado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/volume-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Prancha de madeira negra com escamas de carvão e veio quente exposto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-01.webp",
            "thumbnail": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Prancha de madeira negra com escamas de carvão e veio quente exposto. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de madeira negra com escamas de carvão e veio quente exposto.",
            "caption": "Prancha de madeira negra com escamas de carvão e veio quente exposto.",
            "alt": "Madeira carbonizada em escamas — abertura. Estabeleça o assunto fictício: Prancha de madeira negra com escamas de carvão e veio quente exposto. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de madeira negra com escamas de carvão e veio quente exposto."
          },
          {
            "src": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-02.webp",
            "thumbnail": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma escova remove fuligem solta e revela o relevo carbonizado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma escova remove fuligem solta e revela o relevo carbonizado.",
            "alt": "Madeira carbonizada em escamas — desenvolvimento. Início da ação específica deste estilo: Uma escova remove fuligem solta e revela o relevo carbonizado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-03.webp",
            "thumbnail": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma escova remove fuligem solta e revela o relevo carbonizado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Madeira carbonizada em escamas — transformação. Consequência visível da ação 'Uma escova remove fuligem solta e revela o relevo carbonizado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-04.webp",
            "thumbnail": "assets/style-sequences/exp-madeira-carbonizada-em-escamas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma escova remove fuligem solta e revela o relevo carbonizado.' no contexto 'Prancha de madeira negra com escamas de carvão e veio quente exposto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Madeira carbonizada em escamas — fechamento. Resolva visualmente 'Uma escova remove fuligem solta e revela o relevo carbonizado.' no contexto 'Prancha de madeira negra com escamas de carvão e veio quente exposto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Paisagem sonora de material e graves leves, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma escova remove fuligem solta e revela o relevo carbonizado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Prancha de madeira negra com escamas de carvão e veio quente exposto.",
        "categoryDirection": "Geometria cuidada, materiais com escala de textura correta, iluminação principal/preenchimento/recorte, sombras de contato, oclusão e reflexos plausíveis. Preservar diferenças entre clay, low-poly, toon e fotorrealismo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Prancha de madeira negra com escamas de carvão e veio quente exposto. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de madeira negra com escamas de carvão e veio quente exposto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma escova remove fuligem solta e revela o relevo carbonizado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma escova remove fuligem solta e revela o relevo carbonizado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma escova remove fuligem solta e revela o relevo carbonizado.' no contexto 'Prancha de madeira negra com escamas de carvão e veio quente exposto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Prancha de madeira negra com escamas de carvão e veio quente exposto. Mostre seu estado anterior à ação, preservando a linguagem: Prancha de madeira negra com escamas de carvão e veio quente exposto.",
            "actionAndResult": "Início da ação específica deste estilo: Uma escova remove fuligem solta e revela o relevo carbonizado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma escova remove fuligem solta e revela o relevo carbonizado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma escova remove fuligem solta e revela o relevo carbonizado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma escova remove fuligem solta e revela o relevo carbonizado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma escova remove fuligem solta e revela o relevo carbonizado.' no contexto 'Prancha de madeira negra com escamas de carvão e veio quente exposto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma escova remove fuligem solta e revela o relevo carbonizado.",
        "resources": [
          "Modelagem compatível com o material",
          "Shader e iluminação controlados",
          "Simulação quando necessária",
          "Render em camadas"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-historia-por-aquilo-que-fica-fora",
      "name": "História por aquilo que fica fora",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral.",
      "exampleTopic": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral",
      "uses": "Campanhas de expectativa e narrativa sem exposição direta",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentador-de-terno-em-escritorio",
        "nearestName": "Apresentador de terno em escritório",
        "difference": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral. A direção depende de uma ação específica: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para História por aquilo que fica fora: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral",
        "frames": [
          {
            "src": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-01.webp",
            "thumbnail": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral.",
            "caption": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral.",
            "alt": "História por aquilo que fica fora — abertura. Estabeleça o assunto fictício: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral."
          },
          {
            "src": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-02.webp",
            "thumbnail": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.",
            "alt": "História por aquilo que fica fora — desenvolvimento. Início da ação específica deste estilo: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-03.webp",
            "thumbnail": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "História por aquilo que fica fora — transformação. Consequência visível da ação 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-04.webp",
            "thumbnail": "assets/style-sequences/exp-historia-por-aquilo-que-fica-fora-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.' no contexto 'Cadeira vazia, casaco e janela numa sala real, enquadramento lateral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "História por aquilo que fica fora — fechamento. Resolva visualmente 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.' no contexto 'Cadeira vazia, casaco e janela numa sala real, enquadramento lateral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cadeira vazia, casaco e janela numa sala real, enquadramento lateral.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.' no contexto 'Cadeira vazia, casaco e janela numa sala real, enquadramento lateral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral. Mostre seu estado anterior à ação, preservando a linguagem: Cadeira vazia, casaco e janela numa sala real, enquadramento lateral.",
            "actionAndResult": "Início da ação específica deste estilo: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.' no contexto 'Cadeira vazia, casaco e janela numa sala real, enquadramento lateral'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Sons fora do quadro motivam pequenas mudanças nos objetos até revelar a chegada.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-uma-pergunta-em-quatro-profissoes",
      "name": "Uma pergunta em quatro profissões",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Quatro bancadas reais muito diferentes unidas por um objeto comum.",
      "exampleTopic": "Quatro bancadas reais muito diferentes unidas por um objeto comum",
      "uses": "Cultura de trabalho e posicionamento de marca",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "A mesma pergunta recebe respostas concretas através de ações de cada ofício.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pergunta-do-anuncio-em-recorte-de-evidencia",
        "nearestName": "Pergunta do anúncio em recorte de evidência",
        "difference": "Quatro bancadas reais muito diferentes unidas por um objeto comum. A direção depende de uma ação específica: A mesma pergunta recebe respostas concretas através de ações de cada ofício. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A mesma pergunta recebe respostas concretas através de ações de cada ofício. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Uma pergunta em quatro profissões: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A mesma pergunta recebe respostas concretas através de ações de cada ofício. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Quatro bancadas reais muito diferentes unidas por um objeto comum",
        "frames": [
          {
            "src": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-01.webp",
            "thumbnail": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Quatro bancadas reais muito diferentes unidas por um objeto comum. Mostre seu estado anterior à ação, preservando a linguagem: Quatro bancadas reais muito diferentes unidas por um objeto comum.",
            "caption": "Quatro bancadas reais muito diferentes unidas por um objeto comum.",
            "alt": "Uma pergunta em quatro profissões — abertura. Estabeleça o assunto fictício: Quatro bancadas reais muito diferentes unidas por um objeto comum. Mostre seu estado anterior à ação, preservando a linguagem: Quatro bancadas reais muito diferentes unidas por um objeto comum."
          },
          {
            "src": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-02.webp",
            "thumbnail": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A mesma pergunta recebe respostas concretas através de ações de cada ofício.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A mesma pergunta recebe respostas concretas através de ações de cada ofício.",
            "alt": "Uma pergunta em quatro profissões — desenvolvimento. Início da ação específica deste estilo: A mesma pergunta recebe respostas concretas através de ações de cada ofício.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-03.webp",
            "thumbnail": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Uma pergunta em quatro profissões — transformação. Consequência visível da ação 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-04.webp",
            "thumbnail": "assets/style-sequences/exp-uma-pergunta-em-quatro-profissoes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.' no contexto 'Quatro bancadas reais muito diferentes unidas por um objeto comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Uma pergunta em quatro profissões — fechamento. Resolva visualmente 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.' no contexto 'Quatro bancadas reais muito diferentes unidas por um objeto comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A mesma pergunta recebe respostas concretas através de ações de cada ofício. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Quatro bancadas reais muito diferentes unidas por um objeto comum.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Quatro bancadas reais muito diferentes unidas por um objeto comum. Mostre seu estado anterior à ação, preservando a linguagem: Quatro bancadas reais muito diferentes unidas por um objeto comum."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A mesma pergunta recebe respostas concretas através de ações de cada ofício.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.' no contexto 'Quatro bancadas reais muito diferentes unidas por um objeto comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Quatro bancadas reais muito diferentes unidas por um objeto comum. Mostre seu estado anterior à ação, preservando a linguagem: Quatro bancadas reais muito diferentes unidas por um objeto comum.",
            "actionAndResult": "Início da ação específica deste estilo: A mesma pergunta recebe respostas concretas através de ações de cada ofício.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A mesma pergunta recebe respostas concretas através de ações de cada ofício.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A mesma pergunta recebe respostas concretas através de ações de cada ofício.' no contexto 'Quatro bancadas reais muito diferentes unidas por um objeto comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A mesma pergunta recebe respostas concretas através de ações de cada ofício.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-receita-de-decisao-com-tentativas",
      "name": "Receita de decisão com tentativas",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Mesa de teste com alternativas descartadas, marcas e resultado final.",
      "exampleTopic": "Mesa de teste com alternativas descartadas, marcas e resultado final",
      "uses": "Processos criativos e educação sobre escolhas",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "matriz-de-decisao",
        "nearestName": "Matriz de decisão",
        "difference": "Mesa de teste com alternativas descartadas, marcas e resultado final. A direção depende de uma ação específica: Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Receita de decisão com tentativas: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa de teste com alternativas descartadas, marcas e resultado final",
        "frames": [
          {
            "src": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-01.webp",
            "thumbnail": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa de teste com alternativas descartadas, marcas e resultado final. Mostre seu estado anterior à ação, preservando a linguagem: Mesa de teste com alternativas descartadas, marcas e resultado final.",
            "caption": "Mesa de teste com alternativas descartadas, marcas e resultado final.",
            "alt": "Receita de decisão com tentativas — abertura. Estabeleça o assunto fictício: Mesa de teste com alternativas descartadas, marcas e resultado final. Mostre seu estado anterior à ação, preservando a linguagem: Mesa de teste com alternativas descartadas, marcas e resultado final."
          },
          {
            "src": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-02.webp",
            "thumbnail": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Cada tentativa deixa um vestígio.",
            "caption": "Cada tentativa deixa um vestígio.",
            "alt": "Receita de decisão com tentativas — desenvolvimento. Cada tentativa deixa um vestígio."
          },
          {
            "src": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-03.webp",
            "thumbnail": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Receita de decisão com tentativas — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-04.webp",
            "thumbnail": "assets/style-sequences/exp-receita-de-decisao-com-tentativas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o acerto incorpora o aprendizado anterior. Resultado final estável, sem inventar atributos.",
            "caption": "o acerto incorpora o aprendizado anterior. Resultado final estável, sem inventar atributos.",
            "alt": "Receita de decisão com tentativas — fechamento. o acerto incorpora o aprendizado anterior. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mesa de teste com alternativas descartadas, marcas e resultado final.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa de teste com alternativas descartadas, marcas e resultado final. Mostre seu estado anterior à ação, preservando a linguagem: Mesa de teste com alternativas descartadas, marcas e resultado final."
          },
          {
            "frame": 2,
            "state": "Cada tentativa deixa um vestígio."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "o acerto incorpora o aprendizado anterior. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa de teste com alternativas descartadas, marcas e resultado final. Mostre seu estado anterior à ação, preservando a linguagem: Mesa de teste com alternativas descartadas, marcas e resultado final.",
            "actionAndResult": "Cada tentativa deixa um vestígio."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Cada tentativa deixa um vestígio.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "o acerto incorpora o aprendizado anterior. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Cada tentativa deixa um vestígio; o acerto incorpora o aprendizado anterior.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-narrativa-por-uma-medida-constante",
      "name": "Narrativa por uma medida constante",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Régua vertical fixa acompanha cenas de crescimento diferentes.",
      "exampleTopic": "Régua vertical fixa acompanha cenas de crescimento diferentes",
      "uses": "Evolução de projetos e comparações honestas",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "O mundo muda ao redor da medida constante, tornando as diferenças legíveis.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "produto-gigante-em-mundo-miniatura",
        "nearestName": "Produto gigante em mundo miniatura",
        "difference": "Régua vertical fixa acompanha cenas de crescimento diferentes. A direção depende de uma ação específica: O mundo muda ao redor da medida constante, tornando as diferenças legíveis. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O mundo muda ao redor da medida constante, tornando as diferenças legíveis. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Narrativa por uma medida constante: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O mundo muda ao redor da medida constante, tornando as diferenças legíveis. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Régua vertical fixa acompanha cenas de crescimento diferentes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-01.webp",
            "thumbnail": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Régua vertical fixa acompanha cenas de crescimento diferentes. Mostre seu estado anterior à ação, preservando a linguagem: Régua vertical fixa acompanha cenas de crescimento diferentes.",
            "caption": "Régua vertical fixa acompanha cenas de crescimento diferentes.",
            "alt": "Narrativa por uma medida constante — abertura. Estabeleça o assunto fictício: Régua vertical fixa acompanha cenas de crescimento diferentes. Mostre seu estado anterior à ação, preservando a linguagem: Régua vertical fixa acompanha cenas de crescimento diferentes."
          },
          {
            "src": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-02.webp",
            "thumbnail": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O mundo muda ao redor da medida constante, tornando as diferenças legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O mundo muda ao redor da medida constante, tornando as diferenças legíveis.",
            "alt": "Narrativa por uma medida constante — desenvolvimento. Início da ação específica deste estilo: O mundo muda ao redor da medida constante, tornando as diferenças legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-03.webp",
            "thumbnail": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Narrativa por uma medida constante — transformação. Consequência visível da ação 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-04.webp",
            "thumbnail": "assets/style-sequences/exp-narrativa-por-uma-medida-constante-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.' no contexto 'Régua vertical fixa acompanha cenas de crescimento diferentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Narrativa por uma medida constante — fechamento. Resolva visualmente 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.' no contexto 'Régua vertical fixa acompanha cenas de crescimento diferentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O mundo muda ao redor da medida constante, tornando as diferenças legíveis. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Régua vertical fixa acompanha cenas de crescimento diferentes.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Régua vertical fixa acompanha cenas de crescimento diferentes. Mostre seu estado anterior à ação, preservando a linguagem: Régua vertical fixa acompanha cenas de crescimento diferentes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O mundo muda ao redor da medida constante, tornando as diferenças legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.' no contexto 'Régua vertical fixa acompanha cenas de crescimento diferentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Régua vertical fixa acompanha cenas de crescimento diferentes. Mostre seu estado anterior à ação, preservando a linguagem: Régua vertical fixa acompanha cenas de crescimento diferentes.",
            "actionAndResult": "Início da ação específica deste estilo: O mundo muda ao redor da medida constante, tornando as diferenças legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O mundo muda ao redor da medida constante, tornando as diferenças legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O mundo muda ao redor da medida constante, tornando as diferenças legíveis.' no contexto 'Régua vertical fixa acompanha cenas de crescimento diferentes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O mundo muda ao redor da medida constante, tornando as diferenças legíveis.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-carta-visual-para-o-futuro",
      "name": "Carta visual para o futuro",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Pessoa guardando três objetos numa cápsula transparente com data fictícia.",
      "exampleTopic": "Pessoa guardando três objetos numa cápsula transparente com data fictícia",
      "uses": "Propósito, planejamento e campanhas de legado",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Um objeto presente evoca um cenário futuro explicitamente hipotético.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-carta-visual-para-o-futuro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "substituicao-impossivel-de-objetos",
        "nearestName": "Substituição impossível de objetos",
        "difference": "Pessoa guardando três objetos numa cápsula transparente com data fictícia. A direção depende de uma ação específica: Um objeto presente evoca um cenário futuro explicitamente hipotético. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um objeto presente evoca um cenário futuro explicitamente hipotético. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Carta visual para o futuro: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um objeto presente evoca um cenário futuro explicitamente hipotético. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa guardando três objetos numa cápsula transparente com data fictícia",
        "frames": [
          {
            "src": "assets/style-sequences/exp-carta-visual-para-o-futuro-01.webp",
            "thumbnail": "assets/style-sequences/exp-carta-visual-para-o-futuro-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa guardando três objetos numa cápsula transparente com data fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa guardando três objetos numa cápsula transparente com data fictícia.",
            "caption": "Pessoa guardando três objetos numa cápsula transparente com data fictícia.",
            "alt": "Carta visual para o futuro — abertura. Estabeleça o assunto fictício: Pessoa guardando três objetos numa cápsula transparente com data fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa guardando três objetos numa cápsula transparente com data fictícia."
          },
          {
            "src": "assets/style-sequences/exp-carta-visual-para-o-futuro-02.webp",
            "thumbnail": "assets/style-sequences/exp-carta-visual-para-o-futuro-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um objeto presente evoca um cenário futuro explicitamente hipotético.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um objeto presente evoca um cenário futuro explicitamente hipotético.",
            "alt": "Carta visual para o futuro — desenvolvimento. Início da ação específica deste estilo: Um objeto presente evoca um cenário futuro explicitamente hipotético.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-carta-visual-para-o-futuro-03.webp",
            "thumbnail": "assets/style-sequences/exp-carta-visual-para-o-futuro-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um objeto presente evoca um cenário futuro explicitamente hipotético.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Carta visual para o futuro — transformação. Consequência visível da ação 'Um objeto presente evoca um cenário futuro explicitamente hipotético.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-carta-visual-para-o-futuro-04.webp",
            "thumbnail": "assets/style-sequences/exp-carta-visual-para-o-futuro-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um objeto presente evoca um cenário futuro explicitamente hipotético.' no contexto 'Pessoa guardando três objetos numa cápsula transparente com data fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Carta visual para o futuro — fechamento. Resolva visualmente 'Um objeto presente evoca um cenário futuro explicitamente hipotético.' no contexto 'Pessoa guardando três objetos numa cápsula transparente com data fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um objeto presente evoca um cenário futuro explicitamente hipotético. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoa guardando três objetos numa cápsula transparente com data fictícia.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa guardando três objetos numa cápsula transparente com data fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa guardando três objetos numa cápsula transparente com data fictícia."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um objeto presente evoca um cenário futuro explicitamente hipotético.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um objeto presente evoca um cenário futuro explicitamente hipotético.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um objeto presente evoca um cenário futuro explicitamente hipotético.' no contexto 'Pessoa guardando três objetos numa cápsula transparente com data fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa guardando três objetos numa cápsula transparente com data fictícia. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa guardando três objetos numa cápsula transparente com data fictícia.",
            "actionAndResult": "Início da ação específica deste estilo: Um objeto presente evoca um cenário futuro explicitamente hipotético.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um objeto presente evoca um cenário futuro explicitamente hipotético.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um objeto presente evoca um cenário futuro explicitamente hipotético.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um objeto presente evoca um cenário futuro explicitamente hipotético.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um objeto presente evoca um cenário futuro explicitamente hipotético.' no contexto 'Pessoa guardando três objetos numa cápsula transparente com data fictícia'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um objeto presente evoca um cenário futuro explicitamente hipotético.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-duas-versoes-de-uma-mesma-tarefa",
      "name": "Duas versões de uma mesma tarefa",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais.",
      "exampleTopic": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais",
      "uses": "Serviços, escolhas técnicas e decisões sem falsa dicotomia",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Os caminhos alternam e convergem no resultado, com limites de cada abordagem.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "dialogo-visual-entre-geracoes",
        "nearestName": "Diálogo visual entre gerações",
        "difference": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais. A direção depende de uma ação específica: Os caminhos alternam e convergem no resultado, com limites de cada abordagem. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Os caminhos alternam e convergem no resultado, com limites de cada abordagem. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Duas versões de uma mesma tarefa: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Os caminhos alternam e convergem no resultado, com limites de cada abordagem. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais",
        "frames": [
          {
            "src": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-01.webp",
            "thumbnail": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais.",
            "caption": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais.",
            "alt": "Duas versões de uma mesma tarefa — abertura. Estabeleça o assunto fictício: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais."
          },
          {
            "src": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-02.webp",
            "thumbnail": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Os caminhos alternam e convergem no resultado, com limites de cada abordagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Os caminhos alternam e convergem no resultado, com limites de cada abordagem.",
            "alt": "Duas versões de uma mesma tarefa — desenvolvimento. Início da ação específica deste estilo: Os caminhos alternam e convergem no resultado, com limites de cada abordagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-03.webp",
            "thumbnail": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Duas versões de uma mesma tarefa — transformação. Consequência visível da ação 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-04.webp",
            "thumbnail": "assets/style-sequences/exp-duas-versoes-de-uma-mesma-tarefa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.' no contexto 'Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Duas versões de uma mesma tarefa — fechamento. Resolva visualmente 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.' no contexto 'Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Os caminhos alternam e convergem no resultado, com limites de cada abordagem. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Os caminhos alternam e convergem no resultado, com limites de cada abordagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.' no contexto 'Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais. Mostre seu estado anterior à ação, preservando a linguagem: Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais.",
            "actionAndResult": "Início da ação específica deste estilo: Os caminhos alternam e convergem no resultado, com limites de cada abordagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Os caminhos alternam e convergem no resultado, com limites de cada abordagem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Os caminhos alternam e convergem no resultado, com limites de cada abordagem.' no contexto 'Uma tarefa filmada em duas soluções igualmente válidas, contraste de materiais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Os caminhos alternam e convergem no resultado, com limites de cada abordagem.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-historia-narrada-pelo-intervalo",
      "name": "História narrada pelo intervalo",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos.",
      "exampleTopic": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos",
      "uses": "Atendimento e eficiência sem números inventados",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "O tempo entre ações revela o problema; a solução reorganiza as esperas.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "relogio-visual-de-uma-decisao",
        "nearestName": "Relógio visual de uma decisão",
        "difference": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos. A direção depende de uma ação específica: O tempo entre ações revela o problema; a solução reorganiza as esperas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O tempo entre ações revela o problema; a solução reorganiza as esperas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para História narrada pelo intervalo: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O tempo entre ações revela o problema; a solução reorganiza as esperas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-01.webp",
            "thumbnail": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos. Mostre seu estado anterior à ação, preservando a linguagem: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos.",
            "caption": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos.",
            "alt": "História narrada pelo intervalo — abertura. Estabeleça o assunto fictício: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos. Mostre seu estado anterior à ação, preservando a linguagem: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos."
          },
          {
            "src": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-02.webp",
            "thumbnail": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "O tempo entre ações revela o problema.",
            "caption": "O tempo entre ações revela o problema.",
            "alt": "História narrada pelo intervalo — desenvolvimento. O tempo entre ações revela o problema."
          },
          {
            "src": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-03.webp",
            "thumbnail": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "História narrada pelo intervalo — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-04.webp",
            "thumbnail": "assets/style-sequences/exp-historia-narrada-pelo-intervalo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "a solução reorganiza as esperas. Resultado final estável, sem inventar atributos.",
            "caption": "a solução reorganiza as esperas. Resultado final estável, sem inventar atributos.",
            "alt": "História narrada pelo intervalo — fechamento. a solução reorganiza as esperas. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O tempo entre ações revela o problema; a solução reorganiza as esperas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fila de cadeiras e relógio de parede, pessoas reais em planos fixos.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos. Mostre seu estado anterior à ação, preservando a linguagem: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos."
          },
          {
            "frame": 2,
            "state": "O tempo entre ações revela o problema."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "a solução reorganiza as esperas. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos. Mostre seu estado anterior à ação, preservando a linguagem: Fila de cadeiras e relógio de parede, pessoas reais em planos fixos.",
            "actionAndResult": "O tempo entre ações revela o problema."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O tempo entre ações revela o problema.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "a solução reorganiza as esperas. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "O tempo entre ações revela o problema; a solução reorganiza as esperas.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-objeto-emprestado-entre-desconhecidos",
      "name": "Objeto emprestado entre desconhecidos",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos.",
      "exampleTopic": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos",
      "uses": "Comunidade, circularidade e campanhas humanas",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Cada pessoa resolve uma necessidade e entrega o objeto à próxima.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "jornada-de-um-objeto",
        "nearestName": "Jornada de um objeto",
        "difference": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos. A direção depende de uma ação específica: Cada pessoa resolve uma necessidade e entrega o objeto à próxima. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada pessoa resolve uma necessidade e entrega o objeto à próxima. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Objeto emprestado entre desconhecidos: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada pessoa resolve uma necessidade e entrega o objeto à próxima. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-01.webp",
            "thumbnail": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos. Mostre seu estado anterior à ação, preservando a linguagem: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos.",
            "caption": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos.",
            "alt": "Objeto emprestado entre desconhecidos — abertura. Estabeleça o assunto fictício: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos. Mostre seu estado anterior à ação, preservando a linguagem: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos."
          },
          {
            "src": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-02.webp",
            "thumbnail": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cada pessoa resolve uma necessidade e entrega o objeto à próxima.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cada pessoa resolve uma necessidade e entrega o objeto à próxima.",
            "alt": "Objeto emprestado entre desconhecidos — desenvolvimento. Início da ação específica deste estilo: Cada pessoa resolve uma necessidade e entrega o objeto à próxima.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-03.webp",
            "thumbnail": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Objeto emprestado entre desconhecidos — transformação. Consequência visível da ação 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-04.webp",
            "thumbnail": "assets/style-sequences/exp-objeto-emprestado-entre-desconhecidos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.' no contexto 'Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Objeto emprestado entre desconhecidos — fechamento. Resolva visualmente 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.' no contexto 'Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada pessoa resolve uma necessidade e entrega o objeto à próxima. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos. Mostre seu estado anterior à ação, preservando a linguagem: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cada pessoa resolve uma necessidade e entrega o objeto à próxima.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.' no contexto 'Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos. Mostre seu estado anterior à ação, preservando a linguagem: Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos.",
            "actionAndResult": "Início da ação específica deste estilo: Cada pessoa resolve uma necessidade e entrega o objeto à próxima.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cada pessoa resolve uma necessidade e entrega o objeto à próxima.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cada pessoa resolve uma necessidade e entrega o objeto à próxima.' no contexto 'Guarda-chuva amarelo passa entre pessoas fictícias em espaços diversos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cada pessoa resolve uma necessidade e entrega o objeto à próxima.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-explicacao-pela-excecao-visivel",
      "name": "Explicação pela exceção visível",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Conjunto de objetos organizados e um único caso com regra diferente.",
      "exampleTopic": "Conjunto de objetos organizados e um único caso com regra diferente",
      "uses": "Educação, políticas e compreensão de limites",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "gravidade-em-revezamento",
        "nearestName": "Gravidade em revezamento",
        "difference": "Conjunto de objetos organizados e um único caso com regra diferente. A direção depende de uma ação específica: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Explicação pela exceção visível: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Conjunto de objetos organizados e um único caso com regra diferente",
        "frames": [
          {
            "src": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-01.webp",
            "thumbnail": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Conjunto de objetos organizados e um único caso com regra diferente. Mostre seu estado anterior à ação, preservando a linguagem: Conjunto de objetos organizados e um único caso com regra diferente.",
            "caption": "Conjunto de objetos organizados e um único caso com regra diferente.",
            "alt": "Explicação pela exceção visível — abertura. Estabeleça o assunto fictício: Conjunto de objetos organizados e um único caso com regra diferente. Mostre seu estado anterior à ação, preservando a linguagem: Conjunto de objetos organizados e um único caso com regra diferente."
          },
          {
            "src": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-02.webp",
            "thumbnail": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.",
            "alt": "Explicação pela exceção visível — desenvolvimento. Início da ação específica deste estilo: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-03.webp",
            "thumbnail": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Explicação pela exceção visível — transformação. Consequência visível da ação 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-04.webp",
            "thumbnail": "assets/style-sequences/exp-explicacao-pela-excecao-visivel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.' no contexto 'Conjunto de objetos organizados e um único caso com regra diferente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Explicação pela exceção visível — fechamento. Resolva visualmente 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.' no contexto 'Conjunto de objetos organizados e um único caso com regra diferente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Conjunto de objetos organizados e um único caso com regra diferente.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Conjunto de objetos organizados e um único caso com regra diferente. Mostre seu estado anterior à ação, preservando a linguagem: Conjunto de objetos organizados e um único caso com regra diferente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.' no contexto 'Conjunto de objetos organizados e um único caso com regra diferente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Conjunto de objetos organizados e um único caso com regra diferente. Mostre seu estado anterior à ação, preservando a linguagem: Conjunto de objetos organizados e um único caso com regra diferente.",
            "actionAndResult": "Início da ação específica deste estilo: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.' no contexto 'Conjunto de objetos organizados e um único caso com regra diferente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A regra aparece, o caso excepcional interrompe e a explicação resolve a diferença.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-arquivo-de-uma-coisa-que-mudou-de-nome",
      "name": "Arquivo de uma coisa que mudou de nome",
      "family": "hibridos",
      "familyName": "Narrativas e combinações",
      "kind": "Formato / combinação",
      "signature": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado.",
      "exampleTopic": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado",
      "uses": "História de serviços, linguagem e evolução de conceitos",
      "resources": [
        "Roteiro de situação e consequência",
        "Filmagens ou cenas fictícias identificadas",
        "Continuidade de objetos",
        "Montagem e desenho de som"
      ],
      "motion": "Nomes são substituídos enquanto a câmera mantém o objeto como referência.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 1,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Ação interna, imagens grandes, profundidade coerente quando aplicável, ritmo pela voz e revisão audiovisual honesta.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "jornada-de-um-objeto",
        "nearestName": "Jornada de um objeto",
        "difference": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado. A direção depende de uma ação específica: Nomes são substituídos enquanto a câmera mantém o objeto como referência. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Nomes são substituídos enquanto a câmera mantém o objeto como referência. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Arquivo de uma coisa que mudou de nome: preparar Roteiro de situação e consequência; Filmagens ou cenas fictícias identificadas; Continuidade de objetos; Montagem e desenho de som. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Nomes são substituídos enquanto a câmera mantém o objeto como referência. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/hibridos-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-01.webp",
            "thumbnail": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Etiquetas de épocas diferentes junto ao mesmo objeto preservado. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas de épocas diferentes junto ao mesmo objeto preservado.",
            "caption": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado.",
            "alt": "Arquivo de uma coisa que mudou de nome — abertura. Estabeleça o assunto fictício: Etiquetas de épocas diferentes junto ao mesmo objeto preservado. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas de épocas diferentes junto ao mesmo objeto preservado."
          },
          {
            "src": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-02.webp",
            "thumbnail": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Nomes são substituídos enquanto a câmera mantém o objeto como referência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Nomes são substituídos enquanto a câmera mantém o objeto como referência.",
            "alt": "Arquivo de uma coisa que mudou de nome — desenvolvimento. Início da ação específica deste estilo: Nomes são substituídos enquanto a câmera mantém o objeto como referência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-03.webp",
            "thumbnail": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Arquivo de uma coisa que mudou de nome — transformação. Consequência visível da ação 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-04.webp",
            "thumbnail": "assets/style-sequences/exp-arquivo-de-uma-coisa-que-mudou-de-nome-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.' no contexto 'Etiquetas de épocas diferentes junto ao mesmo objeto preservado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Arquivo de uma coisa que mudou de nome — fechamento. Resolva visualmente 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.' no contexto 'Etiquetas de épocas diferentes junto ao mesmo objeto preservado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Motivo narrativo que muda com a consequência, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Nomes são substituídos enquanto a câmera mantém o objeto como referência. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Etiquetas de épocas diferentes junto ao mesmo objeto preservado.",
        "categoryDirection": "Combinação motivada pelo raciocínio: conectar evidência, ação e conclusão em uma única história. Manter um elemento reconhecível entre linguagens. Não montar quatro imagens desconexas.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Etiquetas de épocas diferentes junto ao mesmo objeto preservado. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas de épocas diferentes junto ao mesmo objeto preservado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Nomes são substituídos enquanto a câmera mantém o objeto como referência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.' no contexto 'Etiquetas de épocas diferentes junto ao mesmo objeto preservado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Etiquetas de épocas diferentes junto ao mesmo objeto preservado. Mostre seu estado anterior à ação, preservando a linguagem: Etiquetas de épocas diferentes junto ao mesmo objeto preservado.",
            "actionAndResult": "Início da ação específica deste estilo: Nomes são substituídos enquanto a câmera mantém o objeto como referência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Nomes são substituídos enquanto a câmera mantém o objeto como referência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Nomes são substituídos enquanto a câmera mantém o objeto como referência.' no contexto 'Etiquetas de épocas diferentes junto ao mesmo objeto preservado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Nomes são substituídos enquanto a câmera mantém o objeto como referência.",
        "resources": [
          "Roteiro de situação e consequência",
          "Filmagens ou cenas fictícias identificadas",
          "Continuidade de objetos",
          "Montagem e desenho de som"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-em-bancada-de-alfaiataria",
      "name": "Produto em bancada de alfaiataria",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão.",
      "exampleTopic": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão",
      "uses": "Produtos personalizados e acabamento sob medida",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "arquitetura-de-papel-informativa",
        "nearestName": "Arquitetura de papel informativa",
        "difference": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão. A direção depende de uma ação específica: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto em bancada de alfaiataria: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão. Mostre seu estado anterior à ação, preservando a linguagem: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão.",
            "caption": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão.",
            "alt": "Produto em bancada de alfaiataria — abertura. Estabeleça o assunto fictício: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão. Mostre seu estado anterior à ação, preservando a linguagem: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.",
            "alt": "Produto em bancada de alfaiataria — desenvolvimento. Início da ação específica deste estilo: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto em bancada de alfaiataria — transformação. Consequência visível da ação 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-bancada-de-alfaiataria-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.' no contexto 'Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto em bancada de alfaiataria — fechamento. Resolva visualmente 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.' no contexto 'Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão. Mostre seu estado anterior à ação, preservando a linguagem: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.' no contexto 'Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão. Mostre seu estado anterior à ação, preservando a linguagem: Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão.",
            "actionAndResult": "Início da ação específica deste estilo: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.' no contexto 'Fone fictício sobre base de modelagem, linhas de corte e ferramentas de precisão'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um molde de papel se ajusta ao produto e revela sua silhueta sem alterá-lo.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-packshot-em-jardim-de-condensacao",
      "name": "Packshot em jardim de condensação",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio.",
      "exampleTopic": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio",
      "uses": "Beleza e frescor sem atribuir resistência à água",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "vitrine-entre-placas-de-gelo-cenografico",
        "nearestName": "Vitrine entre placas de gelo cenográfico",
        "difference": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio. A direção depende de uma ação específica: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Packshot em jardim de condensação: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio",
        "frames": [
          {
            "src": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio. Mostre seu estado anterior à ação, preservando a linguagem: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio.",
            "caption": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio.",
            "alt": "Packshot em jardim de condensação — abertura. Estabeleça o assunto fictício: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio. Mostre seu estado anterior à ação, preservando a linguagem: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.",
            "alt": "Packshot em jardim de condensação — desenvolvimento. Início da ação específica deste estilo: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Packshot em jardim de condensação — transformação. Consequência visível da ação 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-jardim-de-condensacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.' no contexto 'Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Packshot em jardim de condensação — fechamento. Resolva visualmente 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.' no contexto 'Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio. Mostre seu estado anterior à ação, preservando a linguagem: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.' no contexto 'Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio. Mostre seu estado anterior à ação, preservando a linguagem: Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio.",
            "actionAndResult": "Início da ação específica deste estilo: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.' no contexto 'Frasco sem rótulo real entre vidros embaçados e folhas úmidas, verde frio'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A condensação escorre no vidro cenográfico e abre uma janela para o produto seco.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-em-balcao-de-leilao-editorial",
      "name": "Produto em balcão de leilão editorial",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção.",
      "exampleTopic": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção",
      "uses": "Colecionáveis e valorização de design sem preço fictício",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "A bandeja desliza para a luz e revela um detalhe por vez.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "portal-pelo-detalhe",
        "nearestName": "Portal pelo detalhe",
        "difference": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção. A direção depende de uma ação específica: A bandeja desliza para a luz e revela um detalhe por vez. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A bandeja desliza para a luz e revela um detalhe por vez. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto em balcão de leilão editorial: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A bandeja desliza para a luz e revela um detalhe por vez. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção. Mostre seu estado anterior à ação, preservando a linguagem: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção.",
            "caption": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção.",
            "alt": "Produto em balcão de leilão editorial — abertura. Estabeleça o assunto fictício: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção. Mostre seu estado anterior à ação, preservando a linguagem: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A bandeja desliza para a luz e revela um detalhe por vez.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A bandeja desliza para a luz e revela um detalhe por vez.",
            "alt": "Produto em balcão de leilão editorial — desenvolvimento. Início da ação específica deste estilo: A bandeja desliza para a luz e revela um detalhe por vez.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A bandeja desliza para a luz e revela um detalhe por vez.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto em balcão de leilão editorial — transformação. Consequência visível da ação 'A bandeja desliza para a luz e revela um detalhe por vez.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-balcao-de-leilao-editorial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A bandeja desliza para a luz e revela um detalhe por vez.' no contexto 'Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto em balcão de leilão editorial — fechamento. Resolva visualmente 'A bandeja desliza para a luz e revela um detalhe por vez.' no contexto 'Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A bandeja desliza para a luz e revela um detalhe por vez. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção. Mostre seu estado anterior à ação, preservando a linguagem: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A bandeja desliza para a luz e revela um detalhe por vez.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A bandeja desliza para a luz e revela um detalhe por vez.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A bandeja desliza para a luz e revela um detalhe por vez.' no contexto 'Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção. Mostre seu estado anterior à ação, preservando a linguagem: Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção.",
            "actionAndResult": "Início da ação específica deste estilo: A bandeja desliza para a luz e revela um detalhe por vez.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A bandeja desliza para a luz e revela um detalhe por vez.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A bandeja desliza para a luz e revela um detalhe por vez.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A bandeja desliza para a luz e revela um detalhe por vez.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A bandeja desliza para a luz e revela um detalhe por vez.' no contexto 'Relógio fictício sobre almofada vinho, cartão de catálogo e luz de inspeção'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A bandeja desliza para a luz e revela um detalhe por vez.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-cinema-de-embalagem-reaberta",
      "name": "Cinema de embalagem reaberta",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Caixa rígida coral vista por dentro com encaixes e produto intacto.",
      "exampleTopic": "Caixa rígida coral vista por dentro com encaixes e produto intacto",
      "uses": "Embalagens premium e experiência de recebimento",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "As paredes da embalagem se desdobram para mostrar organização e acesso.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "o-cenario-desmonta-a-propria-promessa",
        "nearestName": "O cenário desmonta a própria promessa",
        "difference": "Caixa rígida coral vista por dentro com encaixes e produto intacto. A direção depende de uma ação específica: As paredes da embalagem se desdobram para mostrar organização e acesso. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: As paredes da embalagem se desdobram para mostrar organização e acesso. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Cinema de embalagem reaberta: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: As paredes da embalagem se desdobram para mostrar organização e acesso. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Caixa rígida coral vista por dentro com encaixes e produto intacto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-01.webp",
            "thumbnail": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Caixa rígida coral vista por dentro com encaixes e produto intacto. Mostre seu estado anterior à ação, preservando a linguagem: Caixa rígida coral vista por dentro com encaixes e produto intacto.",
            "caption": "Caixa rígida coral vista por dentro com encaixes e produto intacto.",
            "alt": "Cinema de embalagem reaberta — abertura. Estabeleça o assunto fictício: Caixa rígida coral vista por dentro com encaixes e produto intacto. Mostre seu estado anterior à ação, preservando a linguagem: Caixa rígida coral vista por dentro com encaixes e produto intacto."
          },
          {
            "src": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-02.webp",
            "thumbnail": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: As paredes da embalagem se desdobram para mostrar organização e acesso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "As paredes da embalagem se desdobram para mostrar organização e acesso.",
            "alt": "Cinema de embalagem reaberta — desenvolvimento. Início da ação específica deste estilo: As paredes da embalagem se desdobram para mostrar organização e acesso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-03.webp",
            "thumbnail": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'As paredes da embalagem se desdobram para mostrar organização e acesso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cinema de embalagem reaberta — transformação. Consequência visível da ação 'As paredes da embalagem se desdobram para mostrar organização e acesso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-04.webp",
            "thumbnail": "assets/style-sequences/exp-cinema-de-embalagem-reaberta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'As paredes da embalagem se desdobram para mostrar organização e acesso.' no contexto 'Caixa rígida coral vista por dentro com encaixes e produto intacto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cinema de embalagem reaberta — fechamento. Resolva visualmente 'As paredes da embalagem se desdobram para mostrar organização e acesso.' no contexto 'Caixa rígida coral vista por dentro com encaixes e produto intacto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: As paredes da embalagem se desdobram para mostrar organização e acesso. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Caixa rígida coral vista por dentro com encaixes e produto intacto.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Caixa rígida coral vista por dentro com encaixes e produto intacto. Mostre seu estado anterior à ação, preservando a linguagem: Caixa rígida coral vista por dentro com encaixes e produto intacto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: As paredes da embalagem se desdobram para mostrar organização e acesso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'As paredes da embalagem se desdobram para mostrar organização e acesso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'As paredes da embalagem se desdobram para mostrar organização e acesso.' no contexto 'Caixa rígida coral vista por dentro com encaixes e produto intacto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Caixa rígida coral vista por dentro com encaixes e produto intacto. Mostre seu estado anterior à ação, preservando a linguagem: Caixa rígida coral vista por dentro com encaixes e produto intacto.",
            "actionAndResult": "Início da ação específica deste estilo: As paredes da embalagem se desdobram para mostrar organização e acesso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: As paredes da embalagem se desdobram para mostrar organização e acesso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'As paredes da embalagem se desdobram para mostrar organização e acesso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'As paredes da embalagem se desdobram para mostrar organização e acesso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'As paredes da embalagem se desdobram para mostrar organização e acesso.' no contexto 'Caixa rígida coral vista por dentro com encaixes e produto intacto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "As paredes da embalagem se desdobram para mostrar organização e acesso.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-em-paisagem-de-sombra-quadriculada",
      "name": "Produto em paisagem de sombra quadriculada",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Óculos fictícios numa mesa areia sob sombra precisa de um brise.",
      "exampleTopic": "Óculos fictícios numa mesa areia sob sombra precisa de um brise",
      "uses": "Moda e acessórios com contraste arquitetônico",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "sombra-como-assinatura",
        "nearestName": "Sombra como assinatura",
        "difference": "Óculos fictícios numa mesa areia sob sombra precisa de um brise. A direção depende de uma ação específica: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto em paisagem de sombra quadriculada: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Óculos fictícios numa mesa areia sob sombra precisa de um brise",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Óculos fictícios numa mesa areia sob sombra precisa de um brise. Mostre seu estado anterior à ação, preservando a linguagem: Óculos fictícios numa mesa areia sob sombra precisa de um brise.",
            "caption": "Óculos fictícios numa mesa areia sob sombra precisa de um brise.",
            "alt": "Produto em paisagem de sombra quadriculada — abertura. Estabeleça o assunto fictício: Óculos fictícios numa mesa areia sob sombra precisa de um brise. Mostre seu estado anterior à ação, preservando a linguagem: Óculos fictícios numa mesa areia sob sombra precisa de um brise."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.",
            "alt": "Produto em paisagem de sombra quadriculada — desenvolvimento. Início da ação específica deste estilo: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto em paisagem de sombra quadriculada — transformação. Consequência visível da ação 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-em-paisagem-de-sombra-quadriculada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.' no contexto 'Óculos fictícios numa mesa areia sob sombra precisa de um brise'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto em paisagem de sombra quadriculada — fechamento. Resolva visualmente 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.' no contexto 'Óculos fictícios numa mesa areia sob sombra precisa de um brise'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Óculos fictícios numa mesa areia sob sombra precisa de um brise.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Óculos fictícios numa mesa areia sob sombra precisa de um brise. Mostre seu estado anterior à ação, preservando a linguagem: Óculos fictícios numa mesa areia sob sombra precisa de um brise."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.' no contexto 'Óculos fictícios numa mesa areia sob sombra precisa de um brise'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Óculos fictícios numa mesa areia sob sombra precisa de um brise. Mostre seu estado anterior à ação, preservando a linguagem: Óculos fictícios numa mesa areia sob sombra precisa de um brise.",
            "actionAndResult": "Início da ação específica deste estilo: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.' no contexto 'Óculos fictícios numa mesa areia sob sombra precisa de um brise'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A sombra atravessa a mesa enquanto os óculos permanecem estáveis e legíveis.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-costura-como-rota-de-descoberta",
      "name": "Costura como rota de descoberta",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Tênis fictício visto em macro com costura laranja que conduz o olhar.",
      "exampleTopic": "Tênis fictício visto em macro com costura laranja que conduz o olhar",
      "uses": "Moda, bolsas e qualidade de construção",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "A câmera acompanha a costura até revelar o produto inteiro.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-costura-como-rota-de-descoberta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pergunta-e-descoberta",
        "nearestName": "Pergunta e descoberta",
        "difference": "Tênis fictício visto em macro com costura laranja que conduz o olhar. A direção depende de uma ação específica: A câmera acompanha a costura até revelar o produto inteiro. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A câmera acompanha a costura até revelar o produto inteiro. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Costura como rota de descoberta: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A câmera acompanha a costura até revelar o produto inteiro. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tênis fictício visto em macro com costura laranja que conduz o olhar",
        "frames": [
          {
            "src": "assets/style-sequences/exp-costura-como-rota-de-descoberta-01.webp",
            "thumbnail": "assets/style-sequences/exp-costura-como-rota-de-descoberta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tênis fictício visto em macro com costura laranja que conduz o olhar. Mostre seu estado anterior à ação, preservando a linguagem: Tênis fictício visto em macro com costura laranja que conduz o olhar.",
            "caption": "Tênis fictício visto em macro com costura laranja que conduz o olhar.",
            "alt": "Costura como rota de descoberta — abertura. Estabeleça o assunto fictício: Tênis fictício visto em macro com costura laranja que conduz o olhar. Mostre seu estado anterior à ação, preservando a linguagem: Tênis fictício visto em macro com costura laranja que conduz o olhar."
          },
          {
            "src": "assets/style-sequences/exp-costura-como-rota-de-descoberta-02.webp",
            "thumbnail": "assets/style-sequences/exp-costura-como-rota-de-descoberta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A câmera acompanha a costura até revelar o produto inteiro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A câmera acompanha a costura até revelar o produto inteiro.",
            "alt": "Costura como rota de descoberta — desenvolvimento. Início da ação específica deste estilo: A câmera acompanha a costura até revelar o produto inteiro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-costura-como-rota-de-descoberta-03.webp",
            "thumbnail": "assets/style-sequences/exp-costura-como-rota-de-descoberta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A câmera acompanha a costura até revelar o produto inteiro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Costura como rota de descoberta — transformação. Consequência visível da ação 'A câmera acompanha a costura até revelar o produto inteiro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-costura-como-rota-de-descoberta-04.webp",
            "thumbnail": "assets/style-sequences/exp-costura-como-rota-de-descoberta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A câmera acompanha a costura até revelar o produto inteiro.' no contexto 'Tênis fictício visto em macro com costura laranja que conduz o olhar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Costura como rota de descoberta — fechamento. Resolva visualmente 'A câmera acompanha a costura até revelar o produto inteiro.' no contexto 'Tênis fictício visto em macro com costura laranja que conduz o olhar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A câmera acompanha a costura até revelar o produto inteiro. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tênis fictício visto em macro com costura laranja que conduz o olhar.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tênis fictício visto em macro com costura laranja que conduz o olhar. Mostre seu estado anterior à ação, preservando a linguagem: Tênis fictício visto em macro com costura laranja que conduz o olhar."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A câmera acompanha a costura até revelar o produto inteiro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A câmera acompanha a costura até revelar o produto inteiro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A câmera acompanha a costura até revelar o produto inteiro.' no contexto 'Tênis fictício visto em macro com costura laranja que conduz o olhar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tênis fictício visto em macro com costura laranja que conduz o olhar. Mostre seu estado anterior à ação, preservando a linguagem: Tênis fictício visto em macro com costura laranja que conduz o olhar.",
            "actionAndResult": "Início da ação específica deste estilo: A câmera acompanha a costura até revelar o produto inteiro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A câmera acompanha a costura até revelar o produto inteiro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A câmera acompanha a costura até revelar o produto inteiro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A câmera acompanha a costura até revelar o produto inteiro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A câmera acompanha a costura até revelar o produto inteiro.' no contexto 'Tênis fictício visto em macro com costura laranja que conduz o olhar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A câmera acompanha a costura até revelar o produto inteiro.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-cenario-de-embalagem-moldada",
      "name": "Cenário de embalagem moldada",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental.",
      "exampleTopic": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental",
      "uses": "Design e embalagem, com materiais declarados",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "As peças de proteção se afastam fisicamente e deixam o objeto em uso.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-cenario-de-embalagem-moldada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "embalagem-de-envio-em-corte-de-protecao",
        "nearestName": "Embalagem de envio em corte de proteção",
        "difference": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental. A direção depende de uma ação específica: As peças de proteção se afastam fisicamente e deixam o objeto em uso. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: As peças de proteção se afastam fisicamente e deixam o objeto em uso. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Cenário de embalagem moldada: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: As peças de proteção se afastam fisicamente e deixam o objeto em uso. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental",
        "frames": [
          {
            "src": "assets/style-sequences/exp-cenario-de-embalagem-moldada-01.webp",
            "thumbnail": "assets/style-sequences/exp-cenario-de-embalagem-moldada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental. Mostre seu estado anterior à ação, preservando a linguagem: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental.",
            "caption": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental.",
            "alt": "Cenário de embalagem moldada — abertura. Estabeleça o assunto fictício: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental. Mostre seu estado anterior à ação, preservando a linguagem: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental."
          },
          {
            "src": "assets/style-sequences/exp-cenario-de-embalagem-moldada-02.webp",
            "thumbnail": "assets/style-sequences/exp-cenario-de-embalagem-moldada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: As peças de proteção se afastam fisicamente e deixam o objeto em uso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "As peças de proteção se afastam fisicamente e deixam o objeto em uso.",
            "alt": "Cenário de embalagem moldada — desenvolvimento. Início da ação específica deste estilo: As peças de proteção se afastam fisicamente e deixam o objeto em uso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-cenario-de-embalagem-moldada-03.webp",
            "thumbnail": "assets/style-sequences/exp-cenario-de-embalagem-moldada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cenário de embalagem moldada — transformação. Consequência visível da ação 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-cenario-de-embalagem-moldada-04.webp",
            "thumbnail": "assets/style-sequences/exp-cenario-de-embalagem-moldada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.' no contexto 'Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cenário de embalagem moldada — fechamento. Resolva visualmente 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.' no contexto 'Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: As peças de proteção se afastam fisicamente e deixam o objeto em uso. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental. Mostre seu estado anterior à ação, preservando a linguagem: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: As peças de proteção se afastam fisicamente e deixam o objeto em uso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.' no contexto 'Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental. Mostre seu estado anterior à ação, preservando a linguagem: Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental.",
            "actionAndResult": "Início da ação específica deste estilo: As peças de proteção se afastam fisicamente e deixam o objeto em uso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: As peças de proteção se afastam fisicamente e deixam o objeto em uso.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'As peças de proteção se afastam fisicamente e deixam o objeto em uso.' no contexto 'Luminária fictícia entre polpas moldadas de proteção como arquitetura monumental'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "As peças de proteção se afastam fisicamente e deixam o objeto em uso.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-packshot-em-caixa-de-luz-modular",
      "name": "Packshot em caixa de luz modular",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis.",
      "exampleTopic": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis",
      "uses": "Tecnologia e design de produto com geometria preservada",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "Painéis acendem alternadamente para explicar superfícies e controles.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-cenario-em-cortes-de-luz",
        "nearestName": "Cenário em cortes de luz",
        "difference": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis. A direção depende de uma ação específica: Painéis acendem alternadamente para explicar superfícies e controles. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Painéis acendem alternadamente para explicar superfícies e controles. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Packshot em caixa de luz modular: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Painéis acendem alternadamente para explicar superfícies e controles. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis",
        "frames": [
          {
            "src": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-01.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis.",
            "caption": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis.",
            "alt": "Packshot em caixa de luz modular — abertura. Estabeleça o assunto fictício: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-02.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Painéis acendem alternadamente para explicar superfícies e controles.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Painéis acendem alternadamente para explicar superfícies e controles.",
            "alt": "Packshot em caixa de luz modular — desenvolvimento. Início da ação específica deste estilo: Painéis acendem alternadamente para explicar superfícies e controles.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-03.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Painéis acendem alternadamente para explicar superfícies e controles.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Packshot em caixa de luz modular — transformação. Consequência visível da ação 'Painéis acendem alternadamente para explicar superfícies e controles.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-04.webp",
            "thumbnail": "assets/style-sequences/exp-packshot-em-caixa-de-luz-modular-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Painéis acendem alternadamente para explicar superfícies e controles.' no contexto 'Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Packshot em caixa de luz modular — fechamento. Resolva visualmente 'Painéis acendem alternadamente para explicar superfícies e controles.' no contexto 'Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Painéis acendem alternadamente para explicar superfícies e controles. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Painéis acendem alternadamente para explicar superfícies e controles.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Painéis acendem alternadamente para explicar superfícies e controles.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Painéis acendem alternadamente para explicar superfícies e controles.' no contexto 'Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis.",
            "actionAndResult": "Início da ação específica deste estilo: Painéis acendem alternadamente para explicar superfícies e controles.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Painéis acendem alternadamente para explicar superfícies e controles.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Painéis acendem alternadamente para explicar superfícies e controles.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Painéis acendem alternadamente para explicar superfícies e controles.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Painéis acendem alternadamente para explicar superfícies e controles.' no contexto 'Câmera fictícia em caixa de luz com painéis coloridos e refletores visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Painéis acendem alternadamente para explicar superfícies e controles.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-e-gesto-de-conservacao",
      "name": "Produto e gesto de conservação",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano.",
      "exampleTopic": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano",
      "uses": "Durabilidade, cuidado e pós-compra",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "guia-em-diorama-mecanico",
        "nearestName": "Guia em diorama mecânico",
        "difference": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano. A direção depende de uma ação específica: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto e gesto de conservação: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano.",
            "caption": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano.",
            "alt": "Produto e gesto de conservação — abertura. Estabeleça o assunto fictício: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano."
          },
          {
            "src": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.",
            "alt": "Produto e gesto de conservação — desenvolvimento. Início da ação específica deste estilo: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto e gesto de conservação — transformação. Consequência visível da ação 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-e-gesto-de-conservacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.' no contexto 'Bolsa fictícia apoiada numa bancada de cuidado com escova e pano'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto e gesto de conservação — fechamento. Resolva visualmente 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.' no contexto 'Bolsa fictícia apoiada numa bancada de cuidado com escova e pano'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Bolsa fictícia apoiada numa bancada de cuidado com escova e pano.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.' no contexto 'Bolsa fictícia apoiada numa bancada de cuidado com escova e pano'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano. Mostre seu estado anterior à ação, preservando a linguagem: Bolsa fictícia apoiada numa bancada de cuidado com escova e pano.",
            "actionAndResult": "Início da ação específica deste estilo: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.' no contexto 'Bolsa fictícia apoiada numa bancada de cuidado com escova e pano'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma mão limpa uma área permitida, guarda acessórios e conclui com packshot.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anuncio-em-mesa-de-gravacao-sonora",
      "name": "Anúncio em mesa de gravação sonora",
      "family": "anuncios",
      "familyName": "Publicidade de produto",
      "kind": "Direção publicitária",
      "signature": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza.",
      "exampleTopic": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza",
      "uses": "Produtos cuja experiência sonora importa",
      "resources": [
        "Fotos e vídeos originais do produto real",
        "Cenário independente do produto",
        "Máscaras de produto e rótulo",
        "Luz, montagem e packshot"
      ],
      "motion": "Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Uma foto frontal permite composição; macro exige foto de detalhe. Não alterar transparência, líquido ou rótulo.",
        "audio": {
          "voice": "Voz próxima e segura; um atributo comprovado por frase",
          "music": "Ambient elegante com crescendo curto",
          "sfx": "Gota, deslize e impacto grave discreto",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "paisagem-sonora-de-ambientes-reais",
        "nearestName": "Paisagem sonora de ambientes reais",
        "difference": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza. A direção depende de uma ação específica: Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anúncio em mesa de gravação sonora: preparar Fotos e vídeos originais do produto real; Cenário independente do produto; Máscaras de produto e rótulo; Luz, montagem e packshot. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/anuncios-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-01.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Teclado mecânico fictício próximo a microfone e espuma acústica cinza. Mostre seu estado anterior à ação, preservando a linguagem: Teclado mecânico fictício próximo a microfone e espuma acústica cinza.",
            "caption": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza.",
            "alt": "Anúncio em mesa de gravação sonora — abertura. Estabeleça o assunto fictício: Teclado mecânico fictício próximo a microfone e espuma acústica cinza. Mostre seu estado anterior à ação, preservando a linguagem: Teclado mecânico fictício próximo a microfone e espuma acústica cinza."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-02.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma tecla é acionada.",
            "caption": "Uma tecla é acionada.",
            "alt": "Anúncio em mesa de gravação sonora — desenvolvimento. Uma tecla é acionada."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-03.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Anúncio em mesa de gravação sonora — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-04.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-mesa-de-gravacao-sonora-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o som real abre espaço para o detalhe do mecanismo. Resultado final estável, sem inventar atributos.",
            "caption": "o som real abre espaço para o detalhe do mecanismo. Resultado final estável, sem inventar atributos.",
            "alt": "Anúncio em mesa de gravação sonora — fechamento. o som real abre espaço para o detalhe do mecanismo. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Tema publicitário curto com fechamento claro, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Teclado mecânico fictício próximo a microfone e espuma acústica cinza.",
        "categoryDirection": "Campanha publicitária sofisticada: produto grande, forma estável, cenário relevante, macro de material e ação de uso quando a técnica pedir. Materiais ricos, luz controlada e direção própria. Nunca inventar benefícios ou modificar embalagem real.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Teclado mecânico fictício próximo a microfone e espuma acústica cinza. Mostre seu estado anterior à ação, preservando a linguagem: Teclado mecânico fictício próximo a microfone e espuma acústica cinza."
          },
          {
            "frame": 2,
            "state": "Uma tecla é acionada."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "o som real abre espaço para o detalhe do mecanismo. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Teclado mecânico fictício próximo a microfone e espuma acústica cinza. Mostre seu estado anterior à ação, preservando a linguagem: Teclado mecânico fictício próximo a microfone e espuma acústica cinza.",
            "actionAndResult": "Uma tecla é acionada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma tecla é acionada.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "o som real abre espaço para o detalhe do mecanismo. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Uma tecla é acionada; o som real abre espaço para o detalhe do mecanismo.",
        "resources": [
          "Fotos e vídeos originais do produto real",
          "Cenário independente do produto",
          "Máscaras de produto e rótulo",
          "Luz, montagem e packshot"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pequeno-obstaculo-em-comedia-de-precisao",
      "name": "Pequeno obstáculo em comédia de precisão",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco.",
      "exampleTopic": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco",
      "uses": "Anúncios de utilidade com humor físico sem exagerar eficácia",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "arquitetura-de-papel-informativa",
        "nearestName": "Arquitetura de papel informativa",
        "difference": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco. A direção depende de uma ação específica: Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pequeno obstáculo em comédia de precisão: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-01.webp",
            "thumbnail": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco. Mostre seu estado anterior à ação, preservando a linguagem: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco.",
            "caption": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco.",
            "alt": "Pequeno obstáculo em comédia de precisão — abertura. Estabeleça o assunto fictício: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco. Mostre seu estado anterior à ação, preservando a linguagem: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco."
          },
          {
            "src": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-02.webp",
            "thumbnail": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Três tentativas curtas tornam o incômodo visível.",
            "caption": "Três tentativas curtas tornam o incômodo visível.",
            "alt": "Pequeno obstáculo em comédia de precisão — desenvolvimento. Três tentativas curtas tornam o incômodo visível."
          },
          {
            "src": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-03.webp",
            "thumbnail": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Pequeno obstáculo em comédia de precisão — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-04.webp",
            "thumbnail": "assets/style-sequences/exp-pequeno-obstaculo-em-comedia-de-precisao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "o gesto correto resolve com clareza. Resultado final estável, sem inventar atributos.",
            "caption": "o gesto correto resolve com clareza. Resultado final estável, sem inventar atributos.",
            "alt": "Pequeno obstáculo em comédia de precisão — fechamento. o gesto correto resolve com clareza. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco. Mostre seu estado anterior à ação, preservando a linguagem: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco."
          },
          {
            "frame": 2,
            "state": "Três tentativas curtas tornam o incômodo visível."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "o gesto correto resolve com clareza. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco. Mostre seu estado anterior à ação, preservando a linguagem: Cozinha real com uma tampa teimosa e mãos em pausa, luz clara e enquadramento seco.",
            "actionAndResult": "Três tentativas curtas tornam o incômodo visível."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Três tentativas curtas tornam o incômodo visível.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "o gesto correto resolve com clareza. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Três tentativas curtas tornam o incômodo visível; o gesto correto resolve com clareza.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-bancada-de-comparacao-por-esforco",
      "name": "Bancada de comparação por esforço",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício.",
      "exampleTopic": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício",
      "uses": "Demonstrações comparativas documentadas",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "implante-como-conjunto-didatico-modular",
        "nearestName": "Implante como conjunto didático modular",
        "difference": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício. A direção depende de uma ação específica: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Bancada de comparação por esforço: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício",
        "frames": [
          {
            "src": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-01.webp",
            "thumbnail": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício. Mostre seu estado anterior à ação, preservando a linguagem: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício.",
            "caption": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício.",
            "alt": "Bancada de comparação por esforço — abertura. Estabeleça o assunto fictício: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício. Mostre seu estado anterior à ação, preservando a linguagem: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício."
          },
          {
            "src": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-02.webp",
            "thumbnail": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.",
            "alt": "Bancada de comparação por esforço — desenvolvimento. Início da ação específica deste estilo: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-03.webp",
            "thumbnail": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Bancada de comparação por esforço — transformação. Consequência visível da ação 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-04.webp",
            "thumbnail": "assets/style-sequences/exp-bancada-de-comparacao-por-esforco-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.' no contexto 'Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Bancada de comparação por esforço — fechamento. Resolva visualmente 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.' no contexto 'Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício. Mostre seu estado anterior à ação, preservando a linguagem: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.' no contexto 'Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício. Mostre seu estado anterior à ação, preservando a linguagem: Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício.",
            "actionAndResult": "Início da ação específica deste estilo: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.' no contexto 'Duas ferramentas reais lado a lado em bancada de trabalho, sem placar fictício'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O mesmo gesto autorizado é executado nas mesmas condições e os limites ficam visíveis.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-de-silencio-conquistado",
      "name": "Campanha de silêncio conquistado",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado.",
      "exampleTopic": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado",
      "uses": "Conforto acústico com gravações e medições reais quando alegadas",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-de-silencio-conquistado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "consumo-em-janela-de-condicao-de-uso",
        "nearestName": "Consumo em janela de condição de uso",
        "difference": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado. A direção depende de uma ação específica: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha de silêncio conquistado: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-de-silencio-conquistado-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-silencio-conquistado-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Sala real com objetos ruidosos e um espaço de descanso bem iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Sala real com objetos ruidosos e um espaço de descanso bem iluminado.",
            "caption": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado.",
            "alt": "Campanha de silêncio conquistado — abertura. Estabeleça o assunto fictício: Sala real com objetos ruidosos e um espaço de descanso bem iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Sala real com objetos ruidosos e um espaço de descanso bem iluminado."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-silencio-conquistado-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-silencio-conquistado-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.",
            "alt": "Campanha de silêncio conquistado — desenvolvimento. Início da ação específica deste estilo: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-silencio-conquistado-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-silencio-conquistado-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Campanha de silêncio conquistado — transformação. Consequência visível da ação 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-silencio-conquistado-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-silencio-conquistado-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.' no contexto 'Sala real com objetos ruidosos e um espaço de descanso bem iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Campanha de silêncio conquistado — fechamento. Resolva visualmente 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.' no contexto 'Sala real com objetos ruidosos e um espaço de descanso bem iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Sala real com objetos ruidosos e um espaço de descanso bem iluminado.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Sala real com objetos ruidosos e um espaço de descanso bem iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Sala real com objetos ruidosos e um espaço de descanso bem iluminado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.' no contexto 'Sala real com objetos ruidosos e um espaço de descanso bem iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Sala real com objetos ruidosos e um espaço de descanso bem iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Sala real com objetos ruidosos e um espaço de descanso bem iluminado.",
            "actionAndResult": "Início da ação específica deste estilo: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.' no contexto 'Sala real com objetos ruidosos e um espaço de descanso bem iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fontes sonoras cessam uma a uma até revelar a condição de uso do produto.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-guia-de-presente-por-historias",
      "name": "Guia de presente por histórias",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira.",
      "exampleTopic": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira",
      "uses": "Datas comemorativas sem listas genéricas de produtos",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "Uma lembrança filmada motiva a escolha de cada presente.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-guia-de-presente-por-historias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "encaustica-de-memoria-translucida",
        "nearestName": "Encaústica de memória translúcida",
        "difference": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira. A direção depende de uma ação específica: Uma lembrança filmada motiva a escolha de cada presente. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma lembrança filmada motiva a escolha de cada presente. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Guia de presente por histórias: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma lembrança filmada motiva a escolha de cada presente. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira",
        "frames": [
          {
            "src": "assets/style-sequences/exp-guia-de-presente-por-historias-01.webp",
            "thumbnail": "assets/style-sequences/exp-guia-de-presente-por-historias-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira.",
            "caption": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira.",
            "alt": "Guia de presente por histórias — abertura. Estabeleça o assunto fictício: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira."
          },
          {
            "src": "assets/style-sequences/exp-guia-de-presente-por-historias-02.webp",
            "thumbnail": "assets/style-sequences/exp-guia-de-presente-por-historias-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma lembrança filmada motiva a escolha de cada presente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma lembrança filmada motiva a escolha de cada presente.",
            "alt": "Guia de presente por histórias — desenvolvimento. Início da ação específica deste estilo: Uma lembrança filmada motiva a escolha de cada presente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-guia-de-presente-por-historias-03.webp",
            "thumbnail": "assets/style-sequences/exp-guia-de-presente-por-historias-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma lembrança filmada motiva a escolha de cada presente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Guia de presente por histórias — transformação. Consequência visível da ação 'Uma lembrança filmada motiva a escolha de cada presente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-guia-de-presente-por-historias-04.webp",
            "thumbnail": "assets/style-sequences/exp-guia-de-presente-por-historias-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma lembrança filmada motiva a escolha de cada presente.' no contexto 'Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Guia de presente por histórias — fechamento. Resolva visualmente 'Uma lembrança filmada motiva a escolha de cada presente.' no contexto 'Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma lembrança filmada motiva a escolha de cada presente. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma lembrança filmada motiva a escolha de cada presente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma lembrança filmada motiva a escolha de cada presente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma lembrança filmada motiva a escolha de cada presente.' no contexto 'Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira. Mostre seu estado anterior à ação, preservando a linguagem: Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira.",
            "actionAndResult": "Início da ação específica deste estilo: Uma lembrança filmada motiva a escolha de cada presente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma lembrança filmada motiva a escolha de cada presente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma lembrança filmada motiva a escolha de cada presente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma lembrança filmada motiva a escolha de cada presente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma lembrança filmada motiva a escolha de cada presente.' no contexto 'Três objetos distintos junto a pequenos vestígios de hobbies em mesa de madeira'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma lembrança filmada motiva a escolha de cada presente.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-de-manutencao-preventiva",
      "name": "Campanha de manutenção preventiva",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina.",
      "exampleTopic": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina",
      "uses": "Serviços de manutenção e retenção de clientes",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "Um detalhe pede atenção, a manutenção acontece e o uso é retomado.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pet-em-uso-cotidiano",
        "nearestName": "Pet em uso cotidiano",
        "difference": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina. A direção depende de uma ação específica: Um detalhe pede atenção, a manutenção acontece e o uso é retomado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um detalhe pede atenção, a manutenção acontece e o uso é retomado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha de manutenção preventiva: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um detalhe pede atenção, a manutenção acontece e o uso é retomado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina. Mostre seu estado anterior à ação, preservando a linguagem: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina.",
            "caption": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina.",
            "alt": "Campanha de manutenção preventiva — abertura. Estabeleça o assunto fictício: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina. Mostre seu estado anterior à ação, preservando a linguagem: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um detalhe pede atenção, a manutenção acontece e o uso é retomado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um detalhe pede atenção, a manutenção acontece e o uso é retomado.",
            "alt": "Campanha de manutenção preventiva — desenvolvimento. Início da ação específica deste estilo: Um detalhe pede atenção, a manutenção acontece e o uso é retomado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Campanha de manutenção preventiva — transformação. Consequência visível da ação 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-manutencao-preventiva-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.' no contexto 'Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Campanha de manutenção preventiva — fechamento. Resolva visualmente 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.' no contexto 'Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um detalhe pede atenção, a manutenção acontece e o uso é retomado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina. Mostre seu estado anterior à ação, preservando a linguagem: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um detalhe pede atenção, a manutenção acontece e o uso é retomado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.' no contexto 'Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina. Mostre seu estado anterior à ação, preservando a linguagem: Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina.",
            "actionAndResult": "Início da ação específica deste estilo: Um detalhe pede atenção, a manutenção acontece e o uso é retomado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um detalhe pede atenção, a manutenção acontece e o uso é retomado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um detalhe pede atenção, a manutenção acontece e o uso é retomado.' no contexto 'Objeto cotidiano em uso com sinal discreto de desgaste real, luz de oficina'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um detalhe pede atenção, a manutenção acontece e o uso é retomado.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-cena-interrompida-por-pergunta-util",
      "name": "Cena interrompida por pergunta útil",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado.",
      "exampleTopic": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado",
      "uses": "Educação de compra e demonstração de escolha",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "A ação pausa no ponto de decisão e continua após a explicação.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "estafeta-entre-cenarios-de-uso",
        "nearestName": "Estafeta entre cenários de uso",
        "difference": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado. A direção depende de uma ação específica: A ação pausa no ponto de decisão e continua após a explicação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A ação pausa no ponto de decisão e continua após a explicação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Cena interrompida por pergunta útil: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A ação pausa no ponto de decisão e continua após a explicação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-01.webp",
            "thumbnail": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado.",
            "caption": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado.",
            "alt": "Cena interrompida por pergunta útil — abertura. Estabeleça o assunto fictício: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado."
          },
          {
            "src": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-02.webp",
            "thumbnail": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A ação pausa no ponto de decisão e continua após a explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A ação pausa no ponto de decisão e continua após a explicação.",
            "alt": "Cena interrompida por pergunta útil — desenvolvimento. Início da ação específica deste estilo: A ação pausa no ponto de decisão e continua após a explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-03.webp",
            "thumbnail": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A ação pausa no ponto de decisão e continua após a explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Cena interrompida por pergunta útil — transformação. Consequência visível da ação 'A ação pausa no ponto de decisão e continua após a explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-04.webp",
            "thumbnail": "assets/style-sequences/exp-cena-interrompida-por-pergunta-util-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A ação pausa no ponto de decisão e continua após a explicação.' no contexto 'Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Cena interrompida por pergunta útil — fechamento. Resolva visualmente 'A ação pausa no ponto de decisão e continua após a explicação.' no contexto 'Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A ação pausa no ponto de decisão e continua após a explicação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A ação pausa no ponto de decisão e continua após a explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A ação pausa no ponto de decisão e continua após a explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A ação pausa no ponto de decisão e continua após a explicação.' no contexto 'Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado. Mostre seu estado anterior à ação, preservando a linguagem: Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado.",
            "actionAndResult": "Início da ação específica deste estilo: A ação pausa no ponto de decisão e continua após a explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A ação pausa no ponto de decisão e continua após a explicação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A ação pausa no ponto de decisão e continua após a explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A ação pausa no ponto de decisão e continua após a explicação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A ação pausa no ponto de decisão e continua após a explicação.' no contexto 'Uma ação cotidiana congelada em pose legível, pergunta tipográfica grande ao lado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A ação pausa no ponto de decisão e continua após a explicação.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-teste-de-transporte-em-percurso-real",
      "name": "Teste de transporte em percurso real",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa.",
      "exampleTopic": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa",
      "uses": "Acessórios e uso cotidiano sem ensaios falsos de resistência",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "A mesma carga percorre o trajeto com continuidade de peso e posição.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "percurso-de-acessibilidade",
        "nearestName": "Percurso de acessibilidade",
        "difference": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa. A direção depende de uma ação específica: A mesma carga percorre o trajeto com continuidade de peso e posição. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A mesma carga percorre o trajeto com continuidade de peso e posição. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Teste de transporte em percurso real: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A mesma carga percorre o trajeto com continuidade de peso e posição. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa",
        "frames": [
          {
            "src": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mochila fictícia em trajeto documentado de ônibus, escada e mesa. Mostre seu estado anterior à ação, preservando a linguagem: Mochila fictícia em trajeto documentado de ônibus, escada e mesa.",
            "caption": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa.",
            "alt": "Teste de transporte em percurso real — abertura. Estabeleça o assunto fictício: Mochila fictícia em trajeto documentado de ônibus, escada e mesa. Mostre seu estado anterior à ação, preservando a linguagem: Mochila fictícia em trajeto documentado de ônibus, escada e mesa."
          },
          {
            "src": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A mesma carga percorre o trajeto com continuidade de peso e posição.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A mesma carga percorre o trajeto com continuidade de peso e posição.",
            "alt": "Teste de transporte em percurso real — desenvolvimento. Início da ação específica deste estilo: A mesma carga percorre o trajeto com continuidade de peso e posição.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A mesma carga percorre o trajeto com continuidade de peso e posição.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Teste de transporte em percurso real — transformação. Consequência visível da ação 'A mesma carga percorre o trajeto com continuidade de peso e posição.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-teste-de-transporte-em-percurso-real-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A mesma carga percorre o trajeto com continuidade de peso e posição.' no contexto 'Mochila fictícia em trajeto documentado de ônibus, escada e mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Teste de transporte em percurso real — fechamento. Resolva visualmente 'A mesma carga percorre o trajeto com continuidade de peso e posição.' no contexto 'Mochila fictícia em trajeto documentado de ônibus, escada e mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A mesma carga percorre o trajeto com continuidade de peso e posição. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mochila fictícia em trajeto documentado de ônibus, escada e mesa.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mochila fictícia em trajeto documentado de ônibus, escada e mesa. Mostre seu estado anterior à ação, preservando a linguagem: Mochila fictícia em trajeto documentado de ônibus, escada e mesa."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A mesma carga percorre o trajeto com continuidade de peso e posição.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A mesma carga percorre o trajeto com continuidade de peso e posição.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A mesma carga percorre o trajeto com continuidade de peso e posição.' no contexto 'Mochila fictícia em trajeto documentado de ônibus, escada e mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mochila fictícia em trajeto documentado de ônibus, escada e mesa. Mostre seu estado anterior à ação, preservando a linguagem: Mochila fictícia em trajeto documentado de ônibus, escada e mesa.",
            "actionAndResult": "Início da ação específica deste estilo: A mesma carga percorre o trajeto com continuidade de peso e posição.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A mesma carga percorre o trajeto com continuidade de peso e posição.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A mesma carga percorre o trajeto com continuidade de peso e posição.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A mesma carga percorre o trajeto com continuidade de peso e posição.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A mesma carga percorre o trajeto com continuidade de peso e posição.' no contexto 'Mochila fictícia em trajeto documentado de ônibus, escada e mesa'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A mesma carga percorre o trajeto com continuidade de peso e posição.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-em-ensaio-de-montagem",
      "name": "Campanha em ensaio de montagem",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Cenário publicitário com marcações de chão e equipe preparando um objeto.",
      "exampleTopic": "Cenário publicitário com marcações de chão e equipe preparando um objeto",
      "uses": "Transparência de produção e campanhas de lançamento",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "A preparação é parte da história e culmina numa composição final limpa.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "food-cinematografico",
        "nearestName": "Food cinematográfico",
        "difference": "Cenário publicitário com marcações de chão e equipe preparando um objeto. A direção depende de uma ação específica: A preparação é parte da história e culmina numa composição final limpa. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A preparação é parte da história e culmina numa composição final limpa. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha em ensaio de montagem: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A preparação é parte da história e culmina numa composição final limpa. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Cenário publicitário com marcações de chão e equipe preparando um objeto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Cenário publicitário com marcações de chão e equipe preparando um objeto. Mostre seu estado anterior à ação, preservando a linguagem: Cenário publicitário com marcações de chão e equipe preparando um objeto.",
            "caption": "Cenário publicitário com marcações de chão e equipe preparando um objeto.",
            "alt": "Campanha em ensaio de montagem — abertura. Estabeleça o assunto fictício: Cenário publicitário com marcações de chão e equipe preparando um objeto. Mostre seu estado anterior à ação, preservando a linguagem: Cenário publicitário com marcações de chão e equipe preparando um objeto."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A preparação é parte da história e culmina numa composição final limpa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A preparação é parte da história e culmina numa composição final limpa.",
            "alt": "Campanha em ensaio de montagem — desenvolvimento. Início da ação específica deste estilo: A preparação é parte da história e culmina numa composição final limpa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A preparação é parte da história e culmina numa composição final limpa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Campanha em ensaio de montagem — transformação. Consequência visível da ação 'A preparação é parte da história e culmina numa composição final limpa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-ensaio-de-montagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A preparação é parte da história e culmina numa composição final limpa.' no contexto 'Cenário publicitário com marcações de chão e equipe preparando um objeto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Campanha em ensaio de montagem — fechamento. Resolva visualmente 'A preparação é parte da história e culmina numa composição final limpa.' no contexto 'Cenário publicitário com marcações de chão e equipe preparando um objeto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A preparação é parte da história e culmina numa composição final limpa. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cenário publicitário com marcações de chão e equipe preparando um objeto.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Cenário publicitário com marcações de chão e equipe preparando um objeto. Mostre seu estado anterior à ação, preservando a linguagem: Cenário publicitário com marcações de chão e equipe preparando um objeto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A preparação é parte da história e culmina numa composição final limpa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A preparação é parte da história e culmina numa composição final limpa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A preparação é parte da história e culmina numa composição final limpa.' no contexto 'Cenário publicitário com marcações de chão e equipe preparando um objeto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Cenário publicitário com marcações de chão e equipe preparando um objeto. Mostre seu estado anterior à ação, preservando a linguagem: Cenário publicitário com marcações de chão e equipe preparando um objeto.",
            "actionAndResult": "Início da ação específica deste estilo: A preparação é parte da história e culmina numa composição final limpa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A preparação é parte da história e culmina numa composição final limpa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A preparação é parte da história e culmina numa composição final limpa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A preparação é parte da história e culmina numa composição final limpa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A preparação é parte da história e culmina numa composição final limpa.' no contexto 'Cenário publicitário com marcações de chão e equipe preparando um objeto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A preparação é parte da história e culmina numa composição final limpa.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-acessivel-em-gesto-adaptado",
      "name": "Produto acessível em gesto adaptado",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Objeto real sobre bancada com pegadores alternativos documentados.",
      "exampleTopic": "Objeto real sobre bancada com pegadores alternativos documentados",
      "uses": "Acessibilidade sem generalizar autonomia ou limitações",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pet-em-uso-cotidiano",
        "nearestName": "Pet em uso cotidiano",
        "difference": "Objeto real sobre bancada com pegadores alternativos documentados. A direção depende de uma ação específica: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto acessível em gesto adaptado: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objeto real sobre bancada com pegadores alternativos documentados",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Objeto real sobre bancada com pegadores alternativos documentados. Mostre seu estado anterior à ação, preservando a linguagem: Objeto real sobre bancada com pegadores alternativos documentados.",
            "caption": "Objeto real sobre bancada com pegadores alternativos documentados.",
            "alt": "Produto acessível em gesto adaptado — abertura. Estabeleça o assunto fictício: Objeto real sobre bancada com pegadores alternativos documentados. Mostre seu estado anterior à ação, preservando a linguagem: Objeto real sobre bancada com pegadores alternativos documentados."
          },
          {
            "src": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.",
            "alt": "Produto acessível em gesto adaptado — desenvolvimento. Início da ação específica deste estilo: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto acessível em gesto adaptado — transformação. Consequência visível da ação 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-acessivel-em-gesto-adaptado-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.' no contexto 'Objeto real sobre bancada com pegadores alternativos documentados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto acessível em gesto adaptado — fechamento. Resolva visualmente 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.' no contexto 'Objeto real sobre bancada com pegadores alternativos documentados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objeto real sobre bancada com pegadores alternativos documentados.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Objeto real sobre bancada com pegadores alternativos documentados. Mostre seu estado anterior à ação, preservando a linguagem: Objeto real sobre bancada com pegadores alternativos documentados."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.' no contexto 'Objeto real sobre bancada com pegadores alternativos documentados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Objeto real sobre bancada com pegadores alternativos documentados. Mostre seu estado anterior à ação, preservando a linguagem: Objeto real sobre bancada com pegadores alternativos documentados.",
            "actionAndResult": "Início da ação específica deste estilo: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.' no contexto 'Objeto real sobre bancada com pegadores alternativos documentados'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma pessoa autorizada demonstra uma forma específica de uso com enquadramento claro.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-uma-funcao-explicada-por-som-e-imagem",
      "name": "Uma função explicada por som e imagem",
      "family": "campanhas",
      "familyName": "Campanhas e demonstrações",
      "kind": "Direção publicitária",
      "signature": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais.",
      "exampleTopic": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais",
      "uses": "Demonstração sensorial de mecanismos e utensílios",
      "resources": [
        "Briefing e benefício comprovável",
        "Captação da demonstração",
        "Condições do teste declaradas",
        "Locução, música e foley"
      ],
      "motion": "A ação acontece, o som é isolado e a imagem explica sua origem.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Foley não deve sugerir textura ou funcionamento que o produto não tem. Preservar receita, porção e embalagem.",
        "audio": {
          "voice": "Uma frase de abertura e fechamento, espaço para som",
          "music": "Trilha mínima ou ausência durante o ASMR",
          "sfx": "Moagem, líquido e cerâmica",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cronica-guiada-pelo-som",
        "nearestName": "Crônica guiada pelo som",
        "difference": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais. A direção depende de uma ação específica: A ação acontece, o som é isolado e a imagem explica sua origem. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A ação acontece, o som é isolado e a imagem explica sua origem. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Uma função explicada por som e imagem: preparar Briefing e benefício comprovável; Captação da demonstração; Condições do teste declaradas; Locução, música e foley. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A ação acontece, o som é isolado e a imagem explica sua origem. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/campanhas-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais",
        "frames": [
          {
            "src": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-01.webp",
            "thumbnail": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Utensílio em fundo claro junto a onda sonora desenhada por dados reais. Mostre seu estado anterior à ação, preservando a linguagem: Utensílio em fundo claro junto a onda sonora desenhada por dados reais.",
            "caption": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais.",
            "alt": "Uma função explicada por som e imagem — abertura. Estabeleça o assunto fictício: Utensílio em fundo claro junto a onda sonora desenhada por dados reais. Mostre seu estado anterior à ação, preservando a linguagem: Utensílio em fundo claro junto a onda sonora desenhada por dados reais."
          },
          {
            "src": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-02.webp",
            "thumbnail": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A ação acontece, o som é isolado e a imagem explica sua origem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A ação acontece, o som é isolado e a imagem explica sua origem.",
            "alt": "Uma função explicada por som e imagem — desenvolvimento. Início da ação específica deste estilo: A ação acontece, o som é isolado e a imagem explica sua origem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-03.webp",
            "thumbnail": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A ação acontece, o som é isolado e a imagem explica sua origem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Uma função explicada por som e imagem — transformação. Consequência visível da ação 'A ação acontece, o som é isolado e a imagem explica sua origem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-04.webp",
            "thumbnail": "assets/style-sequences/exp-uma-funcao-explicada-por-som-e-imagem-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A ação acontece, o som é isolado e a imagem explica sua origem.' no contexto 'Utensílio em fundo claro junto a onda sonora desenhada por dados reais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Uma função explicada por som e imagem — fechamento. Resolva visualmente 'A ação acontece, o som é isolado e a imagem explica sua origem.' no contexto 'Utensílio em fundo claro junto a onda sonora desenhada por dados reais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha com arco de problema, demonstração e solução, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A ação acontece, o som é isolado e a imagem explica sua origem. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Utensílio em fundo claro junto a onda sonora desenhada por dados reais.",
        "categoryDirection": "Necessidade concreta de compra, uso ou serviço, demonstrada por ação. Casting, ambiente, objetos e luz naturais; planos de detalhe e contexto com ligação causal. Sem promessas de desempenho fictícias.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Utensílio em fundo claro junto a onda sonora desenhada por dados reais. Mostre seu estado anterior à ação, preservando a linguagem: Utensílio em fundo claro junto a onda sonora desenhada por dados reais."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A ação acontece, o som é isolado e a imagem explica sua origem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A ação acontece, o som é isolado e a imagem explica sua origem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A ação acontece, o som é isolado e a imagem explica sua origem.' no contexto 'Utensílio em fundo claro junto a onda sonora desenhada por dados reais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Utensílio em fundo claro junto a onda sonora desenhada por dados reais. Mostre seu estado anterior à ação, preservando a linguagem: Utensílio em fundo claro junto a onda sonora desenhada por dados reais.",
            "actionAndResult": "Início da ação específica deste estilo: A ação acontece, o som é isolado e a imagem explica sua origem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A ação acontece, o som é isolado e a imagem explica sua origem.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A ação acontece, o som é isolado e a imagem explica sua origem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A ação acontece, o som é isolado e a imagem explica sua origem.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A ação acontece, o som é isolado e a imagem explica sua origem.' no contexto 'Utensílio em fundo claro junto a onda sonora desenhada por dados reais'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A ação acontece, o som é isolado e a imagem explica sua origem.",
        "resources": [
          "Briefing e benefício comprovável",
          "Captação da demonstração",
          "Condições do teste declaradas",
          "Locução, música e foley"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-o-que-permanece-na-entrega",
      "name": "O que permanece na entrega",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Ambiente real com itens incluídos destacados por contornos finos, itens móveis neutros.",
      "exampleTopic": "Mostrar o que está incluído em imóvel fictício",
      "uses": "Evitar dúvida sobre mobiliário e equipamentos incluídos",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Cada item confirmado ganha identificação enquanto a câmera permanece no mesmo plano.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/imoveis-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "oferta-em-recibo-de-condicoes-visiveis",
        "nearestName": "Oferta em recibo de condições visíveis",
        "difference": "Ambiente real com itens incluídos destacados por contornos finos, itens móveis neutros. A direção depende de uma ação específica: Cada item confirmado ganha identificação enquanto a câmera permanece no mesmo plano. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada item confirmado ganha identificação enquanto a câmera permanece no mesmo plano. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para O que permanece na entrega: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada item confirmado ganha identificação enquanto a câmera permanece no mesmo plano. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mostrar o que está incluído em imóvel fictício",
        "frames": [
          {
            "src": "assets/film-sequences/imoveis-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "O que permanece na entrega — abertura. O ambiente completo apresenta sua composição.",
            "action": "O ambiente completo apresenta sua composição.",
            "thumbnail": "assets/style-sequences/exp-o-que-permanece-na-entrega-01-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "O que permanece na entrega — desenvolvimento. Um destaque aponta os elementos da entrega demonstrativa.",
            "action": "Um destaque aponta os elementos da entrega demonstrativa.",
            "thumbnail": "assets/style-sequences/exp-o-que-permanece-na-entrega-02-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "O que permanece na entrega — transformação. O detalhe mostra um acabamento incluído.",
            "action": "O detalhe mostra um acabamento incluído.",
            "thumbnail": "assets/style-sequences/exp-o-que-permanece-na-entrega-03-small.webp"
          },
          {
            "src": "assets/film-sequences/imoveis-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "O que permanece na entrega — fechamento. O ambiente retorna com a distinção visual dos itens.",
            "action": "O ambiente retorna com a distinção visual dos itens.",
            "thumbnail": "assets/style-sequences/exp-o-que-permanece-na-entrega-04-small.webp"
          }
        ],
        "audio": "Voz de apresentação + trilha acolhedora + ambiência dos espaços.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ambiente real com itens incluídos destacados por contornos finos, itens móveis neutros.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "O ambiente completo apresenta sua composição."
          },
          {
            "frame": 2,
            "state": "Um destaque aponta os elementos da entrega demonstrativa."
          },
          {
            "frame": 3,
            "state": "O detalhe mostra um acabamento incluído."
          },
          {
            "frame": 4,
            "state": "O ambiente retorna com a distinção visual dos itens."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "O ambiente completo apresenta sua composição.",
            "actionAndResult": "Um destaque aponta os elementos da entrega demonstrativa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um destaque aponta os elementos da entrega demonstrativa.",
            "actionAndResult": "O detalhe mostra um acabamento incluído."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O detalhe mostra um acabamento incluído.",
            "actionAndResult": "O ambiente retorna com a distinção visual dos itens."
          }
        ],
        "movementLanguage": "Cada item confirmado ganha identificação enquanto a câmera permanece no mesmo plano.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-condominio-explicado-por-servicos",
      "name": "Condomínio explicado por serviços",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Portaria, elevador e área técnica em sequência documental com ícones discretos.",
      "exampleTopic": "Portaria, elevador e área técnica em sequência documental com ícones discretos",
      "uses": "Explicar condomínio e manutenção sem inventar custos",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-condominio-explicado-por-servicos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "areas-comuns-em-sequencia",
        "nearestName": "Áreas comuns em sequência",
        "difference": "Portaria, elevador e área técnica em sequência documental com ícones discretos. A direção depende de uma ação específica: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Condomínio explicado por serviços: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Portaria, elevador e área técnica em sequência documental com ícones discretos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-condominio-explicado-por-servicos-01.webp",
            "thumbnail": "assets/style-sequences/exp-condominio-explicado-por-servicos-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Portaria, elevador e área técnica em sequência documental com ícones discretos. Mostre seu estado anterior à ação, preservando a linguagem: Portaria, elevador e área técnica em sequência documental com ícones discretos.",
            "caption": "Portaria, elevador e área técnica em sequência documental com ícones discretos.",
            "alt": "Condomínio explicado por serviços — abertura. Estabeleça o assunto fictício: Portaria, elevador e área técnica em sequência documental com ícones discretos. Mostre seu estado anterior à ação, preservando a linguagem: Portaria, elevador e área técnica em sequência documental com ícones discretos."
          },
          {
            "src": "assets/style-sequences/exp-condominio-explicado-por-servicos-02.webp",
            "thumbnail": "assets/style-sequences/exp-condominio-explicado-por-servicos-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.",
            "alt": "Condomínio explicado por serviços — desenvolvimento. Início da ação específica deste estilo: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-condominio-explicado-por-servicos-03.webp",
            "thumbnail": "assets/style-sequences/exp-condominio-explicado-por-servicos-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Condomínio explicado por serviços — transformação. Consequência visível da ação 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-condominio-explicado-por-servicos-04.webp",
            "thumbnail": "assets/style-sequences/exp-condominio-explicado-por-servicos-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.' no contexto 'Portaria, elevador e área técnica em sequência documental com ícones discretos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Condomínio explicado por serviços — fechamento. Resolva visualmente 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.' no contexto 'Portaria, elevador e área técnica em sequência documental com ícones discretos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Portaria, elevador e área técnica em sequência documental com ícones discretos.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Portaria, elevador e área técnica em sequência documental com ícones discretos. Mostre seu estado anterior à ação, preservando a linguagem: Portaria, elevador e área técnica em sequência documental com ícones discretos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.' no contexto 'Portaria, elevador e área técnica em sequência documental com ícones discretos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Portaria, elevador e área técnica em sequência documental com ícones discretos. Mostre seu estado anterior à ação, preservando a linguagem: Portaria, elevador e área técnica em sequência documental com ícones discretos.",
            "actionAndResult": "Início da ação específica deste estilo: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.' no contexto 'Portaria, elevador e área técnica em sequência documental com ícones discretos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um serviço aparece em uso e sua responsabilidade é apresentada com fonte.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-visita-com-percurso-de-mudanca",
      "name": "Visita com percurso de mudança",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Carrinho de mudança diante de elevador real com medidas discretas em tela.",
      "exampleTopic": "Carrinho de mudança diante de elevador real com medidas discretas em tela",
      "uses": "Planejar mudança e acesso de móveis",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "O percurso documentado segue portaria, elevador e entrada com restrições indicadas.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "percurso-de-acessibilidade",
        "nearestName": "Percurso de acessibilidade",
        "difference": "Carrinho de mudança diante de elevador real com medidas discretas em tela. A direção depende de uma ação específica: O percurso documentado segue portaria, elevador e entrada com restrições indicadas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O percurso documentado segue portaria, elevador e entrada com restrições indicadas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Visita com percurso de mudança: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O percurso documentado segue portaria, elevador e entrada com restrições indicadas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carrinho de mudança diante de elevador real com medidas discretas em tela",
        "frames": [
          {
            "src": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-01.webp",
            "thumbnail": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carrinho de mudança diante de elevador real com medidas discretas em tela. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho de mudança diante de elevador real com medidas discretas em tela.",
            "caption": "Carrinho de mudança diante de elevador real com medidas discretas em tela.",
            "alt": "Visita com percurso de mudança — abertura. Estabeleça o assunto fictício: Carrinho de mudança diante de elevador real com medidas discretas em tela. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho de mudança diante de elevador real com medidas discretas em tela."
          },
          {
            "src": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-02.webp",
            "thumbnail": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O percurso documentado segue portaria, elevador e entrada com restrições indicadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O percurso documentado segue portaria, elevador e entrada com restrições indicadas.",
            "alt": "Visita com percurso de mudança — desenvolvimento. Início da ação específica deste estilo: O percurso documentado segue portaria, elevador e entrada com restrições indicadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-03.webp",
            "thumbnail": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Visita com percurso de mudança — transformação. Consequência visível da ação 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-04.webp",
            "thumbnail": "assets/style-sequences/exp-visita-com-percurso-de-mudanca-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.' no contexto 'Carrinho de mudança diante de elevador real com medidas discretas em tela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Visita com percurso de mudança — fechamento. Resolva visualmente 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.' no contexto 'Carrinho de mudança diante de elevador real com medidas discretas em tela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O percurso documentado segue portaria, elevador e entrada com restrições indicadas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Carrinho de mudança diante de elevador real com medidas discretas em tela.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carrinho de mudança diante de elevador real com medidas discretas em tela. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho de mudança diante de elevador real com medidas discretas em tela."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O percurso documentado segue portaria, elevador e entrada com restrições indicadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.' no contexto 'Carrinho de mudança diante de elevador real com medidas discretas em tela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carrinho de mudança diante de elevador real com medidas discretas em tela. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho de mudança diante de elevador real com medidas discretas em tela.",
            "actionAndResult": "Início da ação específica deste estilo: O percurso documentado segue portaria, elevador e entrada com restrições indicadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O percurso documentado segue portaria, elevador e entrada com restrições indicadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O percurso documentado segue portaria, elevador e entrada com restrições indicadas.' no contexto 'Carrinho de mudança diante de elevador real com medidas discretas em tela'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O percurso documentado segue portaria, elevador e entrada com restrições indicadas.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-garagem-em-manobra-documentada",
      "name": "Garagem em manobra documentada",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas.",
      "exampleTopic": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas",
      "uses": "Mostrar acesso e limitações da garagem",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "O veículo entra, manobra e estaciona numa única continuidade observável.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-garagem-em-manobra-documentada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "percurso-de-acessibilidade",
        "nearestName": "Percurso de acessibilidade",
        "difference": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas. A direção depende de uma ação específica: O veículo entra, manobra e estaciona numa única continuidade observável. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O veículo entra, manobra e estaciona numa única continuidade observável. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Garagem em manobra documentada: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O veículo entra, manobra e estaciona numa única continuidade observável. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-garagem-em-manobra-documentada-01.webp",
            "thumbnail": "assets/style-sequences/exp-garagem-em-manobra-documentada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas. Mostre seu estado anterior à ação, preservando a linguagem: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas.",
            "caption": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas.",
            "alt": "Garagem em manobra documentada — abertura. Estabeleça o assunto fictício: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas. Mostre seu estado anterior à ação, preservando a linguagem: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas."
          },
          {
            "src": "assets/style-sequences/exp-garagem-em-manobra-documentada-02.webp",
            "thumbnail": "assets/style-sequences/exp-garagem-em-manobra-documentada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O veículo entra, manobra e estaciona numa única continuidade observável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O veículo entra, manobra e estaciona numa única continuidade observável.",
            "alt": "Garagem em manobra documentada — desenvolvimento. Início da ação específica deste estilo: O veículo entra, manobra e estaciona numa única continuidade observável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-garagem-em-manobra-documentada-03.webp",
            "thumbnail": "assets/style-sequences/exp-garagem-em-manobra-documentada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O veículo entra, manobra e estaciona numa única continuidade observável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Garagem em manobra documentada — transformação. Consequência visível da ação 'O veículo entra, manobra e estaciona numa única continuidade observável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-garagem-em-manobra-documentada-04.webp",
            "thumbnail": "assets/style-sequences/exp-garagem-em-manobra-documentada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O veículo entra, manobra e estaciona numa única continuidade observável.' no contexto 'Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Garagem em manobra documentada — fechamento. Resolva visualmente 'O veículo entra, manobra e estaciona numa única continuidade observável.' no contexto 'Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O veículo entra, manobra e estaciona numa única continuidade observável. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas. Mostre seu estado anterior à ação, preservando a linguagem: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O veículo entra, manobra e estaciona numa única continuidade observável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O veículo entra, manobra e estaciona numa única continuidade observável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O veículo entra, manobra e estaciona numa única continuidade observável.' no contexto 'Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas. Mostre seu estado anterior à ação, preservando a linguagem: Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas.",
            "actionAndResult": "Início da ação específica deste estilo: O veículo entra, manobra e estaciona numa única continuidade observável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O veículo entra, manobra e estaciona numa única continuidade observável.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O veículo entra, manobra e estaciona numa única continuidade observável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O veículo entra, manobra e estaciona numa única continuidade observável.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O veículo entra, manobra e estaciona numa única continuidade observável.' no contexto 'Vaga real com colunas e veículo autorizado, câmera fixa ampla e medidas confirmadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O veículo entra, manobra e estaciona numa única continuidade observável.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-documentos-da-compra-em-mesa-real",
      "name": "Documentos da compra em mesa real",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara.",
      "exampleTopic": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara",
      "uses": "Educação imobiliária, com revisão jurídica e sem garantia de regularidade",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Documentos entram na ordem da análise e cada finalidade recebe explicação breve.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "infografia-de-dados",
        "nearestName": "Infografia de dados",
        "difference": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara. A direção depende de uma ação específica: Documentos entram na ordem da análise e cada finalidade recebe explicação breve. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Documentos entram na ordem da análise e cada finalidade recebe explicação breve. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Documentos da compra em mesa real: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Documentos entram na ordem da análise e cada finalidade recebe explicação breve. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara",
        "frames": [
          {
            "src": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara. Mostre seu estado anterior à ação, preservando a linguagem: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara.",
            "caption": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara.",
            "alt": "Documentos da compra em mesa real — abertura. Estabeleça o assunto fictício: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara. Mostre seu estado anterior à ação, preservando a linguagem: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara."
          },
          {
            "src": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Documentos entram na ordem da análise e cada finalidade recebe explicação breve.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Documentos entram na ordem da análise e cada finalidade recebe explicação breve.",
            "alt": "Documentos da compra em mesa real — desenvolvimento. Início da ação específica deste estilo: Documentos entram na ordem da análise e cada finalidade recebe explicação breve.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Documentos da compra em mesa real — transformação. Consequência visível da ação 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-documentos-da-compra-em-mesa-real-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.' no contexto 'Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Documentos da compra em mesa real — fechamento. Resolva visualmente 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.' no contexto 'Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Documentos entram na ordem da análise e cada finalidade recebe explicação breve. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara. Mostre seu estado anterior à ação, preservando a linguagem: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Documentos entram na ordem da análise e cada finalidade recebe explicação breve.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.' no contexto 'Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara. Mostre seu estado anterior à ação, preservando a linguagem: Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara.",
            "actionAndResult": "Início da ação específica deste estilo: Documentos entram na ordem da análise e cada finalidade recebe explicação breve.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Documentos entram na ordem da análise e cada finalidade recebe explicação breve.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Documentos entram na ordem da análise e cada finalidade recebe explicação breve.' no contexto 'Planta, matrícula demonstrativa sem dados privados e pastas em mesa clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Documentos entram na ordem da análise e cada finalidade recebe explicação breve.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-imovel-vazio-em-leitura-de-rotina",
      "name": "Imóvel vazio em leitura de rotina",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas.",
      "exampleTopic": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas",
      "uses": "Ajudar a imaginar uso respeitando dimensões verificadas",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "avatar-do-corretor-sobre-fotos",
        "nearestName": "Avatar do corretor sobre fotos",
        "difference": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas. A direção depende de uma ação específica: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Imóvel vazio em leitura de rotina: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-01.webp",
            "thumbnail": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fotos reais de ambiente vazio com discretos percursos de uso em linhas. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais de ambiente vazio com discretos percursos de uso em linhas.",
            "caption": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas.",
            "alt": "Imóvel vazio em leitura de rotina — abertura. Estabeleça o assunto fictício: Fotos reais de ambiente vazio com discretos percursos de uso em linhas. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais de ambiente vazio com discretos percursos de uso em linhas."
          },
          {
            "src": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-02.webp",
            "thumbnail": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.",
            "alt": "Imóvel vazio em leitura de rotina — desenvolvimento. Início da ação específica deste estilo: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-03.webp",
            "thumbnail": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Imóvel vazio em leitura de rotina — transformação. Consequência visível da ação 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-04.webp",
            "thumbnail": "assets/style-sequences/exp-imovel-vazio-em-leitura-de-rotina-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.' no contexto 'Fotos reais de ambiente vazio com discretos percursos de uso em linhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Imóvel vazio em leitura de rotina — fechamento. Resolva visualmente 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.' no contexto 'Fotos reais de ambiente vazio com discretos percursos de uso em linhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fotos reais de ambiente vazio com discretos percursos de uso em linhas.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fotos reais de ambiente vazio com discretos percursos de uso em linhas. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais de ambiente vazio com discretos percursos de uso em linhas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.' no contexto 'Fotos reais de ambiente vazio com discretos percursos de uso em linhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fotos reais de ambiente vazio com discretos percursos de uso em linhas. Mostre seu estado anterior à ação, preservando a linguagem: Fotos reais de ambiente vazio com discretos percursos de uso em linhas.",
            "actionAndResult": "Início da ação específica deste estilo: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.' no contexto 'Fotos reais de ambiente vazio com discretos percursos de uso em linhas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Trajetos de atividades aparecem sem inserir móveis ou alterar paredes.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-visita-de-detalhes-que-costumam-faltar",
      "name": "Visita de detalhes que costumam faltar",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Tomadas, armários internos e registros reais em planos grandes e luz neutra.",
      "exampleTopic": "Tomadas, armários internos e registros reais em planos grandes e luz neutra",
      "uses": "Reduzir perguntas recorrentes antes da visita presencial",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Cada detalhe é aberto ou acionado em filmagem autorizada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "progresso-por-evidencias-de-pratica",
        "nearestName": "Portfólio em revisão multicâmera",
        "difference": "Tomadas, armários internos e registros reais em planos grandes e luz neutra. A direção depende de uma ação específica: Cada detalhe é aberto ou acionado em filmagem autorizada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada detalhe é aberto ou acionado em filmagem autorizada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Visita de detalhes que costumam faltar: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada detalhe é aberto ou acionado em filmagem autorizada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tomadas, armários internos e registros reais em planos grandes e luz neutra",
        "frames": [
          {
            "src": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-01.webp",
            "thumbnail": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tomadas, armários internos e registros reais em planos grandes e luz neutra. Mostre seu estado anterior à ação, preservando a linguagem: Tomadas, armários internos e registros reais em planos grandes e luz neutra.",
            "caption": "Tomadas, armários internos e registros reais em planos grandes e luz neutra.",
            "alt": "Visita de detalhes que costumam faltar — abertura. Estabeleça o assunto fictício: Tomadas, armários internos e registros reais em planos grandes e luz neutra. Mostre seu estado anterior à ação, preservando a linguagem: Tomadas, armários internos e registros reais em planos grandes e luz neutra."
          },
          {
            "src": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-02.webp",
            "thumbnail": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cada detalhe é aberto ou acionado em filmagem autorizada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cada detalhe é aberto ou acionado em filmagem autorizada.",
            "alt": "Visita de detalhes que costumam faltar — desenvolvimento. Início da ação específica deste estilo: Cada detalhe é aberto ou acionado em filmagem autorizada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-03.webp",
            "thumbnail": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cada detalhe é aberto ou acionado em filmagem autorizada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Visita de detalhes que costumam faltar — transformação. Consequência visível da ação 'Cada detalhe é aberto ou acionado em filmagem autorizada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-04.webp",
            "thumbnail": "assets/style-sequences/exp-visita-de-detalhes-que-costumam-faltar-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cada detalhe é aberto ou acionado em filmagem autorizada.' no contexto 'Tomadas, armários internos e registros reais em planos grandes e luz neutra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Visita de detalhes que costumam faltar — fechamento. Resolva visualmente 'Cada detalhe é aberto ou acionado em filmagem autorizada.' no contexto 'Tomadas, armários internos e registros reais em planos grandes e luz neutra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada detalhe é aberto ou acionado em filmagem autorizada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tomadas, armários internos e registros reais em planos grandes e luz neutra.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tomadas, armários internos e registros reais em planos grandes e luz neutra. Mostre seu estado anterior à ação, preservando a linguagem: Tomadas, armários internos e registros reais em planos grandes e luz neutra."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cada detalhe é aberto ou acionado em filmagem autorizada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cada detalhe é aberto ou acionado em filmagem autorizada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cada detalhe é aberto ou acionado em filmagem autorizada.' no contexto 'Tomadas, armários internos e registros reais em planos grandes e luz neutra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tomadas, armários internos e registros reais em planos grandes e luz neutra. Mostre seu estado anterior à ação, preservando a linguagem: Tomadas, armários internos e registros reais em planos grandes e luz neutra.",
            "actionAndResult": "Início da ação específica deste estilo: Cada detalhe é aberto ou acionado em filmagem autorizada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cada detalhe é aberto ou acionado em filmagem autorizada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cada detalhe é aberto ou acionado em filmagem autorizada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cada detalhe é aberto ou acionado em filmagem autorizada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cada detalhe é aberto ou acionado em filmagem autorizada.' no contexto 'Tomadas, armários internos e registros reais em planos grandes e luz neutra'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cada detalhe é aberto ou acionado em filmagem autorizada.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-locacao-em-calendario-de-ocupacao",
      "name": "Locação em calendário de ocupação",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada.",
      "exampleTopic": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada",
      "uses": "Explicar disponibilidade, vistoria e entrega de chaves",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Datas confirmadas ocupam o calendário e revelam etapas da entrada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-calendario-cenografico-de-lancamento",
        "nearestName": "Calendário cenográfico de lançamento",
        "difference": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada. A direção depende de uma ação específica: Datas confirmadas ocupam o calendário e revelam etapas da entrada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Datas confirmadas ocupam o calendário e revelam etapas da entrada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Locação em calendário de ocupação: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Datas confirmadas ocupam o calendário e revelam etapas da entrada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada. Mostre seu estado anterior à ação, preservando a linguagem: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada.",
            "caption": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada.",
            "alt": "Locação em calendário de ocupação — abertura. Estabeleça o assunto fictício: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada. Mostre seu estado anterior à ação, preservando a linguagem: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada."
          },
          {
            "src": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Datas confirmadas ocupam o calendário e revelam etapas da entrada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Datas confirmadas ocupam o calendário e revelam etapas da entrada.",
            "alt": "Locação em calendário de ocupação — desenvolvimento. Início da ação específica deste estilo: Datas confirmadas ocupam o calendário e revelam etapas da entrada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Locação em calendário de ocupação — transformação. Consequência visível da ação 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-locacao-em-calendario-de-ocupacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.' no contexto 'Chaves, contrato demonstrativo e calendário físico numa mesa de entrada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Locação em calendário de ocupação — fechamento. Resolva visualmente 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.' no contexto 'Chaves, contrato demonstrativo e calendário físico numa mesa de entrada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Datas confirmadas ocupam o calendário e revelam etapas da entrada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Chaves, contrato demonstrativo e calendário físico numa mesa de entrada.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada. Mostre seu estado anterior à ação, preservando a linguagem: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Datas confirmadas ocupam o calendário e revelam etapas da entrada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.' no contexto 'Chaves, contrato demonstrativo e calendário físico numa mesa de entrada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada. Mostre seu estado anterior à ação, preservando a linguagem: Chaves, contrato demonstrativo e calendário físico numa mesa de entrada.",
            "actionAndResult": "Início da ação específica deste estilo: Datas confirmadas ocupam o calendário e revelam etapas da entrada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Datas confirmadas ocupam o calendário e revelam etapas da entrada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Datas confirmadas ocupam o calendário e revelam etapas da entrada.' no contexto 'Chaves, contrato demonstrativo e calendário físico numa mesa de entrada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Datas confirmadas ocupam o calendário e revelam etapas da entrada.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-reforma-possivel-versus-existente",
      "name": "Reforma possível versus existente",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente.",
      "exampleTopic": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente",
      "uses": "Apresentar potencial de reforma com limites técnicos claros",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "Uma proposta aparece em painel separado sem substituir a condição atual.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-reforma-possivel-versus-existente-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "blueprint",
        "nearestName": "Blueprint",
        "difference": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente. A direção depende de uma ação específica: Uma proposta aparece em painel separado sem substituir a condição atual. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma proposta aparece em painel separado sem substituir a condição atual. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Reforma possível versus existente: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma proposta aparece em painel separado sem substituir a condição atual. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente",
        "frames": [
          {
            "src": "assets/style-sequences/exp-reforma-possivel-versus-existente-01.webp",
            "thumbnail": "assets/style-sequences/exp-reforma-possivel-versus-existente-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente. Mostre seu estado anterior à ação, preservando a linguagem: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente.",
            "caption": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente.",
            "alt": "Reforma possível versus existente — abertura. Estabeleça o assunto fictício: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente. Mostre seu estado anterior à ação, preservando a linguagem: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente."
          },
          {
            "src": "assets/style-sequences/exp-reforma-possivel-versus-existente-02.webp",
            "thumbnail": "assets/style-sequences/exp-reforma-possivel-versus-existente-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma proposta aparece em painel separado sem substituir a condição atual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma proposta aparece em painel separado sem substituir a condição atual.",
            "alt": "Reforma possível versus existente — desenvolvimento. Início da ação específica deste estilo: Uma proposta aparece em painel separado sem substituir a condição atual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-reforma-possivel-versus-existente-03.webp",
            "thumbnail": "assets/style-sequences/exp-reforma-possivel-versus-existente-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma proposta aparece em painel separado sem substituir a condição atual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Reforma possível versus existente — transformação. Consequência visível da ação 'Uma proposta aparece em painel separado sem substituir a condição atual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-reforma-possivel-versus-existente-04.webp",
            "thumbnail": "assets/style-sequences/exp-reforma-possivel-versus-existente-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma proposta aparece em painel separado sem substituir a condição atual.' no contexto 'Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Reforma possível versus existente — fechamento. Resolva visualmente 'Uma proposta aparece em painel separado sem substituir a condição atual.' no contexto 'Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma proposta aparece em painel separado sem substituir a condição atual. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente. Mostre seu estado anterior à ação, preservando a linguagem: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma proposta aparece em painel separado sem substituir a condição atual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma proposta aparece em painel separado sem substituir a condição atual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma proposta aparece em painel separado sem substituir a condição atual.' no contexto 'Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente. Mostre seu estado anterior à ação, preservando a linguagem: Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente.",
            "actionAndResult": "Início da ação específica deste estilo: Uma proposta aparece em painel separado sem substituir a condição atual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma proposta aparece em painel separado sem substituir a condição atual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma proposta aparece em painel separado sem substituir a condição atual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma proposta aparece em painel separado sem substituir a condição atual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma proposta aparece em painel separado sem substituir a condição atual.' no contexto 'Foto real à esquerda e desenho técnico autorizado à direita com legenda permanente'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma proposta aparece em painel separado sem substituir a condição atual.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-visita-em-altura-de-quem-habita",
      "name": "Visita em altura de quem habita",
      "family": "imoveis",
      "familyName": "Imóveis e apresentação",
      "kind": "Direção publicitária",
      "signature": "Ambiente real filmado à altura sentada, com portas e comandos visíveis.",
      "exampleTopic": "Ambiente real filmado à altura sentada, com portas e comandos visíveis",
      "uses": "Avaliar experiência de uso e acessibilidade específica",
      "resources": [
        "Fotos e vídeos originais de todos os ambientes mostrados",
        "Planta e medidas confirmadas quando usadas",
        "Dados comerciais autorizados",
        "Legendas editáveis e montagem documental"
      ],
      "motion": "O percurso mostra alcance e campo de visão sem inventar dimensões.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Usar mapa real com atribuição e permissão de uso. Confirmar pino, escala e atualidade. Não gerar geografia nem inventar distância ou vista.",
        "audio": {
          "voice": "Guia objetivo de localização e acesso",
          "music": "Cinemática progressiva",
          "sfx": "Swoosh discreto e ambiente local",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "painel-de-pinos-animados",
        "nearestName": "Painel de pinos animados",
        "difference": "Ambiente real filmado à altura sentada, com portas e comandos visíveis. A direção depende de uma ação específica: O percurso mostra alcance e campo de visão sem inventar dimensões. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O percurso mostra alcance e campo de visão sem inventar dimensões. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Visita em altura de quem habita: preparar Fotos e vídeos originais de todos os ambientes mostrados; Planta e medidas confirmadas quando usadas; Dados comerciais autorizados; Legendas editáveis e montagem documental. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O percurso mostra alcance e campo de visão sem inventar dimensões. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/imoveis-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Ambiente real filmado à altura sentada, com portas e comandos visíveis",
        "frames": [
          {
            "src": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-01.webp",
            "thumbnail": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Ambiente real filmado à altura sentada, com portas e comandos visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Ambiente real filmado à altura sentada, com portas e comandos visíveis.",
            "caption": "Ambiente real filmado à altura sentada, com portas e comandos visíveis.",
            "alt": "Visita em altura de quem habita — abertura. Estabeleça o assunto fictício: Ambiente real filmado à altura sentada, com portas e comandos visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Ambiente real filmado à altura sentada, com portas e comandos visíveis."
          },
          {
            "src": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-02.webp",
            "thumbnail": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O percurso mostra alcance e campo de visão sem inventar dimensões.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O percurso mostra alcance e campo de visão sem inventar dimensões.",
            "alt": "Visita em altura de quem habita — desenvolvimento. Início da ação específica deste estilo: O percurso mostra alcance e campo de visão sem inventar dimensões.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-03.webp",
            "thumbnail": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O percurso mostra alcance e campo de visão sem inventar dimensões.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Visita em altura de quem habita — transformação. Consequência visível da ação 'O percurso mostra alcance e campo de visão sem inventar dimensões.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-04.webp",
            "thumbnail": "assets/style-sequences/exp-visita-em-altura-de-quem-habita-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O percurso mostra alcance e campo de visão sem inventar dimensões.' no contexto 'Ambiente real filmado à altura sentada, com portas e comandos visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Visita em altura de quem habita — fechamento. Resolva visualmente 'O percurso mostra alcance e campo de visão sem inventar dimensões.' no contexto 'Ambiente real filmado à altura sentada, com portas e comandos visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência real do espaço com música discreta, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O percurso mostra alcance e campo de visão sem inventar dimensões. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Ambiente real filmado à altura sentada, com portas e comandos visíveis.",
        "categoryDirection": "Arquitetura fotográfica refinada, verticais e escala coerentes, luz natural e continuidade espacial. O imóvel é inteiramente fictício. Não confundir efeito visual com levantamento real; em produção usar fotos/planta/mapa verificáveis.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Ambiente real filmado à altura sentada, com portas e comandos visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Ambiente real filmado à altura sentada, com portas e comandos visíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O percurso mostra alcance e campo de visão sem inventar dimensões.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O percurso mostra alcance e campo de visão sem inventar dimensões.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O percurso mostra alcance e campo de visão sem inventar dimensões.' no contexto 'Ambiente real filmado à altura sentada, com portas e comandos visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Ambiente real filmado à altura sentada, com portas e comandos visíveis. Mostre seu estado anterior à ação, preservando a linguagem: Ambiente real filmado à altura sentada, com portas e comandos visíveis.",
            "actionAndResult": "Início da ação específica deste estilo: O percurso mostra alcance e campo de visão sem inventar dimensões.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O percurso mostra alcance e campo de visão sem inventar dimensões.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O percurso mostra alcance e campo de visão sem inventar dimensões.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O percurso mostra alcance e campo de visão sem inventar dimensões.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O percurso mostra alcance e campo de visão sem inventar dimensões.' no contexto 'Ambiente real filmado à altura sentada, com portas e comandos visíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O percurso mostra alcance e campo de visão sem inventar dimensões.",
        "resources": [
          "Fotos e vídeos originais de todos os ambientes mostrados",
          "Planta e medidas confirmadas quando usadas",
          "Dados comerciais autorizados",
          "Legendas editáveis e montagem documental"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-modo-offline-e-reconciliacao-real",
      "name": "Modo offline e reconciliação real",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis.",
      "exampleTopic": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis",
      "uses": "Explicar continuidade offline somente quando existente",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "tour-de-uma-funcionalidade",
        "nearestName": "Tour de uma funcionalidade",
        "difference": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis. A direção depende de uma ação específica: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Modo offline e reconciliação real: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis",
        "frames": [
          {
            "src": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis.",
            "caption": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis.",
            "alt": "Modo offline e reconciliação real — abertura. Estabeleça o assunto fictício: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis."
          },
          {
            "src": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.",
            "alt": "Modo offline e reconciliação real — desenvolvimento. Início da ação específica deste estilo: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Modo offline e reconciliação real — transformação. Consequência visível da ação 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-modo-offline-e-reconciliacao-real-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.' no contexto 'Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Modo offline e reconciliação real — fechamento. Resolva visualmente 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.' no contexto 'Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.' no contexto 'Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis. Mostre seu estado anterior à ação, preservando a linguagem: Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis.",
            "actionAndResult": "Início da ação específica deste estilo: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.' no contexto 'Tela demonstrativa fiel em notebook, indicador offline e alterações locais legíveis'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A conexão cai, uma ação suportada é salva e sincroniza com confirmação real.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-comando-com-confirmacao-humana",
      "name": "Comando com confirmação humana",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Interface real de automação com proposta e botões de revisão em destaque.",
      "exampleTopic": "Interface real de automação com proposta e botões de revisão em destaque",
      "uses": "Demonstrar agentes de IA e controles humanos",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-comando-com-confirmacao-humana-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-manual-em-montagem-editorial",
        "nearestName": "Manual em montagem editorial",
        "difference": "Interface real de automação com proposta e botões de revisão em destaque. A direção depende de uma ação específica: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Comando com confirmação humana: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Interface real de automação com proposta e botões de revisão em destaque",
        "frames": [
          {
            "src": "assets/style-sequences/exp-comando-com-confirmacao-humana-01.webp",
            "thumbnail": "assets/style-sequences/exp-comando-com-confirmacao-humana-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Interface real de automação com proposta e botões de revisão em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Interface real de automação com proposta e botões de revisão em destaque.",
            "caption": "Interface real de automação com proposta e botões de revisão em destaque.",
            "alt": "Comando com confirmação humana — abertura. Estabeleça o assunto fictício: Interface real de automação com proposta e botões de revisão em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Interface real de automação com proposta e botões de revisão em destaque."
          },
          {
            "src": "assets/style-sequences/exp-comando-com-confirmacao-humana-02.webp",
            "thumbnail": "assets/style-sequences/exp-comando-com-confirmacao-humana-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.",
            "alt": "Comando com confirmação humana — desenvolvimento. Início da ação específica deste estilo: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-comando-com-confirmacao-humana-03.webp",
            "thumbnail": "assets/style-sequences/exp-comando-com-confirmacao-humana-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Comando com confirmação humana — transformação. Consequência visível da ação 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-comando-com-confirmacao-humana-04.webp",
            "thumbnail": "assets/style-sequences/exp-comando-com-confirmacao-humana-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.' no contexto 'Interface real de automação com proposta e botões de revisão em destaque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Comando com confirmação humana — fechamento. Resolva visualmente 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.' no contexto 'Interface real de automação com proposta e botões de revisão em destaque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Interface real de automação com proposta e botões de revisão em destaque.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Interface real de automação com proposta e botões de revisão em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Interface real de automação com proposta e botões de revisão em destaque."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.' no contexto 'Interface real de automação com proposta e botões de revisão em destaque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Interface real de automação com proposta e botões de revisão em destaque. Mostre seu estado anterior à ação, preservando a linguagem: Interface real de automação com proposta e botões de revisão em destaque.",
            "actionAndResult": "Início da ação específica deste estilo: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.' no contexto 'Interface real de automação com proposta e botões de revisão em destaque'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O sistema propõe uma ação, o usuário revisa e o registro confirma a execução.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-busca-sem-resultado-que-ensina",
      "name": "Busca sem resultado que ensina",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Tela de busca real com termo válido sem retorno e alternativas documentadas.",
      "exampleTopic": "Tela de busca real com termo válido sem retorno e alternativas documentadas",
      "uses": "Onboarding e redução de abandono",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "A pesquisa falha, um filtro é corrigido e um resultado real aparece.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "busca-que-refina-resultados",
        "nearestName": "Busca que refina resultados",
        "difference": "Tela de busca real com termo válido sem retorno e alternativas documentadas. A direção depende de uma ação específica: A pesquisa falha, um filtro é corrigido e um resultado real aparece. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A pesquisa falha, um filtro é corrigido e um resultado real aparece. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Busca sem resultado que ensina: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A pesquisa falha, um filtro é corrigido e um resultado real aparece. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Tela de busca real com termo válido sem retorno e alternativas documentadas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-01.webp",
            "thumbnail": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Tela de busca real com termo válido sem retorno e alternativas documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Tela de busca real com termo válido sem retorno e alternativas documentadas.",
            "caption": "Tela de busca real com termo válido sem retorno e alternativas documentadas.",
            "alt": "Busca sem resultado que ensina — abertura. Estabeleça o assunto fictício: Tela de busca real com termo válido sem retorno e alternativas documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Tela de busca real com termo válido sem retorno e alternativas documentadas."
          },
          {
            "src": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-02.webp",
            "thumbnail": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A pesquisa falha, um filtro é corrigido e um resultado real aparece.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A pesquisa falha, um filtro é corrigido e um resultado real aparece.",
            "alt": "Busca sem resultado que ensina — desenvolvimento. Início da ação específica deste estilo: A pesquisa falha, um filtro é corrigido e um resultado real aparece.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-03.webp",
            "thumbnail": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Busca sem resultado que ensina — transformação. Consequência visível da ação 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-04.webp",
            "thumbnail": "assets/style-sequences/exp-busca-sem-resultado-que-ensina-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.' no contexto 'Tela de busca real com termo válido sem retorno e alternativas documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Busca sem resultado que ensina — fechamento. Resolva visualmente 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.' no contexto 'Tela de busca real com termo válido sem retorno e alternativas documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A pesquisa falha, um filtro é corrigido e um resultado real aparece. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Tela de busca real com termo válido sem retorno e alternativas documentadas.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Tela de busca real com termo válido sem retorno e alternativas documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Tela de busca real com termo válido sem retorno e alternativas documentadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A pesquisa falha, um filtro é corrigido e um resultado real aparece.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.' no contexto 'Tela de busca real com termo válido sem retorno e alternativas documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Tela de busca real com termo válido sem retorno e alternativas documentadas. Mostre seu estado anterior à ação, preservando a linguagem: Tela de busca real com termo válido sem retorno e alternativas documentadas.",
            "actionAndResult": "Início da ação específica deste estilo: A pesquisa falha, um filtro é corrigido e um resultado real aparece.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A pesquisa falha, um filtro é corrigido e um resultado real aparece.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A pesquisa falha, um filtro é corrigido e um resultado real aparece.' no contexto 'Tela de busca real com termo válido sem retorno e alternativas documentadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A pesquisa falha, um filtro é corrigido e um resultado real aparece.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-comparacao-de-planos-por-tarefa",
      "name": "Comparação de planos por tarefa",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas.",
      "exampleTopic": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas",
      "uses": "Explicar planos, limites e adequação de software",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "comparacao-de-fluxo",
        "nearestName": "Comparação de fluxo",
        "difference": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas. A direção depende de uma ação específica: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Comparação de planos por tarefa: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-01.webp",
            "thumbnail": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Uma mesma tela real com funções disponíveis identificadas em camadas discretas. Mostre seu estado anterior à ação, preservando a linguagem: Uma mesma tela real com funções disponíveis identificadas em camadas discretas.",
            "caption": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas.",
            "alt": "Comparação de planos por tarefa — abertura. Estabeleça o assunto fictício: Uma mesma tela real com funções disponíveis identificadas em camadas discretas. Mostre seu estado anterior à ação, preservando a linguagem: Uma mesma tela real com funções disponíveis identificadas em camadas discretas."
          },
          {
            "src": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-02.webp",
            "thumbnail": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.",
            "alt": "Comparação de planos por tarefa — desenvolvimento. Início da ação específica deste estilo: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-03.webp",
            "thumbnail": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Comparação de planos por tarefa — transformação. Consequência visível da ação 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-04.webp",
            "thumbnail": "assets/style-sequences/exp-comparacao-de-planos-por-tarefa-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.' no contexto 'Uma mesma tela real com funções disponíveis identificadas em camadas discretas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Comparação de planos por tarefa — fechamento. Resolva visualmente 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.' no contexto 'Uma mesma tela real com funções disponíveis identificadas em camadas discretas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma mesma tela real com funções disponíveis identificadas em camadas discretas.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Uma mesma tela real com funções disponíveis identificadas em camadas discretas. Mostre seu estado anterior à ação, preservando a linguagem: Uma mesma tela real com funções disponíveis identificadas em camadas discretas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.' no contexto 'Uma mesma tela real com funções disponíveis identificadas em camadas discretas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Uma mesma tela real com funções disponíveis identificadas em camadas discretas. Mostre seu estado anterior à ação, preservando a linguagem: Uma mesma tela real com funções disponíveis identificadas em camadas discretas.",
            "actionAndResult": "Início da ação específica deste estilo: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.' no contexto 'Uma mesma tela real com funções disponíveis identificadas em camadas discretas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O usuário tenta a tarefa e vê o plano e condição necessários sem promessa falsa.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-exportacao-que-chega-ao-destino",
      "name": "Exportação que chega ao destino",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Dashboard real e arquivo exportado lado a lado com colunas legíveis.",
      "exampleTopic": "Exportar e conferir um relatório fictício",
      "uses": "Demonstrar relatórios e portabilidade",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "O filtro é aplicado, o arquivo exportado abre e os valores são conferidos.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/software-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "maquina-de-estados-a-vista",
        "nearestName": "Máquina de estados à vista",
        "difference": "Dashboard real e arquivo exportado lado a lado com colunas legíveis. A direção depende de uma ação específica: O filtro é aplicado, o arquivo exportado abre e os valores são conferidos. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O filtro é aplicado, o arquivo exportado abre e os valores são conferidos. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Exportação que chega ao destino: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O filtro é aplicado, o arquivo exportado abre e os valores são conferidos. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Exportar e conferir um relatório fictício",
        "frames": [
          {
            "src": "assets/film-sequences/software-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Exportação que chega ao destino — abertura. A tabela de origem apresenta os dados demonstrativos.",
            "action": "A tabela de origem apresenta os dados demonstrativos.",
            "thumbnail": "assets/style-sequences/exp-exportacao-que-chega-ao-destino-01-small.webp"
          },
          {
            "src": "assets/film-sequences/software-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Exportação que chega ao destino — desenvolvimento. O comando de exportação é acionado.",
            "action": "O comando de exportação é acionado.",
            "thumbnail": "assets/style-sequences/exp-exportacao-que-chega-ao-destino-02-small.webp"
          },
          {
            "src": "assets/film-sequences/software-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Exportação que chega ao destino — transformação. O arquivo chega ao destino com as mesmas linhas.",
            "action": "O arquivo chega ao destino com as mesmas linhas.",
            "thumbnail": "assets/style-sequences/exp-exportacao-que-chega-ao-destino-03-small.webp"
          },
          {
            "src": "assets/film-sequences/software-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Exportação que chega ao destino — fechamento. A comparação fecha a sequência de conferência.",
            "action": "A comparação fecha a sequência de conferência.",
            "thumbnail": "assets/style-sequences/exp-exportacao-que-chega-ao-destino-04-small.webp"
          }
        ],
        "audio": "Voz objetiva + trilha sutil + confirmações discretas da interface.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Dashboard real e arquivo exportado lado a lado com colunas legíveis.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A tabela de origem apresenta os dados demonstrativos."
          },
          {
            "frame": 2,
            "state": "O comando de exportação é acionado."
          },
          {
            "frame": 3,
            "state": "O arquivo chega ao destino com as mesmas linhas."
          },
          {
            "frame": 4,
            "state": "A comparação fecha a sequência de conferência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A tabela de origem apresenta os dados demonstrativos.",
            "actionAndResult": "O comando de exportação é acionado."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O comando de exportação é acionado.",
            "actionAndResult": "O arquivo chega ao destino com as mesmas linhas."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O arquivo chega ao destino com as mesmas linhas.",
            "actionAndResult": "A comparação fecha a sequência de conferência."
          }
        ],
        "movementLanguage": "O filtro é aplicado, o arquivo exportado abre e os valores são conferidos.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-desfazer-como-rede-de-seguranca",
      "name": "Desfazer como rede de segurança",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Editor real com uma alteração clara e histórico discreto.",
      "exampleTopic": "Editor real com uma alteração clara e histórico discreto",
      "uses": "Mostrar reversibilidade e reduzir medo de experimentar",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "Uma mudança é feita, desfeita e reaplicada sem edição enganosa.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "orcamento-em-simulacao-reversivel",
        "nearestName": "Orçamento em simulação reversível",
        "difference": "Editor real com uma alteração clara e histórico discreto. A direção depende de uma ação específica: Uma mudança é feita, desfeita e reaplicada sem edição enganosa. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma mudança é feita, desfeita e reaplicada sem edição enganosa. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Desfazer como rede de segurança: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma mudança é feita, desfeita e reaplicada sem edição enganosa. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Editor real com uma alteração clara e histórico discreto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-01.webp",
            "thumbnail": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Editor real com uma alteração clara e histórico discreto. Mostre seu estado anterior à ação, preservando a linguagem: Editor real com uma alteração clara e histórico discreto.",
            "caption": "Editor real com uma alteração clara e histórico discreto.",
            "alt": "Desfazer como rede de segurança — abertura. Estabeleça o assunto fictício: Editor real com uma alteração clara e histórico discreto. Mostre seu estado anterior à ação, preservando a linguagem: Editor real com uma alteração clara e histórico discreto."
          },
          {
            "src": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-02.webp",
            "thumbnail": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma mudança é feita, desfeita e reaplicada sem edição enganosa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma mudança é feita, desfeita e reaplicada sem edição enganosa.",
            "alt": "Desfazer como rede de segurança — desenvolvimento. Início da ação específica deste estilo: Uma mudança é feita, desfeita e reaplicada sem edição enganosa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-03.webp",
            "thumbnail": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Desfazer como rede de segurança — transformação. Consequência visível da ação 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-04.webp",
            "thumbnail": "assets/style-sequences/exp-desfazer-como-rede-de-seguranca-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.' no contexto 'Editor real com uma alteração clara e histórico discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Desfazer como rede de segurança — fechamento. Resolva visualmente 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.' no contexto 'Editor real com uma alteração clara e histórico discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma mudança é feita, desfeita e reaplicada sem edição enganosa. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Editor real com uma alteração clara e histórico discreto.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Editor real com uma alteração clara e histórico discreto. Mostre seu estado anterior à ação, preservando a linguagem: Editor real com uma alteração clara e histórico discreto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma mudança é feita, desfeita e reaplicada sem edição enganosa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.' no contexto 'Editor real com uma alteração clara e histórico discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Editor real com uma alteração clara e histórico discreto. Mostre seu estado anterior à ação, preservando a linguagem: Editor real com uma alteração clara e histórico discreto.",
            "actionAndResult": "Início da ação específica deste estilo: Uma mudança é feita, desfeita e reaplicada sem edição enganosa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma mudança é feita, desfeita e reaplicada sem edição enganosa.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma mudança é feita, desfeita e reaplicada sem edição enganosa.' no contexto 'Editor real com uma alteração clara e histórico discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma mudança é feita, desfeita e reaplicada sem edição enganosa.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-agendamento-sob-fusos-diferentes",
      "name": "Agendamento sob fusos diferentes",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Calendário real com dois fusos identificados e um evento comum.",
      "exampleTopic": "Calendário real com dois fusos identificados e um evento comum",
      "uses": "Agendamento, suporte global e colaboração",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "O horário é escolhido num fuso e a correspondência aparece no outro.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "notificacao-do-gatilho-a-leitura",
        "nearestName": "Notificação do gatilho à leitura",
        "difference": "Calendário real com dois fusos identificados e um evento comum. A direção depende de uma ação específica: O horário é escolhido num fuso e a correspondência aparece no outro. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O horário é escolhido num fuso e a correspondência aparece no outro. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Agendamento sob fusos diferentes: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O horário é escolhido num fuso e a correspondência aparece no outro. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Calendário real com dois fusos identificados e um evento comum",
        "frames": [
          {
            "src": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-01.webp",
            "thumbnail": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Calendário real com dois fusos identificados e um evento comum. Mostre seu estado anterior à ação, preservando a linguagem: Calendário real com dois fusos identificados e um evento comum.",
            "caption": "Calendário real com dois fusos identificados e um evento comum.",
            "alt": "Agendamento sob fusos diferentes — abertura. Estabeleça o assunto fictício: Calendário real com dois fusos identificados e um evento comum. Mostre seu estado anterior à ação, preservando a linguagem: Calendário real com dois fusos identificados e um evento comum."
          },
          {
            "src": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-02.webp",
            "thumbnail": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O horário é escolhido num fuso e a correspondência aparece no outro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O horário é escolhido num fuso e a correspondência aparece no outro.",
            "alt": "Agendamento sob fusos diferentes — desenvolvimento. Início da ação específica deste estilo: O horário é escolhido num fuso e a correspondência aparece no outro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-03.webp",
            "thumbnail": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O horário é escolhido num fuso e a correspondência aparece no outro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Agendamento sob fusos diferentes — transformação. Consequência visível da ação 'O horário é escolhido num fuso e a correspondência aparece no outro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-04.webp",
            "thumbnail": "assets/style-sequences/exp-agendamento-sob-fusos-diferentes-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O horário é escolhido num fuso e a correspondência aparece no outro.' no contexto 'Calendário real com dois fusos identificados e um evento comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Agendamento sob fusos diferentes — fechamento. Resolva visualmente 'O horário é escolhido num fuso e a correspondência aparece no outro.' no contexto 'Calendário real com dois fusos identificados e um evento comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O horário é escolhido num fuso e a correspondência aparece no outro. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Calendário real com dois fusos identificados e um evento comum.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Calendário real com dois fusos identificados e um evento comum. Mostre seu estado anterior à ação, preservando a linguagem: Calendário real com dois fusos identificados e um evento comum."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O horário é escolhido num fuso e a correspondência aparece no outro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O horário é escolhido num fuso e a correspondência aparece no outro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O horário é escolhido num fuso e a correspondência aparece no outro.' no contexto 'Calendário real com dois fusos identificados e um evento comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Calendário real com dois fusos identificados e um evento comum. Mostre seu estado anterior à ação, preservando a linguagem: Calendário real com dois fusos identificados e um evento comum.",
            "actionAndResult": "Início da ação específica deste estilo: O horário é escolhido num fuso e a correspondência aparece no outro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O horário é escolhido num fuso e a correspondência aparece no outro.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O horário é escolhido num fuso e a correspondência aparece no outro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O horário é escolhido num fuso e a correspondência aparece no outro.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O horário é escolhido num fuso e a correspondência aparece no outro.' no contexto 'Calendário real com dois fusos identificados e um evento comum'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O horário é escolhido num fuso e a correspondência aparece no outro.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-ia-com-fonte-rastreavel",
      "name": "IA com fonte rastreável",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Resposta real de assistente ao lado de documento autorizado com trecho citado.",
      "exampleTopic": "Resposta real de assistente ao lado de documento autorizado com trecho citado",
      "uses": "Demonstrar pesquisa assistida sem inventar precisão",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "A resposta aponta sua fonte; o trecho é aberto e os limites são explicados.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-ia-com-fonte-rastreavel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "resposta-visual-a-objecoes",
        "nearestName": "Resposta visual a objeções",
        "difference": "Resposta real de assistente ao lado de documento autorizado com trecho citado. A direção depende de uma ação específica: A resposta aponta sua fonte; o trecho é aberto e os limites são explicados. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A resposta aponta sua fonte; o trecho é aberto e os limites são explicados. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para IA com fonte rastreável: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A resposta aponta sua fonte; o trecho é aberto e os limites são explicados. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Resposta real de assistente ao lado de documento autorizado com trecho citado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-ia-com-fonte-rastreavel-01.webp",
            "thumbnail": "assets/style-sequences/exp-ia-com-fonte-rastreavel-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Resposta real de assistente ao lado de documento autorizado com trecho citado. Mostre seu estado anterior à ação, preservando a linguagem: Resposta real de assistente ao lado de documento autorizado com trecho citado.",
            "caption": "Resposta real de assistente ao lado de documento autorizado com trecho citado.",
            "alt": "IA com fonte rastreável — abertura. Estabeleça o assunto fictício: Resposta real de assistente ao lado de documento autorizado com trecho citado. Mostre seu estado anterior à ação, preservando a linguagem: Resposta real de assistente ao lado de documento autorizado com trecho citado."
          },
          {
            "src": "assets/style-sequences/exp-ia-com-fonte-rastreavel-02.webp",
            "thumbnail": "assets/style-sequences/exp-ia-com-fonte-rastreavel-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A resposta aponta sua fonte.",
            "caption": "A resposta aponta sua fonte.",
            "alt": "IA com fonte rastreável — desenvolvimento. A resposta aponta sua fonte."
          },
          {
            "src": "assets/style-sequences/exp-ia-com-fonte-rastreavel-03.webp",
            "thumbnail": "assets/style-sequences/exp-ia-com-fonte-rastreavel-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "IA com fonte rastreável — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-ia-com-fonte-rastreavel-04.webp",
            "thumbnail": "assets/style-sequences/exp-ia-com-fonte-rastreavel-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "o trecho é aberto e os limites são explicados. Resultado final estável, sem inventar atributos.",
            "caption": "o trecho é aberto e os limites são explicados. Resultado final estável, sem inventar atributos.",
            "alt": "IA com fonte rastreável — fechamento. o trecho é aberto e os limites são explicados. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A resposta aponta sua fonte; o trecho é aberto e os limites são explicados. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Resposta real de assistente ao lado de documento autorizado com trecho citado.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Resposta real de assistente ao lado de documento autorizado com trecho citado. Mostre seu estado anterior à ação, preservando a linguagem: Resposta real de assistente ao lado de documento autorizado com trecho citado."
          },
          {
            "frame": 2,
            "state": "A resposta aponta sua fonte."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "o trecho é aberto e os limites são explicados. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Resposta real de assistente ao lado de documento autorizado com trecho citado. Mostre seu estado anterior à ação, preservando a linguagem: Resposta real de assistente ao lado de documento autorizado com trecho citado.",
            "actionAndResult": "A resposta aponta sua fonte."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A resposta aponta sua fonte.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "o trecho é aberto e os limites são explicados. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "A resposta aponta sua fonte; o trecho é aberto e os limites são explicados.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-configuracao-segura-em-ambiente-de-teste",
      "name": "Configuração segura em ambiente de teste",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos.",
      "exampleTopic": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos",
      "uses": "Evitar erros de configuração e explicar ambientes",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "Uma regra é testada, o resultado inspecionado e a publicação permanece separada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "transparencia-do-tecido-em-luz-de-leitura",
        "nearestName": "Transparência do tecido em luz de leitura",
        "difference": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos. A direção depende de uma ação específica: Uma regra é testada, o resultado inspecionado e a publicação permanece separada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma regra é testada, o resultado inspecionado e a publicação permanece separada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Configuração segura em ambiente de teste: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma regra é testada, o resultado inspecionado e a publicação permanece separada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-01.webp",
            "thumbnail": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Painel real com selo textual de ambiente demonstrativo e dados sintéticos. Mostre seu estado anterior à ação, preservando a linguagem: Painel real com selo textual de ambiente demonstrativo e dados sintéticos.",
            "caption": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos.",
            "alt": "Configuração segura em ambiente de teste — abertura. Estabeleça o assunto fictício: Painel real com selo textual de ambiente demonstrativo e dados sintéticos. Mostre seu estado anterior à ação, preservando a linguagem: Painel real com selo textual de ambiente demonstrativo e dados sintéticos."
          },
          {
            "src": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-02.webp",
            "thumbnail": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma regra é testada, o resultado inspecionado e a publicação permanece separada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma regra é testada, o resultado inspecionado e a publicação permanece separada.",
            "alt": "Configuração segura em ambiente de teste — desenvolvimento. Início da ação específica deste estilo: Uma regra é testada, o resultado inspecionado e a publicação permanece separada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-03.webp",
            "thumbnail": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Configuração segura em ambiente de teste — transformação. Consequência visível da ação 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-04.webp",
            "thumbnail": "assets/style-sequences/exp-configuracao-segura-em-ambiente-de-teste-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.' no contexto 'Painel real com selo textual de ambiente demonstrativo e dados sintéticos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Configuração segura em ambiente de teste — fechamento. Resolva visualmente 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.' no contexto 'Painel real com selo textual de ambiente demonstrativo e dados sintéticos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma regra é testada, o resultado inspecionado e a publicação permanece separada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Painel real com selo textual de ambiente demonstrativo e dados sintéticos.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Painel real com selo textual de ambiente demonstrativo e dados sintéticos. Mostre seu estado anterior à ação, preservando a linguagem: Painel real com selo textual de ambiente demonstrativo e dados sintéticos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma regra é testada, o resultado inspecionado e a publicação permanece separada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.' no contexto 'Painel real com selo textual de ambiente demonstrativo e dados sintéticos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Painel real com selo textual de ambiente demonstrativo e dados sintéticos. Mostre seu estado anterior à ação, preservando a linguagem: Painel real com selo textual de ambiente demonstrativo e dados sintéticos.",
            "actionAndResult": "Início da ação específica deste estilo: Uma regra é testada, o resultado inspecionado e a publicação permanece separada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma regra é testada, o resultado inspecionado e a publicação permanece separada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma regra é testada, o resultado inspecionado e a publicação permanece separada.' no contexto 'Painel real com selo textual de ambiente demonstrativo e dados sintéticos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma regra é testada, o resultado inspecionado e a publicação permanece separada.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-checkout-recuperado-com-motivo-claro",
      "name": "Checkout recuperado com motivo claro",
      "family": "software",
      "familyName": "Softwares, telas e dashboards",
      "kind": "Direção publicitária",
      "signature": "Carrinho real de teste com falha de pagamento simulada identificada.",
      "exampleTopic": "Carrinho real de teste com falha de pagamento simulada identificada",
      "uses": "E-commerce SaaS e fluxos de recuperação honestos",
      "resources": [
        "Capturas ou gravações reais da versão usada",
        "Conta de demonstração sem dados privados",
        "Interações verificadas",
        "Cursor e destaques em código"
      ],
      "motion": "O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Conferir estrutura, nomes e permissões na versão atual. Não fabricar resultados, aprovação de anúncios ou controles do Meta Ads.",
        "audio": {
          "voice": "Explicar objetivo, ação e estado resultante",
          "music": "Eletrônica leve",
          "sfx": "Clique apenas no momento da ação",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "erro-e-recuperacao-guiada",
        "nearestName": "Erro e recuperação guiada",
        "difference": "Carrinho real de teste com falha de pagamento simulada identificada. A direção depende de uma ação específica: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Checkout recuperado com motivo claro: preparar Capturas ou gravações reais da versão usada; Conta de demonstração sem dados privados; Interações verificadas; Cursor e destaques em código. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/software-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carrinho real de teste com falha de pagamento simulada identificada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-01.webp",
            "thumbnail": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carrinho real de teste com falha de pagamento simulada identificada. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho real de teste com falha de pagamento simulada identificada.",
            "caption": "Carrinho real de teste com falha de pagamento simulada identificada.",
            "alt": "Checkout recuperado com motivo claro — abertura. Estabeleça o assunto fictício: Carrinho real de teste com falha de pagamento simulada identificada. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho real de teste com falha de pagamento simulada identificada."
          },
          {
            "src": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-02.webp",
            "thumbnail": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.",
            "alt": "Checkout recuperado com motivo claro — desenvolvimento. Início da ação específica deste estilo: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-03.webp",
            "thumbnail": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Checkout recuperado com motivo claro — transformação. Consequência visível da ação 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-04.webp",
            "thumbnail": "assets/style-sequences/exp-checkout-recuperado-com-motivo-claro-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.' no contexto 'Carrinho real de teste com falha de pagamento simulada identificada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Checkout recuperado com motivo claro — fechamento. Resolva visualmente 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.' no contexto 'Carrinho real de teste com falha de pagamento simulada identificada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base eletrônica limpa, sem alarmes que confundam o uso, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Carrinho real de teste com falha de pagamento simulada identificada.",
        "categoryDirection": "UI demonstrativa sofisticada, componente e estado plausíveis, texto grande o bastante para leitura, alinhamento, espaçamento, tipografia e iconografia consistentes. Mesmo dado e tarefa nos quatro planos, sem números aleatórios. Foco em entrada, interação e resultado, não apenas computador sobre mesa. Câmera pode aproximar a ação; não distorcer a tela.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carrinho real de teste com falha de pagamento simulada identificada. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho real de teste com falha de pagamento simulada identificada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.' no contexto 'Carrinho real de teste com falha de pagamento simulada identificada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carrinho real de teste com falha de pagamento simulada identificada. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho real de teste com falha de pagamento simulada identificada.",
            "actionAndResult": "Início da ação específica deste estilo: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.' no contexto 'Carrinho real de teste com falha de pagamento simulada identificada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O erro explica o motivo disponível e o usuário escolhe a alternativa suportada.",
        "resources": [
          "Capturas ou gravações reais da versão usada",
          "Conta de demonstração sem dados privados",
          "Interações verificadas",
          "Cursor e destaques em código"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tese-em-pedestal-de-silencio",
      "name": "Tese em pedestal de silêncio",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Uma frase curta em letras grandes sobre vasto fundo mineral, pequeno objeto de escala.",
      "exampleTopic": "Uma frase curta em letras grandes sobre vasto fundo mineral, pequeno objeto de escala",
      "uses": "Palestras de posicionamento e mensagens de alto impacto",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "A frase permanece; uma única palavra muda após a evidência narrada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "minimalismo-de-luxo",
        "nearestName": "Minimalismo de luxo",
        "difference": "Uma frase curta em letras grandes sobre vasto fundo mineral, pequeno objeto de escala. A direção depende de uma ação específica: A frase permanece; uma única palavra muda após a evidência narrada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A frase permanece; uma única palavra muda após a evidência narrada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tese em pedestal de silêncio: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A frase permanece; uma única palavra muda após a evidência narrada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Uma frase curta em letras grandes sobre vasto fundo mineral, pequeno objeto de escala",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-01.webp",
            "thumbnail": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "CLAREZA aparece em escala monumental sobre pedra.",
            "caption": "CLAREZA aparece em escala monumental sobre pedra.",
            "alt": "Tese em pedestal de silêncio — abertura. CLAREZA aparece em escala monumental sobre pedra."
          },
          {
            "src": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-02.webp",
            "thumbnail": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma ampulheta traz a ideia de tempo para o primeiro plano.",
            "caption": "Uma ampulheta traz a ideia de tempo para o primeiro plano.",
            "alt": "Tese em pedestal de silêncio — desenvolvimento. Uma ampulheta traz a ideia de tempo para o primeiro plano."
          },
          {
            "src": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-03.webp",
            "thumbnail": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Uma peça gira de PRESSA para PAUSA.",
            "caption": "Uma peça gira de PRESSA para PAUSA.",
            "alt": "Tese em pedestal de silêncio — transformação. Uma peça gira de PRESSA para PAUSA."
          },
          {
            "src": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-04.webp",
            "thumbnail": "assets/style-sequences/exp-tese-em-pedestal-de-silencio-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O plano amplo conclui que clareza também é pausa.",
            "caption": "O plano amplo conclui que clareza também é pausa.",
            "alt": "Tese em pedestal de silêncio — fechamento. O plano amplo conclui que clareza também é pausa."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A frase permanece; uma única palavra muda após a evidência narrada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Uma frase curta em letras grandes sobre vasto fundo mineral, pequeno objeto de escala.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "CLAREZA aparece em escala monumental sobre pedra."
          },
          {
            "frame": 2,
            "state": "Uma ampulheta traz a ideia de tempo para o primeiro plano."
          },
          {
            "frame": 3,
            "state": "Uma peça gira de PRESSA para PAUSA."
          },
          {
            "frame": 4,
            "state": "O plano amplo conclui que clareza também é pausa."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "CLAREZA aparece em escala monumental sobre pedra.",
            "actionAndResult": "Uma ampulheta traz a ideia de tempo para o primeiro plano."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma ampulheta traz a ideia de tempo para o primeiro plano.",
            "actionAndResult": "Uma peça gira de PRESSA para PAUSA."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Uma peça gira de PRESSA para PAUSA.",
            "actionAndResult": "O plano amplo conclui que clareza também é pausa."
          }
        ],
        "movementLanguage": "A frase permanece; uma única palavra muda após a evidência narrada.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentacao-em-fichario-de-evidencias",
      "name": "Apresentação em fichário de evidências",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Folhas grandes presas por argolas metálicas, tipografia serifada e marcações verdes.",
      "exampleTopic": "Folhas grandes presas por argolas metálicas, tipografia serifada e marcações verdes",
      "uses": "Propostas, pesquisa e prestação de contas",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "Uma ficha mostra a afirmação e a próxima revela sua evidência específica.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "historia-contada-por-comprovantes",
        "nearestName": "História contada por comprovantes",
        "difference": "Folhas grandes presas por argolas metálicas, tipografia serifada e marcações verdes. A direção depende de uma ação específica: Uma ficha mostra a afirmação e a próxima revela sua evidência específica. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma ficha mostra a afirmação e a próxima revela sua evidência específica. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentação em fichário de evidências: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma ficha mostra a afirmação e a próxima revela sua evidência específica. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Folhas grandes presas por argolas metálicas, tipografia serifada e marcações verdes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "A capa organiza afirmação, evidência e decisão.",
            "caption": "A capa organiza afirmação, evidência e decisão.",
            "alt": "Apresentação em fichário de evidências — abertura. A capa organiza afirmação, evidência e decisão."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Uma folha apresenta a afirmação demonstrativa.",
            "caption": "Uma folha apresenta a afirmação demonstrativa.",
            "alt": "Apresentação em fichário de evidências — desenvolvimento. Uma folha apresenta a afirmação demonstrativa."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A página seguinte mostra um encaixe de madeira.",
            "caption": "A página seguinte mostra um encaixe de madeira.",
            "alt": "Apresentação em fichário de evidências — transformação. A página seguinte mostra um encaixe de madeira."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-em-fichario-de-evidencias-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A última folha reúne os três passos de avaliação.",
            "caption": "A última folha reúne os três passos de avaliação.",
            "alt": "Apresentação em fichário de evidências — fechamento. A última folha reúne os três passos de avaliação."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma ficha mostra a afirmação e a próxima revela sua evidência específica. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Folhas grandes presas por argolas metálicas, tipografia serifada e marcações verdes.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A capa organiza afirmação, evidência e decisão."
          },
          {
            "frame": 2,
            "state": "Uma folha apresenta a afirmação demonstrativa."
          },
          {
            "frame": 3,
            "state": "A página seguinte mostra um encaixe de madeira."
          },
          {
            "frame": 4,
            "state": "A última folha reúne os três passos de avaliação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A capa organiza afirmação, evidência e decisão.",
            "actionAndResult": "Uma folha apresenta a afirmação demonstrativa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma folha apresenta a afirmação demonstrativa.",
            "actionAndResult": "A página seguinte mostra um encaixe de madeira."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A página seguinte mostra um encaixe de madeira.",
            "actionAndResult": "A última folha reúne os três passos de avaliação."
          }
        ],
        "movementLanguage": "Uma ficha mostra a afirmação e a próxima revela sua evidência específica.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-argumento-por-escala-de-recuo",
      "name": "Argumento por escala de recuo",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Letra enorme ocupa o quadro e se revela parte de uma frase vista de longe.",
      "exampleTopic": "Letra enorme ocupa o quadro e se revela parte de uma frase vista de longe",
      "uses": "Introduções e síntese de conceitos amplos",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "A câmera recua por patamares de leitura com pausas suficientes.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-argumento-por-escala-de-recuo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "leitura-em-duas-distancias",
        "nearestName": "Leitura em duas distâncias",
        "difference": "Letra enorme ocupa o quadro e se revela parte de uma frase vista de longe. A direção depende de uma ação específica: A câmera recua por patamares de leitura com pausas suficientes. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A câmera recua por patamares de leitura com pausas suficientes. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Argumento por escala de recuo: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A câmera recua por patamares de leitura com pausas suficientes. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letra enorme ocupa o quadro e se revela parte de uma frase vista de longe",
        "frames": [
          {
            "src": "assets/style-sequences/exp-argumento-por-escala-de-recuo-01.webp",
            "thumbnail": "assets/style-sequences/exp-argumento-por-escala-de-recuo-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Uma letra monumental ocupa o enquadramento.",
            "caption": "Uma letra monumental ocupa o enquadramento.",
            "alt": "Argumento por escala de recuo — abertura. Uma letra monumental ocupa o enquadramento."
          },
          {
            "src": "assets/style-sequences/exp-argumento-por-escala-de-recuo-02.webp",
            "thumbnail": "assets/style-sequences/exp-argumento-por-escala-de-recuo-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "O recuo revela a palavra PARTE.",
            "caption": "O recuo revela a palavra PARTE.",
            "alt": "Argumento por escala de recuo — desenvolvimento. O recuo revela a palavra PARTE."
          },
          {
            "src": "assets/style-sequences/exp-argumento-por-escala-de-recuo-03.webp",
            "thumbnail": "assets/style-sequences/exp-argumento-por-escala-de-recuo-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "A câmera descobre a frase completa.",
            "caption": "A câmera descobre a frase completa.",
            "alt": "Argumento por escala de recuo — transformação. A câmera descobre a frase completa."
          },
          {
            "src": "assets/style-sequences/exp-argumento-por-escala-de-recuo-04.webp",
            "thumbnail": "assets/style-sequences/exp-argumento-por-escala-de-recuo-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "A escala humana e a arquitetura reforçam a leitura do todo.",
            "caption": "A escala humana e a arquitetura reforçam a leitura do todo.",
            "alt": "Argumento por escala de recuo — fechamento. A escala humana e a arquitetura reforçam a leitura do todo."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A câmera recua por patamares de leitura com pausas suficientes. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letra enorme ocupa o quadro e se revela parte de uma frase vista de longe.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma letra monumental ocupa o enquadramento."
          },
          {
            "frame": 2,
            "state": "O recuo revela a palavra PARTE."
          },
          {
            "frame": 3,
            "state": "A câmera descobre a frase completa."
          },
          {
            "frame": 4,
            "state": "A escala humana e a arquitetura reforçam a leitura do todo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma letra monumental ocupa o enquadramento.",
            "actionAndResult": "O recuo revela a palavra PARTE."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O recuo revela a palavra PARTE.",
            "actionAndResult": "A câmera descobre a frase completa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A câmera descobre a frase completa.",
            "actionAndResult": "A escala humana e a arquitetura reforçam a leitura do todo."
          }
        ],
        "movementLanguage": "A câmera recua por patamares de leitura com pausas suficientes.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentacao-por-transparencia-de-premissas",
      "name": "Apresentação por transparência de premissas",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Camadas transparentes com premissas azuis e conclusão preta sobre mesa iluminada.",
      "exampleTopic": "Camadas transparentes com premissas azuis e conclusão preta sobre mesa iluminada",
      "uses": "Estratégia, decisões e explicações de raciocínio",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "Cada premissa se acende e a conclusão aparece somente ao reuni-las.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "vidro-editorial-em-camadas",
        "nearestName": "Vidro editorial em camadas",
        "difference": "Camadas transparentes com premissas azuis e conclusão preta sobre mesa iluminada. A direção depende de uma ação específica: Cada premissa se acende e a conclusão aparece somente ao reuni-las. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada premissa se acende e a conclusão aparece somente ao reuni-las. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentação por transparência de premissas: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada premissa se acende e a conclusão aparece somente ao reuni-las. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Camadas transparentes com premissas azuis e conclusão preta sobre mesa iluminada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Duas placas transparentes apresentam premissas separadas.",
            "caption": "Duas placas transparentes apresentam premissas separadas.",
            "alt": "Apresentação por transparência de premissas — abertura. Duas placas transparentes apresentam premissas separadas."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A primeira camada é iluminada.",
            "caption": "A primeira camada é iluminada.",
            "alt": "Apresentação por transparência de premissas — desenvolvimento. A primeira camada é iluminada."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As camadas se sobrepõem e revelam sua interseção.",
            "caption": "As camadas se sobrepõem e revelam sua interseção.",
            "alt": "Apresentação por transparência de premissas — transformação. As camadas se sobrepõem e revelam sua interseção."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-por-transparencia-de-premissas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A conclusão aparece na região comum.",
            "caption": "A conclusão aparece na região comum.",
            "alt": "Apresentação por transparência de premissas — fechamento. A conclusão aparece na região comum."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada premissa se acende e a conclusão aparece somente ao reuni-las. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Camadas transparentes com premissas azuis e conclusão preta sobre mesa iluminada.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Duas placas transparentes apresentam premissas separadas."
          },
          {
            "frame": 2,
            "state": "A primeira camada é iluminada."
          },
          {
            "frame": 3,
            "state": "As camadas se sobrepõem e revelam sua interseção."
          },
          {
            "frame": 4,
            "state": "A conclusão aparece na região comum."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Duas placas transparentes apresentam premissas separadas.",
            "actionAndResult": "A primeira camada é iluminada."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A primeira camada é iluminada.",
            "actionAndResult": "As camadas se sobrepõem e revelam sua interseção."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As camadas se sobrepõem e revelam sua interseção.",
            "actionAndResult": "A conclusão aparece na região comum."
          }
        ],
        "movementLanguage": "Cada premissa se acende e a conclusão aparece somente ao reuni-las.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tipografia-em-placas-de-metro",
      "name": "Tipografia em placas de metrô",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Placas suspensas pretas com letras creme e linhas cromáticas de percurso.",
      "exampleTopic": "Placas suspensas pretas com letras creme e linhas cromáticas de percurso",
      "uses": "Conferências, orientação e sequências de passos",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "A câmera segue uma linha de leitura até a próxima ideia sinalizada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tipografia-em-placas-de-metro-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "sinalizacao-de-conferencia",
        "nearestName": "Sinalização de conferência",
        "difference": "Placas suspensas pretas com letras creme e linhas cromáticas de percurso. A direção depende de uma ação específica: A câmera segue uma linha de leitura até a próxima ideia sinalizada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A câmera segue uma linha de leitura até a próxima ideia sinalizada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tipografia em placas de metrô: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A câmera segue uma linha de leitura até a próxima ideia sinalizada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Placas suspensas pretas com letras creme e linhas cromáticas de percurso",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tipografia-em-placas-de-metro-01.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-em-placas-de-metro-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma placa suspensa introduz IDEIA.",
            "caption": "Uma placa suspensa introduz IDEIA.",
            "alt": "Tipografia em placas de metrô — abertura. Uma placa suspensa introduz IDEIA."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-em-placas-de-metro-02.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-em-placas-de-metro-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A linha amarela conduz ao CONTEXTO.",
            "caption": "A linha amarela conduz ao CONTEXTO.",
            "alt": "Tipografia em placas de metrô — desenvolvimento. A linha amarela conduz ao CONTEXTO."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-em-placas-de-metro-03.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-em-placas-de-metro-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Outra placa revela AÇÃO.",
            "caption": "Outra placa revela AÇÃO.",
            "alt": "Tipografia em placas de metrô — transformação. Outra placa revela AÇÃO."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-em-placas-de-metro-04.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-em-placas-de-metro-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O plano amplo conecta as três placas em um percurso.",
            "caption": "O plano amplo conecta as três placas em um percurso.",
            "alt": "Tipografia em placas de metrô — fechamento. O plano amplo conecta as três placas em um percurso."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A câmera segue uma linha de leitura até a próxima ideia sinalizada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Placas suspensas pretas com letras creme e linhas cromáticas de percurso.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma placa suspensa introduz IDEIA."
          },
          {
            "frame": 2,
            "state": "A linha amarela conduz ao CONTEXTO."
          },
          {
            "frame": 3,
            "state": "Outra placa revela AÇÃO."
          },
          {
            "frame": 4,
            "state": "O plano amplo conecta as três placas em um percurso."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma placa suspensa introduz IDEIA.",
            "actionAndResult": "A linha amarela conduz ao CONTEXTO."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A linha amarela conduz ao CONTEXTO.",
            "actionAndResult": "Outra placa revela AÇÃO."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outra placa revela AÇÃO.",
            "actionAndResult": "O plano amplo conecta as três placas em um percurso."
          }
        ],
        "movementLanguage": "A câmera segue uma linha de leitura até a próxima ideia sinalizada.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pausa-grafica-entre-argumentos",
      "name": "Pausa gráfica entre argumentos",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Duas massas tipográficas densas separadas por área vazia e uma linha fina.",
      "exampleTopic": "Duas massas tipográficas densas separadas por área vazia e uma linha fina",
      "uses": "Conteúdo denso que precisa de respiro e retenção",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 526,
        "height": 747,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "contraste-de-ritmo",
        "nearestName": "Contraste de ritmo",
        "difference": "Duas massas tipográficas densas separadas por área vazia e uma linha fina. A direção depende de uma ação específica: O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pausa gráfica entre argumentos: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Duas massas tipográficas densas separadas por área vazia e uma linha fina",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-01.webp",
            "thumbnail": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-01-small.webp",
            "width": 526,
            "height": 747,
            "label": "Abertura",
            "action": "ENTENDER ocupa a folha texturizada.",
            "caption": "ENTENDER ocupa a folha texturizada.",
            "alt": "Pausa gráfica entre argumentos — abertura. ENTENDER ocupa a folha texturizada."
          },
          {
            "src": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-02.webp",
            "thumbnail": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-02-small.webp",
            "width": 526,
            "height": 747,
            "label": "Desenvolvimento",
            "action": "A palavra se desloca e abre uma pausa.",
            "caption": "A palavra se desloca e abre uma pausa.",
            "alt": "Pausa gráfica entre argumentos — desenvolvimento. A palavra se desloca e abre uma pausa."
          },
          {
            "src": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-03.webp",
            "thumbnail": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-03-small.webp",
            "width": 526,
            "height": 747,
            "label": "Transformação",
            "action": "A segunda parte da frase entra abaixo da linha.",
            "caption": "A segunda parte da frase entra abaixo da linha.",
            "alt": "Pausa gráfica entre argumentos — transformação. A segunda parte da frase entra abaixo da linha."
          },
          {
            "src": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-04.webp",
            "thumbnail": "assets/style-sequences/exp-pausa-grafica-entre-argumentos-04-small.webp",
            "width": 526,
            "height": 747,
            "label": "Fechamento",
            "action": "A composição estabiliza ENTENDER. E SÓ ENTÃO AGIR.",
            "caption": "A composição estabiliza ENTENDER. E SÓ ENTÃO AGIR.",
            "alt": "Pausa gráfica entre argumentos — fechamento. A composição estabiliza ENTENDER. E SÓ ENTÃO AGIR."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Duas massas tipográficas densas separadas por área vazia e uma linha fina.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "ENTENDER ocupa a folha texturizada."
          },
          {
            "frame": 2,
            "state": "A palavra se desloca e abre uma pausa."
          },
          {
            "frame": 3,
            "state": "A segunda parte da frase entra abaixo da linha."
          },
          {
            "frame": 4,
            "state": "A composição estabiliza ENTENDER. E SÓ ENTÃO AGIR."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "ENTENDER ocupa a folha texturizada.",
            "actionAndResult": "A palavra se desloca e abre uma pausa."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A palavra se desloca e abre uma pausa.",
            "actionAndResult": "A segunda parte da frase entra abaixo da linha."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A segunda parte da frase entra abaixo da linha.",
            "actionAndResult": "A composição estabiliza ENTENDER. E SÓ ENTÃO AGIR."
          }
        ],
        "movementLanguage": "O bloco anterior sai, o vazio sustenta a pausa e o próximo argumento entra.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentacao-de-hipotese-em-lapis",
      "name": "Apresentação de hipótese em lápis",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Frase manuscrita a lápis com versão final tipográfica ao lado, fundo claro.",
      "exampleTopic": "Frase manuscrita a lápis com versão final tipográfica ao lado, fundo claro",
      "uses": "Pesquisa, produto e aprendizado iterativo",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "A hipótese recebe rasuras visíveis e se estabiliza após o teste.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "hipotese-que-se-desfaz-em-evidencia",
        "nearestName": "Hipótese que se desfaz em evidência",
        "difference": "Frase manuscrita a lápis com versão final tipográfica ao lado, fundo claro. A direção depende de uma ação específica: A hipótese recebe rasuras visíveis e se estabiliza após o teste. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A hipótese recebe rasuras visíveis e se estabiliza após o teste. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentação de hipótese em lápis: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A hipótese recebe rasuras visíveis e se estabiliza após o teste. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frase manuscrita a lápis com versão final tipográfica ao lado, fundo claro",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma hipótese é escrita a lápis.",
            "caption": "Uma hipótese é escrita a lápis.",
            "alt": "Apresentação de hipótese em lápis — abertura. Uma hipótese é escrita a lápis."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A borracha e uma anotação reformulam a ideia.",
            "caption": "A borracha e uma anotação reformulam a ideia.",
            "alt": "Apresentação de hipótese em lápis — desenvolvimento. A borracha e uma anotação reformulam a ideia."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "O teste passa a ocupar o centro da composição.",
            "caption": "O teste passa a ocupar o centro da composição.",
            "alt": "Apresentação de hipótese em lápis — transformação. O teste passa a ocupar o centro da composição."
          },
          {
            "src": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentacao-de-hipotese-em-lapis-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Hipótese, teste e revisão encerram a sequência.",
            "caption": "Hipótese, teste e revisão encerram a sequência.",
            "alt": "Apresentação de hipótese em lápis — fechamento. Hipótese, teste e revisão encerram a sequência."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A hipótese recebe rasuras visíveis e se estabiliza após o teste. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Frase manuscrita a lápis com versão final tipográfica ao lado, fundo claro.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma hipótese é escrita a lápis."
          },
          {
            "frame": 2,
            "state": "A borracha e uma anotação reformulam a ideia."
          },
          {
            "frame": 3,
            "state": "O teste passa a ocupar o centro da composição."
          },
          {
            "frame": 4,
            "state": "Hipótese, teste e revisão encerram a sequência."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma hipótese é escrita a lápis.",
            "actionAndResult": "A borracha e uma anotação reformulam a ideia."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A borracha e uma anotação reformulam a ideia.",
            "actionAndResult": "O teste passa a ocupar o centro da composição."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O teste passa a ocupar o centro da composição.",
            "actionAndResult": "Hipótese, teste e revisão encerram a sequência."
          }
        ],
        "movementLanguage": "A hipótese recebe rasuras visíveis e se estabiliza após o teste.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tipografia-de-margem-escalonada",
      "name": "Tipografia de margem escalonada",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Parágrafos com recuos progressivos em coluna alta, acentos de cor pontuais.",
      "exampleTopic": "Parágrafos com recuos progressivos em coluna alta, acentos de cor pontuais",
      "uses": "Explicar hierarquias, políticas e decisões",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "Cada recuo revela nível de argumento sem reduzir excessivamente a fonte.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tipografia-de-margem-escalonada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "margens-que-pensam-junto",
        "nearestName": "Margens que pensam junto",
        "difference": "Parágrafos com recuos progressivos em coluna alta, acentos de cor pontuais. A direção depende de uma ação específica: Cada recuo revela nível de argumento sem reduzir excessivamente a fonte. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada recuo revela nível de argumento sem reduzir excessivamente a fonte. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tipografia de margem escalonada: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada recuo revela nível de argumento sem reduzir excessivamente a fonte. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Parágrafos com recuos progressivos em coluna alta, acentos de cor pontuais",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tipografia-de-margem-escalonada-01.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-de-margem-escalonada-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "CONTEXTO inicia uma margem vertical.",
            "caption": "CONTEXTO inicia uma margem vertical.",
            "alt": "Tipografia de margem escalonada — abertura. CONTEXTO inicia uma margem vertical."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-de-margem-escalonada-02.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-de-margem-escalonada-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "PRINCÍPIO entra no próximo nível.",
            "caption": "PRINCÍPIO entra no próximo nível.",
            "alt": "Tipografia de margem escalonada — desenvolvimento. PRINCÍPIO entra no próximo nível."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-de-margem-escalonada-03.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-de-margem-escalonada-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "CRITÉRIO amplia a estrutura.",
            "caption": "CRITÉRIO amplia a estrutura.",
            "alt": "Tipografia de margem escalonada — transformação. CRITÉRIO amplia a estrutura."
          },
          {
            "src": "assets/style-sequences/exp-tipografia-de-margem-escalonada-04.webp",
            "thumbnail": "assets/style-sequences/exp-tipografia-de-margem-escalonada-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "DECISÃO completa o encadeamento tipográfico.",
            "caption": "DECISÃO completa o encadeamento tipográfico.",
            "alt": "Tipografia de margem escalonada — fechamento. DECISÃO completa o encadeamento tipográfico."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada recuo revela nível de argumento sem reduzir excessivamente a fonte. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Parágrafos com recuos progressivos em coluna alta, acentos de cor pontuais.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "CONTEXTO inicia uma margem vertical."
          },
          {
            "frame": 2,
            "state": "PRINCÍPIO entra no próximo nível."
          },
          {
            "frame": 3,
            "state": "CRITÉRIO amplia a estrutura."
          },
          {
            "frame": 4,
            "state": "DECISÃO completa o encadeamento tipográfico."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "CONTEXTO inicia uma margem vertical.",
            "actionAndResult": "PRINCÍPIO entra no próximo nível."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "PRINCÍPIO entra no próximo nível.",
            "actionAndResult": "CRITÉRIO amplia a estrutura."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "CRITÉRIO amplia a estrutura.",
            "actionAndResult": "DECISÃO completa o encadeamento tipográfico."
          }
        ],
        "movementLanguage": "Cada recuo revela nível de argumento sem reduzir excessivamente a fonte.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-exposicao-de-numeros-por-unidade",
      "name": "Exposição de números por unidade",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Número grande acompanhado de objetos contáveis, sem símbolos abstratos decorativos.",
      "exampleTopic": "Número grande acompanhado de objetos contáveis, sem símbolos abstratos decorativos",
      "uses": "Dados educativos e comunicação de escala",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "Objetos entram em grupos legíveis e a unidade permanece junto ao número.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "dados-com-narrativa-editorial",
        "nearestName": "Dados com narrativa editorial",
        "difference": "Número grande acompanhado de objetos contáveis, sem símbolos abstratos decorativos. A direção depende de uma ação específica: Objetos entram em grupos legíveis e a unidade permanece junto ao número. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Objetos entram em grupos legíveis e a unidade permanece junto ao número. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Exposição de números por unidade: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Objetos entram em grupos legíveis e a unidade permanece junto ao número. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Número grande acompanhado de objetos contáveis, sem símbolos abstratos decorativos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-01.webp",
            "thumbnail": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Seis cubos representam seis unidades.",
            "caption": "Seis cubos representam seis unidades.",
            "alt": "Exposição de números por unidade — abertura. Seis cubos representam seis unidades."
          },
          {
            "src": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-02.webp",
            "thumbnail": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Os cubos mudam de posição sem alterar a quantidade.",
            "caption": "Os cubos mudam de posição sem alterar a quantidade.",
            "alt": "Exposição de números por unidade — desenvolvimento. Os cubos mudam de posição sem alterar a quantidade."
          },
          {
            "src": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-03.webp",
            "thumbnail": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As unidades se alinham em duas fileiras de três.",
            "caption": "As unidades se alinham em duas fileiras de três.",
            "alt": "Exposição de números por unidade — transformação. As unidades se alinham em duas fileiras de três."
          },
          {
            "src": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-04.webp",
            "thumbnail": "assets/style-sequences/exp-exposicao-de-numeros-por-unidade-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "O numeral dá lugar à palavra SEIS.",
            "caption": "O numeral dá lugar à palavra SEIS.",
            "alt": "Exposição de números por unidade — fechamento. O numeral dá lugar à palavra SEIS."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Objetos entram em grupos legíveis e a unidade permanece junto ao número. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Número grande acompanhado de objetos contáveis, sem símbolos abstratos decorativos.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Seis cubos representam seis unidades."
          },
          {
            "frame": 2,
            "state": "Os cubos mudam de posição sem alterar a quantidade."
          },
          {
            "frame": 3,
            "state": "As unidades se alinham em duas fileiras de três."
          },
          {
            "frame": 4,
            "state": "O numeral dá lugar à palavra SEIS."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Seis cubos representam seis unidades.",
            "actionAndResult": "Os cubos mudam de posição sem alterar a quantidade."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os cubos mudam de posição sem alterar a quantidade.",
            "actionAndResult": "As unidades se alinham em duas fileiras de três."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As unidades se alinham em duas fileiras de três.",
            "actionAndResult": "O numeral dá lugar à palavra SEIS."
          }
        ],
        "movementLanguage": "Objetos entram em grupos legíveis e a unidade permanece junto ao número.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-conclusao-em-desmontagem-de-frase",
      "name": "Conclusão em desmontagem de frase",
      "family": "apresentacoes",
      "familyName": "Apresentações e tipografia",
      "kind": "Direção publicitária",
      "signature": "Frase longa em cartões físicos sobre mesa, palavra central em cor quente.",
      "exampleTopic": "Frase longa em cartões físicos sobre mesa, palavra central em cor quente",
      "uses": "Síntese, posicionamento e encerramento de apresentações",
      "resources": [
        "Mensagem e evidências aprovadas",
        "Fontes licenciadas",
        "Composição tipográfica editável",
        "Animação guiada pela fala"
      ],
      "motion": "Termos acessórios saem até permanecer uma conclusão precisa.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 2,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Sugestão: Source Serif 4 + Inter. Texto real composto em código; não usar lettering IA como texto final.",
        "audio": {
          "voice": "Tom claro com ênfase nas palavras-chave",
          "music": "Piano e textura ambiente",
          "sfx": "Papel e passagem suave",
          "mix": "Narração natural em português brasileiro com voz autorizada; trilha licenciada para publicidade; efeitos sincronizados à ação, ducking sob a voz, picos controlados e escuta da mixagem completa. Não clonar vozes por inferência."
        },
        "research": "Confirmar atributos em fontes oficiais do SKU; não inventar dados.",
        "quality": "Comparar produto e rótulo com o original em todo plano, inclusive transições; avaliar playback e áudio. Se houver alteração, corrigir ou substituir pelo recorte original."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-oferta-por-subtracao-visual",
        "nearestName": "Oferta por subtração visual",
        "difference": "Frase longa em cartões físicos sobre mesa, palavra central em cor quente. A direção depende de uma ação específica: Termos acessórios saem até permanecer uma conclusão precisa. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Termos acessórios saem até permanecer uma conclusão precisa. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Conclusão em desmontagem de frase: preparar Mensagem e evidências aprovadas; Fontes licenciadas; Composição tipográfica editável; Animação guiada pela fala. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Música mínima com pausas para leitura, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Termos acessórios saem até permanecer uma conclusão precisa. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Composição original em código; dados e telas fictícios, não capturas oficiais. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/apresentacoes-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "code",
        "width": 1080,
        "height": 960
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Frase longa em cartões físicos sobre mesa, palavra central em cor quente",
        "frames": [
          {
            "src": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-01.webp",
            "thumbnail": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma frase longa ocupa várias tiras de papel.",
            "caption": "Uma frase longa ocupa várias tiras de papel.",
            "alt": "Conclusão em desmontagem de frase — abertura. Uma frase longa ocupa várias tiras de papel."
          },
          {
            "src": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-02.webp",
            "thumbnail": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Algumas palavras começam a ser retiradas.",
            "caption": "Algumas palavras começam a ser retiradas.",
            "alt": "Conclusão em desmontagem de frase — desenvolvimento. Algumas palavras começam a ser retiradas."
          },
          {
            "src": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-03.webp",
            "thumbnail": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A redução destaca UMA IDEIA.",
            "caption": "A redução destaca UMA IDEIA.",
            "alt": "Conclusão em desmontagem de frase — transformação. A redução destaca UMA IDEIA."
          },
          {
            "src": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-04.webp",
            "thumbnail": "assets/style-sequences/exp-conclusao-em-desmontagem-de-frase-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A frase final resolve UMA IDEIA CLARA.",
            "caption": "A frase final resolve UMA IDEIA CLARA.",
            "alt": "Conclusão em desmontagem de frase — fechamento. A frase final resolve UMA IDEIA CLARA."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Música mínima com pausas para leitura, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Termos acessórios saem até permanecer uma conclusão precisa. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Frase longa em cartões físicos sobre mesa, palavra central em cor quente.",
        "categoryDirection": "Mensagem domina: fonte expressiva apropriada ao tema, hierarquia forte, grids e materiais elaborados. Camadas, luz, profundidade e transições reforçam o argumento; evitar minitextos e efeitos decorativos concorrentes. Preservar técnicas 2D quando forem o estilo.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma frase longa ocupa várias tiras de papel."
          },
          {
            "frame": 2,
            "state": "Algumas palavras começam a ser retiradas."
          },
          {
            "frame": 3,
            "state": "A redução destaca UMA IDEIA."
          },
          {
            "frame": 4,
            "state": "A frase final resolve UMA IDEIA CLARA."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma frase longa ocupa várias tiras de papel.",
            "actionAndResult": "Algumas palavras começam a ser retiradas."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Algumas palavras começam a ser retiradas.",
            "actionAndResult": "A redução destaca UMA IDEIA."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A redução destaca UMA IDEIA.",
            "actionAndResult": "A frase final resolve UMA IDEIA CLARA."
          }
        ],
        "movementLanguage": "Termos acessórios saem até permanecer uma conclusão precisa.",
        "resources": [
          "Mensagem e evidências aprovadas",
          "Fontes licenciadas",
          "Composição tipográfica editável",
          "Animação guiada pela fala"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anfitria-em-estacao-de-radio-comunitaria",
      "name": "Anfitriã em estação de rádio comunitária",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar.",
      "exampleTopic": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar",
      "uses": "Conteúdo local e explicações acolhedoras",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Olha para a câmera, apresenta um tópico e um insert mostra o material citado.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "curadora-ficticia-em-planetario-cenico",
        "nearestName": "Curadora fictícia em planetário cênico",
        "difference": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar. A direção depende de uma ação específica: Olha para a câmera, apresenta um tópico e um insert mostra o material citado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Olha para a câmera, apresenta um tópico e um insert mostra o material citado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anfitriã em estação de rádio comunitária: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Olha para a câmera, apresenta um tópico e um insert mostra o material citado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-01.webp",
            "thumbnail": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar.",
            "caption": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar.",
            "alt": "Anfitriã em estação de rádio comunitária — abertura. Estabeleça o assunto fictício: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar."
          },
          {
            "src": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-02.webp",
            "thumbnail": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Olha para a câmera, apresenta um tópico e um insert mostra o material citado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Olha para a câmera, apresenta um tópico e um insert mostra o material citado.",
            "alt": "Anfitriã em estação de rádio comunitária — desenvolvimento. Início da ação específica deste estilo: Olha para a câmera, apresenta um tópico e um insert mostra o material citado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-03.webp",
            "thumbnail": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anfitriã em estação de rádio comunitária — transformação. Consequência visível da ação 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-04.webp",
            "thumbnail": "assets/style-sequences/exp-anfitria-em-estacao-de-radio-comunitaria-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.' no contexto 'Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anfitriã em estação de rádio comunitária — fechamento. Resolva visualmente 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.' no contexto 'Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Olha para a câmera, apresenta um tópico e um insert mostra o material citado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Olha para a câmera, apresenta um tópico e um insert mostra o material citado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.' no contexto 'Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar.",
            "actionAndResult": "Início da ação específica deste estilo: Olha para a câmera, apresenta um tópico e um insert mostra o material citado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Olha para a câmera, apresenta um tópico e um insert mostra o material citado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Olha para a câmera, apresenta um tópico e um insert mostra o material citado.' no contexto 'Mulher fictícia negra de cabelo curto, camisa terracota, estúdio de rádio com microfone e luz âmbar'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Olha para a câmera, apresenta um tópico e um insert mostra o material citado.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentador-em-oficina-de-bicicletas",
      "name": "Apresentador em oficina de bicicletas",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara.",
      "exampleTopic": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara",
      "uses": "Serviços, reparos e educação de produto",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Fala à câmera com mãos livres; planos separados mostram a peça em uso.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentadora-de-campo-em-jardim",
        "nearestName": "Apresentadora de campo em jardim",
        "difference": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara. A direção depende de uma ação específica: Fala à câmera com mãos livres; planos separados mostram a peça em uso. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Fala à câmera com mãos livres; planos separados mostram a peça em uso. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentador em oficina de bicicletas: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Fala à câmera com mãos livres; planos separados mostram a peça em uso. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara.",
            "caption": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara.",
            "alt": "Apresentador em oficina de bicicletas — abertura. Estabeleça o assunto fictício: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Fala à câmera com mãos livres.",
            "caption": "Fala à câmera com mãos livres.",
            "alt": "Apresentador em oficina de bicicletas — desenvolvimento. Fala à câmera com mãos livres."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador em oficina de bicicletas — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-oficina-de-bicicletas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "planos separados mostram a peça em uso. Resultado final estável, sem inventar atributos.",
            "caption": "planos separados mostram a peça em uso. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador em oficina de bicicletas — fechamento. planos separados mostram a peça em uso. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Fala à câmera com mãos livres; planos separados mostram a peça em uso. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara."
          },
          {
            "frame": 2,
            "state": "Fala à câmera com mãos livres."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "planos separados mostram a peça em uso. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício asiático de meia-idade, avental azul, bicicleta em suporte numa oficina clara.",
            "actionAndResult": "Fala à câmera com mãos livres."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Fala à câmera com mãos livres.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "planos separados mostram a peça em uso. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Fala à câmera com mãos livres; planos separados mostram a peça em uso.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-guia-em-observatorio-de-campo",
      "name": "Guia em observatório de campo",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca.",
      "exampleTopic": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca",
      "uses": "Ciência, turismo educativo e atividades externas",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Apresenta à câmera e a montagem alterna instrumentos e céu documentado.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-guia-em-observatorio-de-campo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentadora-casual-em-cozinha",
        "nearestName": "Apresentadora casual em cozinha",
        "difference": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca. A direção depende de uma ação específica: Apresenta à câmera e a montagem alterna instrumentos e céu documentado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Apresenta à câmera e a montagem alterna instrumentos e céu documentado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Guia em observatório de campo: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Apresenta à câmera e a montagem alterna instrumentos e céu documentado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca",
        "frames": [
          {
            "src": "assets/style-sequences/exp-guia-em-observatorio-de-campo-01.webp",
            "thumbnail": "assets/style-sequences/exp-guia-em-observatorio-de-campo-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca.",
            "caption": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca.",
            "alt": "Guia em observatório de campo — abertura. Estabeleça o assunto fictício: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca."
          },
          {
            "src": "assets/style-sequences/exp-guia-em-observatorio-de-campo-02.webp",
            "thumbnail": "assets/style-sequences/exp-guia-em-observatorio-de-campo-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Apresenta à câmera e a montagem alterna instrumentos e céu documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Apresenta à câmera e a montagem alterna instrumentos e céu documentado.",
            "alt": "Guia em observatório de campo — desenvolvimento. Início da ação específica deste estilo: Apresenta à câmera e a montagem alterna instrumentos e céu documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-guia-em-observatorio-de-campo-03.webp",
            "thumbnail": "assets/style-sequences/exp-guia-em-observatorio-de-campo-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Guia em observatório de campo — transformação. Consequência visível da ação 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-guia-em-observatorio-de-campo-04.webp",
            "thumbnail": "assets/style-sequences/exp-guia-em-observatorio-de-campo-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.' no contexto 'Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Guia em observatório de campo — fechamento. Resolva visualmente 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.' no contexto 'Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Apresenta à câmera e a montagem alterna instrumentos e céu documentado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Apresenta à câmera e a montagem alterna instrumentos e céu documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.' no contexto 'Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca.",
            "actionAndResult": "Início da ação específica deste estilo: Apresenta à câmera e a montagem alterna instrumentos e céu documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Apresenta à câmera e a montagem alterna instrumentos e céu documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Apresenta à câmera e a montagem alterna instrumentos e céu documentado.' no contexto 'Mulher fictícia madura de cabelos grisalhos, jaqueta verde, observatório em paisagem seca'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Apresenta à câmera e a montagem alterna instrumentos e céu documentado.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anfitriao-em-cozinha-de-escola-tecnica",
      "name": "Anfitrião em cozinha de escola técnica",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário.",
      "exampleTopic": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário",
      "uses": "Cursos práticos e gastronomia educativa",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Fala de frente e entra um plano detalhe separado da técnica explicada.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentadora-casual-em-cozinha",
        "nearestName": "Apresentadora casual em cozinha",
        "difference": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário. A direção depende de uma ação específica: Fala de frente e entra um plano detalhe separado da técnica explicada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Fala de frente e entra um plano detalhe separado da técnica explicada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anfitrião em cozinha de escola técnica: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Fala de frente e entra um plano detalhe separado da técnica explicada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-01.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário.",
            "caption": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário.",
            "alt": "Anfitrião em cozinha de escola técnica — abertura. Estabeleça o assunto fictício: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-02.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fala de frente e entra um plano detalhe separado da técnica explicada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fala de frente e entra um plano detalhe separado da técnica explicada.",
            "alt": "Anfitrião em cozinha de escola técnica — desenvolvimento. Início da ação específica deste estilo: Fala de frente e entra um plano detalhe separado da técnica explicada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-03.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fala de frente e entra um plano detalhe separado da técnica explicada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anfitrião em cozinha de escola técnica — transformação. Consequência visível da ação 'Fala de frente e entra um plano detalhe separado da técnica explicada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-04.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-cozinha-de-escola-tecnica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fala de frente e entra um plano detalhe separado da técnica explicada.' no contexto 'Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anfitrião em cozinha de escola técnica — fechamento. Resolva visualmente 'Fala de frente e entra um plano detalhe separado da técnica explicada.' no contexto 'Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Fala de frente e entra um plano detalhe separado da técnica explicada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fala de frente e entra um plano detalhe separado da técnica explicada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fala de frente e entra um plano detalhe separado da técnica explicada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fala de frente e entra um plano detalhe separado da técnica explicada.' no contexto 'Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário.",
            "actionAndResult": "Início da ação específica deste estilo: Fala de frente e entra um plano detalhe separado da técnica explicada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fala de frente e entra um plano detalhe separado da técnica explicada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fala de frente e entra um plano detalhe separado da técnica explicada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fala de frente e entra um plano detalhe separado da técnica explicada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fala de frente e entra um plano detalhe separado da técnica explicada.' no contexto 'Homem fictício gordo de barba curta, uniforme creme, bancada de ensino culinário'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fala de frente e entra um plano detalhe separado da técnica explicada.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mediadora-em-auditorio-vazio",
      "name": "Mediadora em auditório vazio",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado.",
      "exampleTopic": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado",
      "uses": "Eventos, webinars e lançamentos educacionais",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentadora-despojada-em-cafe-externo",
        "nearestName": "Apresentadora despojada em café externo",
        "difference": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado. A direção depende de uma ação específica: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mediadora em auditório vazio: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-01.webp",
            "thumbnail": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado.",
            "caption": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado.",
            "alt": "Mediadora em auditório vazio — abertura. Estabeleça o assunto fictício: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado."
          },
          {
            "src": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-02.webp",
            "thumbnail": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.",
            "alt": "Mediadora em auditório vazio — desenvolvimento. Início da ação específica deste estilo: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-03.webp",
            "thumbnail": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Mediadora em auditório vazio — transformação. Consequência visível da ação 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-04.webp",
            "thumbnail": "assets/style-sequences/exp-mediadora-em-auditorio-vazio-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.' no contexto 'Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Mediadora em auditório vazio — fechamento. Resolva visualmente 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.' no contexto 'Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.' no contexto 'Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado.",
            "actionAndResult": "Início da ação específica deste estilo: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.' no contexto 'Mulher fictícia de pele morena, cabelo cacheado, blazer violeta, auditório iluminado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Abre a apresentação olhando para a câmera e o telão recebe tópicos editáveis.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentador-em-estufa-de-pesquisa",
      "name": "Apresentador em estufa de pesquisa",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais.",
      "exampleTopic": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais",
      "uses": "Agro, ciência e sustentabilidade",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Fala de frente com gestos pequenos; inserts mostram folhas sem deformação.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentador-casual-na-praia",
        "nearestName": "Apresentador casual na praia",
        "difference": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais. A direção depende de uma ação específica: Fala de frente com gestos pequenos; inserts mostram folhas sem deformação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Fala de frente com gestos pequenos; inserts mostram folhas sem deformação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentador em estufa de pesquisa: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Fala de frente com gestos pequenos; inserts mostram folhas sem deformação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais.",
            "caption": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais.",
            "alt": "Apresentador em estufa de pesquisa — abertura. Estabeleça o assunto fictício: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Fala de frente com gestos pequenos.",
            "caption": "Fala de frente com gestos pequenos.",
            "alt": "Apresentador em estufa de pesquisa — desenvolvimento. Fala de frente com gestos pequenos."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentador em estufa de pesquisa — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentador-em-estufa-de-pesquisa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "inserts mostram folhas sem deformação. Resultado final estável, sem inventar atributos.",
            "caption": "inserts mostram folhas sem deformação. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentador em estufa de pesquisa — fechamento. inserts mostram folhas sem deformação. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Fala de frente com gestos pequenos; inserts mostram folhas sem deformação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais."
          },
          {
            "frame": 2,
            "state": "Fala de frente com gestos pequenos."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "inserts mostram folhas sem deformação. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício idoso de pele clara, camisa casual, estufa com bancadas vegetais.",
            "actionAndResult": "Fala de frente com gestos pequenos."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Fala de frente com gestos pequenos.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "inserts mostram folhas sem deformação. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Fala de frente com gestos pequenos; inserts mostram folhas sem deformação.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-curadora-em-reserva-de-museu",
      "name": "Curadora em reserva de museu",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos.",
      "exampleTopic": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos",
      "uses": "Patrimônio, coleções e curadoria",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-curadora-em-reserva-de-museu-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "curadora-ficticia-em-planetario-cenico",
        "nearestName": "Curadora fictícia em planetário cênico",
        "difference": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos. A direção depende de uma ação específica: Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Curadora em reserva de museu: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-curadora-em-reserva-de-museu-01.webp",
            "thumbnail": "assets/style-sequences/exp-curadora-em-reserva-de-museu-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos.",
            "caption": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos.",
            "alt": "Curadora em reserva de museu — abertura. Estabeleça o assunto fictício: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos."
          },
          {
            "src": "assets/style-sequences/exp-curadora-em-reserva-de-museu-02.webp",
            "thumbnail": "assets/style-sequences/exp-curadora-em-reserva-de-museu-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Introduz a coleção à câmera.",
            "caption": "Introduz a coleção à câmera.",
            "alt": "Curadora em reserva de museu — desenvolvimento. Introduz a coleção à câmera."
          },
          {
            "src": "assets/style-sequences/exp-curadora-em-reserva-de-museu-03.webp",
            "thumbnail": "assets/style-sequences/exp-curadora-em-reserva-de-museu-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Curadora em reserva de museu — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-curadora-em-reserva-de-museu-04.webp",
            "thumbnail": "assets/style-sequences/exp-curadora-em-reserva-de-museu-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "detalhes dos objetos entram em planos independentes. Resultado final estável, sem inventar atributos.",
            "caption": "detalhes dos objetos entram em planos independentes. Resultado final estável, sem inventar atributos.",
            "alt": "Curadora em reserva de museu — fechamento. detalhes dos objetos entram em planos independentes. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos."
          },
          {
            "frame": 2,
            "state": "Introduz a coleção à câmera."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "detalhes dos objetos entram em planos independentes. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia asiática de meia-idade, roupa preta simples, gaveteiros e objetos protegidos.",
            "actionAndResult": "Introduz a coleção à câmera."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Introduz a coleção à câmera.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "detalhes dos objetos entram em planos independentes. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Introduz a coleção à câmera; detalhes dos objetos entram em planos independentes.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anfitriao-em-pista-de-skate-vazia",
      "name": "Anfitrião em pista de skate vazia",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer.",
      "exampleTopic": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer",
      "uses": "Cultura urbana e marcas jovens",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "reporter-ficticio-entre-janelas-moveis",
        "nearestName": "Repórter fictício entre janelas móveis",
        "difference": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer. A direção depende de uma ação específica: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anfitrião em pista de skate vazia: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-01.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer.",
            "caption": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer.",
            "alt": "Anfitrião em pista de skate vazia — abertura. Estabeleça o assunto fictício: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-02.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.",
            "alt": "Anfitrião em pista de skate vazia — desenvolvimento. Início da ação específica deste estilo: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-03.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anfitrião em pista de skate vazia — transformação. Consequência visível da ação 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-04.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-pista-de-skate-vazia-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.' no contexto 'Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anfitrião em pista de skate vazia — fechamento. Resolva visualmente 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.' no contexto 'Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.' no contexto 'Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer.",
            "actionAndResult": "Início da ação específica deste estilo: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.' no contexto 'Homem fictício negro jovem adulto, roupa casual larga, pista ao amanhecer'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Fala em posição estável olhando à câmera e B-roll separado apresenta o ambiente.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-apresentadora-em-laboratorio-de-materiais",
      "name": "Apresentadora em laboratório de materiais",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras.",
      "exampleTopic": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras",
      "uses": "Design, inovação e materiais",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentadora-urbana-ao-ar-livre",
        "nearestName": "Apresentadora urbana ao ar livre",
        "difference": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras. A direção depende de uma ação específica: Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Apresentadora em laboratório de materiais: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras",
        "frames": [
          {
            "src": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-01.webp",
            "thumbnail": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras.",
            "caption": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras.",
            "alt": "Apresentadora em laboratório de materiais — abertura. Estabeleça o assunto fictício: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras."
          },
          {
            "src": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-02.webp",
            "thumbnail": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Explica à câmera.",
            "caption": "Explica à câmera.",
            "alt": "Apresentadora em laboratório de materiais — desenvolvimento. Explica à câmera."
          },
          {
            "src": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-03.webp",
            "thumbnail": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "caption": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "alt": "Apresentadora em laboratório de materiais — transformação. Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "src": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-04.webp",
            "thumbnail": "assets/style-sequences/exp-apresentadora-em-laboratorio-de-materiais-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "uma demonstração real ou ilustrativa identificada ocupa o insert. Resultado final estável, sem inventar atributos.",
            "caption": "uma demonstração real ou ilustrativa identificada ocupa o insert. Resultado final estável, sem inventar atributos.",
            "alt": "Apresentadora em laboratório de materiais — fechamento. uma demonstração real ou ilustrativa identificada ocupa o insert. Resultado final estável, sem inventar atributos."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras."
          },
          {
            "frame": 2,
            "state": "Explica à câmera."
          },
          {
            "frame": 3,
            "state": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "frame": 4,
            "state": "uma demonstração real ou ilustrativa identificada ocupa o insert. Resultado final estável, sem inventar atributos."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras. Mostre seu estado anterior à ação, preservando a linguagem: Mulher fictícia branca com cabelo raspado, jaleco sobre camiseta, bancada de amostras.",
            "actionAndResult": "Explica à câmera."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Explica à câmera.",
            "actionAndResult": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Mostrar a consequência imediata dessa ação no mesmo assunto, com um detalhe revelador e composição diferente, antes da resolução.",
            "actionAndResult": "uma demonstração real ou ilustrativa identificada ocupa o insert. Resultado final estável, sem inventar atributos."
          }
        ],
        "movementLanguage": "Explica à câmera; uma demonstração real ou ilustrativa identificada ocupa o insert.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anfitriao-em-marina-de-trabalho",
      "name": "Anfitrião em marina de trabalho",
      "family": "avatares",
      "familyName": "Avatares e apresentadores",
      "kind": "Avatar / apresentação",
      "signature": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul.",
      "exampleTopic": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul",
      "uses": "Serviços náuticos, turismo e negócios locais",
      "resources": [
        "Personagem fictício autorizado ou originais da pessoa real",
        "Voz licenciada ou autorizada",
        "Cenário separado e B-roll",
        "Teste de rosto e corpo em movimento"
      ],
      "motion": "Apresenta à câmera com barco estável ao fundo e cortes de contexto.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 3,
        "skill": "video-multimarcas",
        "avatar": true,
        "avatarMode": "fictional-presenter-explicit-selection",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "requiredAssets": "Avatar fictício adulto selecionado explicitamente para este projeto. Não imitar identidade ou voz de pessoa real. Para pessoa real, exigir autorização de imagem/voz e consentimento do provedor; identificar conteúdo sintético. Manter identidade, roupa, anatomia e voz consistentes, olhar à câmera, contato com chão/assento e recorte sólido até a borda inferior, sem degradê flutuante. Não fingir depoimento real, experiência pessoal ou visita a imóvel. Caminhada e interação física exigem referência e revisão próprias; não prometer que um retrato produz atuação fiel.",
        "quality": "Revisar olhos, mãos, boca, dentes, roupa, contato, lip sync e consistência em movimento. Preservar produtos, interfaces e imóveis reais inseridos."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentador-maduro-em-biblioteca",
        "nearestName": "Apresentador maduro em biblioteca",
        "difference": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul. A direção depende de uma ação específica: Apresenta à câmera com barco estável ao fundo e cortes de contexto. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Apresenta à câmera com barco estável ao fundo e cortes de contexto. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anfitrião em marina de trabalho: preparar Personagem fictício autorizado ou originais da pessoa real; Voz licenciada ou autorizada; Cenário separado e B-roll; Teste de rosto e corpo em movimento. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Apresenta à câmera com barco estável ao fundo e cortes de contexto. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/avatares-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-01.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul.",
            "caption": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul.",
            "alt": "Anfitrião em marina de trabalho — abertura. Estabeleça o assunto fictício: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-02.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Apresenta à câmera com barco estável ao fundo e cortes de contexto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Apresenta à câmera com barco estável ao fundo e cortes de contexto.",
            "alt": "Anfitrião em marina de trabalho — desenvolvimento. Início da ação específica deste estilo: Apresenta à câmera com barco estável ao fundo e cortes de contexto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-03.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Anfitrião em marina de trabalho — transformação. Consequência visível da ação 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-04.webp",
            "thumbnail": "assets/style-sequences/exp-anfitriao-em-marina-de-trabalho-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.' no contexto 'Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Anfitrião em marina de trabalho — fechamento. Resolva visualmente 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.' no contexto 'Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base discreta preservando presença e inteligibilidade da voz, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Apresenta à câmera com barco estável ao fundo e cortes de contexto. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul.",
        "categoryDirection": "Pessoa adulta fictícia com rosto, pele, idade, cabelo, biotipo, roupa e ambiente constantes. Olhar para câmera quando apresentando; gestos naturais sem segurar interfaces flutuantes. Enquadramento ancorado na borda inferior ou corpo inteiro com chão, sem recorte em degradê.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Apresenta à câmera com barco estável ao fundo e cortes de contexto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.' no contexto 'Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul. Mostre seu estado anterior à ação, preservando a linguagem: Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul.",
            "actionAndResult": "Início da ação específica deste estilo: Apresenta à câmera com barco estável ao fundo e cortes de contexto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Apresenta à câmera com barco estável ao fundo e cortes de contexto.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Apresenta à câmera com barco estável ao fundo e cortes de contexto.' no contexto 'Homem fictício de pele morena e cabelo grisalho, camisa de linho, marina em hora azul'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Apresenta à câmera com barco estável ao fundo e cortes de contexto.",
        "resources": [
          "Personagem fictício autorizado ou originais da pessoa real",
          "Voz licenciada ou autorizada",
          "Cenário separado e B-roll",
          "Teste de rosto e corpo em movimento"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-consentimento-explicado-em-mesa-de-opcoes",
      "name": "Consentimento explicado em mesa de opções",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Profissional real e paciente autorizado diante de opções em cartões grandes, luz calma.",
      "exampleTopic": "Explicar consentimento sem prometer resultado",
      "uses": "Apoiar conversa de consentimento com revisão profissional",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Benefícios, riscos e alternativas são expostos sem pressionar uma escolha.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/saude-1-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "relogio-visual-de-uma-decisao",
        "nearestName": "Relógio visual de uma decisão",
        "difference": "Profissional real e paciente autorizado diante de opções em cartões grandes, luz calma. A direção depende de uma ação específica: Benefícios, riscos e alternativas são expostos sem pressionar uma escolha. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Benefícios, riscos e alternativas são expostos sem pressionar uma escolha. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Consentimento explicado em mesa de opções: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Benefícios, riscos e alternativas são expostos sem pressionar uma escolha. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Explicar consentimento sem prometer resultado",
        "frames": [
          {
            "src": "assets/film-sequences/saude-1-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Consentimento explicado em mesa de opções — abertura. A conversa começa com as opções sobre a mesa.",
            "action": "A conversa começa com as opções sobre a mesa.",
            "thumbnail": "assets/style-sequences/exp-consentimento-explicado-em-mesa-de-opcoes-01-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-1-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Consentimento explicado em mesa de opções — desenvolvimento. Um cartão apresenta uma alternativa de forma compreensível.",
            "action": "Um cartão apresenta uma alternativa de forma compreensível.",
            "thumbnail": "assets/style-sequences/exp-consentimento-explicado-em-mesa-de-opcoes-02-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-1-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Consentimento explicado em mesa de opções — transformação. As opções são comparadas sem promessas de resultado.",
            "action": "As opções são comparadas sem promessas de resultado.",
            "thumbnail": "assets/style-sequences/exp-consentimento-explicado-em-mesa-de-opcoes-03-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-1-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Consentimento explicado em mesa de opções — fechamento. A escolha é discutida com espaço para dúvidas.",
            "action": "A escolha é discutida com espaço para dúvidas.",
            "thumbnail": "assets/style-sequences/exp-consentimento-explicado-em-mesa-de-opcoes-04-small.webp"
          }
        ],
        "audio": "Voz acolhedora + trilha leve + ambiência sem efeitos alarmistas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Profissional real e paciente autorizado diante de opções em cartões grandes, luz calma.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A conversa começa com as opções sobre a mesa."
          },
          {
            "frame": 2,
            "state": "Um cartão apresenta uma alternativa de forma compreensível."
          },
          {
            "frame": 3,
            "state": "As opções são comparadas sem promessas de resultado."
          },
          {
            "frame": 4,
            "state": "A escolha é discutida com espaço para dúvidas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A conversa começa com as opções sobre a mesa.",
            "actionAndResult": "Um cartão apresenta uma alternativa de forma compreensível."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um cartão apresenta uma alternativa de forma compreensível.",
            "actionAndResult": "As opções são comparadas sem promessas de resultado."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As opções são comparadas sem promessas de resultado.",
            "actionAndResult": "A escolha é discutida com espaço para dúvidas."
          }
        ],
        "movementLanguage": "Benefícios, riscos e alternativas são expostos sem pressionar uma escolha.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-como-descrever-um-sintoma",
      "name": "Como descrever um sintoma",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto.",
      "exampleTopic": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto",
      "uses": "Educação para consulta sem diagnóstico automático",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Uma observação é organizada em quando, onde e como para levar à consulta.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-como-descrever-um-sintoma-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "diario-de-observacoes-em-trilhos-paralelos",
        "nearestName": "Diário de observações em trilhos paralelos",
        "difference": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto. A direção depende de uma ação específica: Uma observação é organizada em quando, onde e como para levar à consulta. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma observação é organizada em quando, onde e como para levar à consulta. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Como descrever um sintoma: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma observação é organizada em quando, onde e como para levar à consulta. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-como-descrever-um-sintoma-01.webp",
            "thumbnail": "assets/style-sequences/exp-como-descrever-um-sintoma-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto.",
            "caption": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto.",
            "alt": "Como descrever um sintoma — abertura. Estabeleça o assunto fictício: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto."
          },
          {
            "src": "assets/style-sequences/exp-como-descrever-um-sintoma-02.webp",
            "thumbnail": "assets/style-sequences/exp-como-descrever-um-sintoma-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma observação é organizada em quando, onde e como para levar à consulta.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma observação é organizada em quando, onde e como para levar à consulta.",
            "alt": "Como descrever um sintoma — desenvolvimento. Início da ação específica deste estilo: Uma observação é organizada em quando, onde e como para levar à consulta.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-como-descrever-um-sintoma-03.webp",
            "thumbnail": "assets/style-sequences/exp-como-descrever-um-sintoma-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma observação é organizada em quando, onde e como para levar à consulta.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Como descrever um sintoma — transformação. Consequência visível da ação 'Uma observação é organizada em quando, onde e como para levar à consulta.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-como-descrever-um-sintoma-04.webp",
            "thumbnail": "assets/style-sequences/exp-como-descrever-um-sintoma-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma observação é organizada em quando, onde e como para levar à consulta.' no contexto 'Pessoa fictícia diante de diário visual com relógio, intensidade e contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Como descrever um sintoma — fechamento. Resolva visualmente 'Uma observação é organizada em quando, onde e como para levar à consulta.' no contexto 'Pessoa fictícia diante de diário visual com relógio, intensidade e contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma observação é organizada em quando, onde e como para levar à consulta. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoa fictícia diante de diário visual com relógio, intensidade e contexto.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma observação é organizada em quando, onde e como para levar à consulta.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma observação é organizada em quando, onde e como para levar à consulta.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma observação é organizada em quando, onde e como para levar à consulta.' no contexto 'Pessoa fictícia diante de diário visual com relógio, intensidade e contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia diante de diário visual com relógio, intensidade e contexto.",
            "actionAndResult": "Início da ação específica deste estilo: Uma observação é organizada em quando, onde e como para levar à consulta.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma observação é organizada em quando, onde e como para levar à consulta.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma observação é organizada em quando, onde e como para levar à consulta.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma observação é organizada em quando, onde e como para levar à consulta.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma observação é organizada em quando, onde e como para levar à consulta.' no contexto 'Pessoa fictícia diante de diário visual com relógio, intensidade e contexto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma observação é organizada em quando, onde e como para levar à consulta.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-medicamentos-organizados-para-consulta",
      "name": "Medicamentos organizados para consulta",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Embalagens reais autorizadas com dados privados ocultos e lista legível.",
      "exampleTopic": "Embalagens reais autorizadas com dados privados ocultos e lista legível",
      "uses": "Preparação de consulta e reconciliação orientada por profissional",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Itens são registrados sem sugerir mudança de dose ou suspensão.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cinema-com-dados",
        "nearestName": "Cinema com dados",
        "difference": "Embalagens reais autorizadas com dados privados ocultos e lista legível. A direção depende de uma ação específica: Itens são registrados sem sugerir mudança de dose ou suspensão. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Itens são registrados sem sugerir mudança de dose ou suspensão. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Medicamentos organizados para consulta: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Itens são registrados sem sugerir mudança de dose ou suspensão. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Embalagens reais autorizadas com dados privados ocultos e lista legível",
        "frames": [
          {
            "src": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-01.webp",
            "thumbnail": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Embalagens reais autorizadas com dados privados ocultos e lista legível. Mostre seu estado anterior à ação, preservando a linguagem: Embalagens reais autorizadas com dados privados ocultos e lista legível.",
            "caption": "Embalagens reais autorizadas com dados privados ocultos e lista legível.",
            "alt": "Medicamentos organizados para consulta — abertura. Estabeleça o assunto fictício: Embalagens reais autorizadas com dados privados ocultos e lista legível. Mostre seu estado anterior à ação, preservando a linguagem: Embalagens reais autorizadas com dados privados ocultos e lista legível."
          },
          {
            "src": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-02.webp",
            "thumbnail": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Itens são registrados sem sugerir mudança de dose ou suspensão.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Itens são registrados sem sugerir mudança de dose ou suspensão.",
            "alt": "Medicamentos organizados para consulta — desenvolvimento. Início da ação específica deste estilo: Itens são registrados sem sugerir mudança de dose ou suspensão.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-03.webp",
            "thumbnail": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Itens são registrados sem sugerir mudança de dose ou suspensão.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Medicamentos organizados para consulta — transformação. Consequência visível da ação 'Itens são registrados sem sugerir mudança de dose ou suspensão.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-04.webp",
            "thumbnail": "assets/style-sequences/exp-medicamentos-organizados-para-consulta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Itens são registrados sem sugerir mudança de dose ou suspensão.' no contexto 'Embalagens reais autorizadas com dados privados ocultos e lista legível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Medicamentos organizados para consulta — fechamento. Resolva visualmente 'Itens são registrados sem sugerir mudança de dose ou suspensão.' no contexto 'Embalagens reais autorizadas com dados privados ocultos e lista legível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Itens são registrados sem sugerir mudança de dose ou suspensão. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Embalagens reais autorizadas com dados privados ocultos e lista legível.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Embalagens reais autorizadas com dados privados ocultos e lista legível. Mostre seu estado anterior à ação, preservando a linguagem: Embalagens reais autorizadas com dados privados ocultos e lista legível."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Itens são registrados sem sugerir mudança de dose ou suspensão.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Itens são registrados sem sugerir mudança de dose ou suspensão.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Itens são registrados sem sugerir mudança de dose ou suspensão.' no contexto 'Embalagens reais autorizadas com dados privados ocultos e lista legível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Embalagens reais autorizadas com dados privados ocultos e lista legível. Mostre seu estado anterior à ação, preservando a linguagem: Embalagens reais autorizadas com dados privados ocultos e lista legível.",
            "actionAndResult": "Início da ação específica deste estilo: Itens são registrados sem sugerir mudança de dose ou suspensão.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Itens são registrados sem sugerir mudança de dose ou suspensão.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Itens são registrados sem sugerir mudança de dose ou suspensão.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Itens são registrados sem sugerir mudança de dose ou suspensão.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Itens são registrados sem sugerir mudança de dose ou suspensão.' no contexto 'Embalagens reais autorizadas com dados privados ocultos e lista legível'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Itens são registrados sem sugerir mudança de dose ou suspensão.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-sala-de-espera-de-baixa-estimulacao",
      "name": "Sala de espera de baixa estimulação",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Recepção real com luz suave, sinalização grande e poucos estímulos.",
      "exampleTopic": "Recepção real com luz suave, sinalização grande e poucos estímulos",
      "uses": "Reduzir incerteza de pacientes sensíveis a estímulos",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "O percurso de chegada é mostrado lentamente com sons discretos.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "percurso-de-acessibilidade",
        "nearestName": "Percurso de acessibilidade",
        "difference": "Recepção real com luz suave, sinalização grande e poucos estímulos. A direção depende de uma ação específica: O percurso de chegada é mostrado lentamente com sons discretos. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O percurso de chegada é mostrado lentamente com sons discretos. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Sala de espera de baixa estimulação: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O percurso de chegada é mostrado lentamente com sons discretos. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Recepção real com luz suave, sinalização grande e poucos estímulos",
        "frames": [
          {
            "src": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Recepção real com luz suave, sinalização grande e poucos estímulos. Mostre seu estado anterior à ação, preservando a linguagem: Recepção real com luz suave, sinalização grande e poucos estímulos.",
            "caption": "Recepção real com luz suave, sinalização grande e poucos estímulos.",
            "alt": "Sala de espera de baixa estimulação — abertura. Estabeleça o assunto fictício: Recepção real com luz suave, sinalização grande e poucos estímulos. Mostre seu estado anterior à ação, preservando a linguagem: Recepção real com luz suave, sinalização grande e poucos estímulos."
          },
          {
            "src": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O percurso de chegada é mostrado lentamente com sons discretos.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O percurso de chegada é mostrado lentamente com sons discretos.",
            "alt": "Sala de espera de baixa estimulação — desenvolvimento. Início da ação específica deste estilo: O percurso de chegada é mostrado lentamente com sons discretos.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O percurso de chegada é mostrado lentamente com sons discretos.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Sala de espera de baixa estimulação — transformação. Consequência visível da ação 'O percurso de chegada é mostrado lentamente com sons discretos.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-sala-de-espera-de-baixa-estimulacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O percurso de chegada é mostrado lentamente com sons discretos.' no contexto 'Recepção real com luz suave, sinalização grande e poucos estímulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Sala de espera de baixa estimulação — fechamento. Resolva visualmente 'O percurso de chegada é mostrado lentamente com sons discretos.' no contexto 'Recepção real com luz suave, sinalização grande e poucos estímulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O percurso de chegada é mostrado lentamente com sons discretos. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Recepção real com luz suave, sinalização grande e poucos estímulos.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Recepção real com luz suave, sinalização grande e poucos estímulos. Mostre seu estado anterior à ação, preservando a linguagem: Recepção real com luz suave, sinalização grande e poucos estímulos."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O percurso de chegada é mostrado lentamente com sons discretos.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O percurso de chegada é mostrado lentamente com sons discretos.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O percurso de chegada é mostrado lentamente com sons discretos.' no contexto 'Recepção real com luz suave, sinalização grande e poucos estímulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Recepção real com luz suave, sinalização grande e poucos estímulos. Mostre seu estado anterior à ação, preservando a linguagem: Recepção real com luz suave, sinalização grande e poucos estímulos.",
            "actionAndResult": "Início da ação específica deste estilo: O percurso de chegada é mostrado lentamente com sons discretos.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O percurso de chegada é mostrado lentamente com sons discretos.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O percurso de chegada é mostrado lentamente com sons discretos.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O percurso de chegada é mostrado lentamente com sons discretos.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O percurso de chegada é mostrado lentamente com sons discretos.' no contexto 'Recepção real com luz suave, sinalização grande e poucos estímulos'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O percurso de chegada é mostrado lentamente com sons discretos.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pos-procedimento-com-sinais-de-contato",
      "name": "Pós-procedimento com sinais de contato",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena.",
      "exampleTopic": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena",
      "uses": "Acompanhamento seguro com conteúdo validado pelo responsável",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "retorno-assistido-por-portas-de-contato",
        "nearestName": "Retorno assistido por portas de contato",
        "difference": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena. A direção depende de uma ação específica: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pós-procedimento com sinais de contato: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-01.webp",
            "thumbnail": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesa com instruções aprovadas e canais de contato visíveis, composição serena. Mostre seu estado anterior à ação, preservando a linguagem: Mesa com instruções aprovadas e canais de contato visíveis, composição serena.",
            "caption": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena.",
            "alt": "Pós-procedimento com sinais de contato — abertura. Estabeleça o assunto fictício: Mesa com instruções aprovadas e canais de contato visíveis, composição serena. Mostre seu estado anterior à ação, preservando a linguagem: Mesa com instruções aprovadas e canais de contato visíveis, composição serena."
          },
          {
            "src": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-02.webp",
            "thumbnail": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.",
            "alt": "Pós-procedimento com sinais de contato — desenvolvimento. Início da ação específica deste estilo: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-03.webp",
            "thumbnail": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pós-procedimento com sinais de contato — transformação. Consequência visível da ação 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-04.webp",
            "thumbnail": "assets/style-sequences/exp-pos-procedimento-com-sinais-de-contato-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.' no contexto 'Mesa com instruções aprovadas e canais de contato visíveis, composição serena'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pós-procedimento com sinais de contato — fechamento. Resolva visualmente 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.' no contexto 'Mesa com instruções aprovadas e canais de contato visíveis, composição serena'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mesa com instruções aprovadas e canais de contato visíveis, composição serena.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesa com instruções aprovadas e canais de contato visíveis, composição serena. Mostre seu estado anterior à ação, preservando a linguagem: Mesa com instruções aprovadas e canais de contato visíveis, composição serena."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.' no contexto 'Mesa com instruções aprovadas e canais de contato visíveis, composição serena'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesa com instruções aprovadas e canais de contato visíveis, composição serena. Mostre seu estado anterior à ação, preservando a linguagem: Mesa com instruções aprovadas e canais de contato visíveis, composição serena.",
            "actionAndResult": "Início da ação específica deste estilo: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.' no contexto 'Mesa com instruções aprovadas e canais de contato visíveis, composição serena'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cuidados esperados e sinais para procurar orientação aparecem em grupos separados.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-perguntas-sobre-anestesia-em-cenario-real",
      "name": "Perguntas sobre anestesia em cenário real",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora.",
      "exampleTopic": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora",
      "uses": "Reduzir ansiedade sem prometer ausência de dor ou risco",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Uma pergunta por vez recebe explicação e indicação de avaliação individual.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "dados-com-narrativa-editorial",
        "nearestName": "Dados com narrativa editorial",
        "difference": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora. A direção depende de uma ação específica: Uma pergunta por vez recebe explicação e indicação de avaliação individual. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma pergunta por vez recebe explicação e indicação de avaliação individual. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Perguntas sobre anestesia em cenário real: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma pergunta por vez recebe explicação e indicação de avaliação individual. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora",
        "frames": [
          {
            "src": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora. Mostre seu estado anterior à ação, preservando a linguagem: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora.",
            "caption": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora.",
            "alt": "Perguntas sobre anestesia em cenário real — abertura. Estabeleça o assunto fictício: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora. Mostre seu estado anterior à ação, preservando a linguagem: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora."
          },
          {
            "src": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma pergunta por vez recebe explicação e indicação de avaliação individual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma pergunta por vez recebe explicação e indicação de avaliação individual.",
            "alt": "Perguntas sobre anestesia em cenário real — desenvolvimento. Início da ação específica deste estilo: Uma pergunta por vez recebe explicação e indicação de avaliação individual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Perguntas sobre anestesia em cenário real — transformação. Consequência visível da ação 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-perguntas-sobre-anestesia-em-cenario-real-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.' no contexto 'Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Perguntas sobre anestesia em cenário real — fechamento. Resolva visualmente 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.' no contexto 'Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma pergunta por vez recebe explicação e indicação de avaliação individual. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora. Mostre seu estado anterior à ação, preservando a linguagem: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma pergunta por vez recebe explicação e indicação de avaliação individual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.' no contexto 'Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora. Mostre seu estado anterior à ação, preservando a linguagem: Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora.",
            "actionAndResult": "Início da ação específica deste estilo: Uma pergunta por vez recebe explicação e indicação de avaliação individual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma pergunta por vez recebe explicação e indicação de avaliação individual.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma pergunta por vez recebe explicação e indicação de avaliação individual.' no contexto 'Consultório real e instrumentos sem exposição gráfica, iluminação acolhedora'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma pergunta por vez recebe explicação e indicação de avaliação individual.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-odontologia-preventiva-para-cuidadores",
      "name": "Odontologia preventiva para cuidadores",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Manequim dental e mãos demonstrando cuidado em bancada clara.",
      "exampleTopic": "Manequim dental e mãos demonstrando cuidado em bancada clara",
      "uses": "Educação de cuidadores com protocolo profissional",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "escovacao-em-teatro-de-superficies",
        "nearestName": "Escovação em teatro de superfícies",
        "difference": "Manequim dental e mãos demonstrando cuidado em bancada clara. A direção depende de uma ação específica: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Odontologia preventiva para cuidadores: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Manequim dental e mãos demonstrando cuidado em bancada clara",
        "frames": [
          {
            "src": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-01.webp",
            "thumbnail": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Manequim dental e mãos demonstrando cuidado em bancada clara. Mostre seu estado anterior à ação, preservando a linguagem: Manequim dental e mãos demonstrando cuidado em bancada clara.",
            "caption": "Manequim dental e mãos demonstrando cuidado em bancada clara.",
            "alt": "Odontologia preventiva para cuidadores — abertura. Estabeleça o assunto fictício: Manequim dental e mãos demonstrando cuidado em bancada clara. Mostre seu estado anterior à ação, preservando a linguagem: Manequim dental e mãos demonstrando cuidado em bancada clara."
          },
          {
            "src": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-02.webp",
            "thumbnail": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.",
            "alt": "Odontologia preventiva para cuidadores — desenvolvimento. Início da ação específica deste estilo: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-03.webp",
            "thumbnail": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Odontologia preventiva para cuidadores — transformação. Consequência visível da ação 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-04.webp",
            "thumbnail": "assets/style-sequences/exp-odontologia-preventiva-para-cuidadores-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.' no contexto 'Manequim dental e mãos demonstrando cuidado em bancada clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Odontologia preventiva para cuidadores — fechamento. Resolva visualmente 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.' no contexto 'Manequim dental e mãos demonstrando cuidado em bancada clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Manequim dental e mãos demonstrando cuidado em bancada clara.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Manequim dental e mãos demonstrando cuidado em bancada clara. Mostre seu estado anterior à ação, preservando a linguagem: Manequim dental e mãos demonstrando cuidado em bancada clara."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.' no contexto 'Manequim dental e mãos demonstrando cuidado em bancada clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Manequim dental e mãos demonstrando cuidado em bancada clara. Mostre seu estado anterior à ação, preservando a linguagem: Manequim dental e mãos demonstrando cuidado em bancada clara.",
            "actionAndResult": "Início da ação específica deste estilo: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.' no contexto 'Manequim dental e mãos demonstrando cuidado em bancada clara'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O gesto é mostrado de dois ângulos com pressão e sequência aprovadas.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-rotina-de-fotoprotecao-sem-milagre",
      "name": "Rotina de fotoproteção sem milagre",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Produto real, chapéu e sombra em cenário cotidiano com pele natural.",
      "exampleTopic": "Produto real, chapéu e sombra em cenário cotidiano com pele natural",
      "uses": "Educação dermatológica revisada e sem promessa de proteção absoluta",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Ações complementares são demonstradas sem filtro de embelezamento.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pele-em-luz-padronizada",
        "nearestName": "Pele em luz padronizada",
        "difference": "Produto real, chapéu e sombra em cenário cotidiano com pele natural. A direção depende de uma ação específica: Ações complementares são demonstradas sem filtro de embelezamento. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Ações complementares são demonstradas sem filtro de embelezamento. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Rotina de fotoproteção sem milagre: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Ações complementares são demonstradas sem filtro de embelezamento. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Produto real, chapéu e sombra em cenário cotidiano com pele natural",
        "frames": [
          {
            "src": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-01.webp",
            "thumbnail": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Produto real, chapéu e sombra em cenário cotidiano com pele natural. Mostre seu estado anterior à ação, preservando a linguagem: Produto real, chapéu e sombra em cenário cotidiano com pele natural.",
            "caption": "Produto real, chapéu e sombra em cenário cotidiano com pele natural.",
            "alt": "Rotina de fotoproteção sem milagre — abertura. Estabeleça o assunto fictício: Produto real, chapéu e sombra em cenário cotidiano com pele natural. Mostre seu estado anterior à ação, preservando a linguagem: Produto real, chapéu e sombra em cenário cotidiano com pele natural."
          },
          {
            "src": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-02.webp",
            "thumbnail": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Ações complementares são demonstradas sem filtro de embelezamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Ações complementares são demonstradas sem filtro de embelezamento.",
            "alt": "Rotina de fotoproteção sem milagre — desenvolvimento. Início da ação específica deste estilo: Ações complementares são demonstradas sem filtro de embelezamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-03.webp",
            "thumbnail": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Ações complementares são demonstradas sem filtro de embelezamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Rotina de fotoproteção sem milagre — transformação. Consequência visível da ação 'Ações complementares são demonstradas sem filtro de embelezamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-04.webp",
            "thumbnail": "assets/style-sequences/exp-rotina-de-fotoprotecao-sem-milagre-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Ações complementares são demonstradas sem filtro de embelezamento.' no contexto 'Produto real, chapéu e sombra em cenário cotidiano com pele natural'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Rotina de fotoproteção sem milagre — fechamento. Resolva visualmente 'Ações complementares são demonstradas sem filtro de embelezamento.' no contexto 'Produto real, chapéu e sombra em cenário cotidiano com pele natural'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Ações complementares são demonstradas sem filtro de embelezamento. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto real, chapéu e sombra em cenário cotidiano com pele natural.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Produto real, chapéu e sombra em cenário cotidiano com pele natural. Mostre seu estado anterior à ação, preservando a linguagem: Produto real, chapéu e sombra em cenário cotidiano com pele natural."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Ações complementares são demonstradas sem filtro de embelezamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Ações complementares são demonstradas sem filtro de embelezamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Ações complementares são demonstradas sem filtro de embelezamento.' no contexto 'Produto real, chapéu e sombra em cenário cotidiano com pele natural'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Produto real, chapéu e sombra em cenário cotidiano com pele natural. Mostre seu estado anterior à ação, preservando a linguagem: Produto real, chapéu e sombra em cenário cotidiano com pele natural.",
            "actionAndResult": "Início da ação específica deste estilo: Ações complementares são demonstradas sem filtro de embelezamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Ações complementares são demonstradas sem filtro de embelezamento.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Ações complementares são demonstradas sem filtro de embelezamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Ações complementares são demonstradas sem filtro de embelezamento.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Ações complementares são demonstradas sem filtro de embelezamento.' no contexto 'Produto real, chapéu e sombra em cenário cotidiano com pele natural'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Ações complementares são demonstradas sem filtro de embelezamento.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-exame-infantil-em-ensaio-com-brinquedo",
      "name": "Exame infantil em ensaio com brinquedo",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Boneco e equipamento demonstrativo numa sala real acolhedora.",
      "exampleTopic": "Preparar uma criança para conhecer um exame",
      "uses": "Preparação pediátrica sem simular resultado clínico",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "O profissional explica a sequência no brinquedo antes do procedimento real.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/saude-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-rastro-tecnico-sobre-gesto-real",
        "nearestName": "Rastro técnico sobre gesto real",
        "difference": "Boneco e equipamento demonstrativo numa sala real acolhedora. A direção depende de uma ação específica: O profissional explica a sequência no brinquedo antes do procedimento real. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O profissional explica a sequência no brinquedo antes do procedimento real. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Exame infantil em ensaio com brinquedo: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O profissional explica a sequência no brinquedo antes do procedimento real. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Preparar uma criança para conhecer um exame",
        "frames": [
          {
            "src": "assets/film-sequences/saude-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Exame infantil em ensaio com brinquedo — abertura. A profissional apresenta o exame usando um brinquedo.",
            "action": "A profissional apresenta o exame usando um brinquedo.",
            "thumbnail": "assets/style-sequences/exp-exame-infantil-em-ensaio-com-brinquedo-01-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Exame infantil em ensaio com brinquedo — desenvolvimento. O procedimento é ensaiado no ursinho.",
            "action": "O procedimento é ensaiado no ursinho.",
            "thumbnail": "assets/style-sequences/exp-exame-infantil-em-ensaio-com-brinquedo-02-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Exame infantil em ensaio com brinquedo — transformação. O estetoscópio encosta no ursinho para demonstrar a próxima ação.",
            "action": "O estetoscópio encosta no ursinho para demonstrar a próxima ação.",
            "thumbnail": "assets/style-sequences/exp-exame-infantil-em-ensaio-com-brinquedo-03-small.webp"
          },
          {
            "src": "assets/film-sequences/saude-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Exame infantil em ensaio com brinquedo — fechamento. A conversa termina com acolhimento e sem pressão.",
            "action": "A conversa termina com acolhimento e sem pressão.",
            "thumbnail": "assets/style-sequences/exp-exame-infantil-em-ensaio-com-brinquedo-04-small.webp"
          }
        ],
        "audio": "Voz acolhedora + trilha leve + ambiência sem efeitos alarmistas.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Boneco e equipamento demonstrativo numa sala real acolhedora.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A profissional apresenta o exame usando um brinquedo."
          },
          {
            "frame": 2,
            "state": "O procedimento é ensaiado no ursinho."
          },
          {
            "frame": 3,
            "state": "O estetoscópio encosta no ursinho para demonstrar a próxima ação."
          },
          {
            "frame": 4,
            "state": "A conversa termina com acolhimento e sem pressão."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A profissional apresenta o exame usando um brinquedo.",
            "actionAndResult": "O procedimento é ensaiado no ursinho."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "O procedimento é ensaiado no ursinho.",
            "actionAndResult": "O estetoscópio encosta no ursinho para demonstrar a próxima ação."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O estetoscópio encosta no ursinho para demonstrar a próxima ação.",
            "actionAndResult": "A conversa termina com acolhimento e sem pressão."
          }
        ],
        "movementLanguage": "O profissional explica a sequência no brinquedo antes do procedimento real.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-direito-de-perguntar-em-consulta",
      "name": "Direito de perguntar em consulta",
      "family": "saude",
      "familyName": "Saúde, estética e odontologia",
      "kind": "Serviços de saúde",
      "signature": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes.",
      "exampleTopic": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes",
      "uses": "Comunicação de saúde centrada na pessoa",
      "resources": [
        "Conteúdo revisado pelo profissional responsável",
        "Referências e protocolos aplicáveis",
        "Pessoas e ambientes autorizados",
        "Legendas acessíveis e aprovação clínica"
      ],
      "motion": "Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentador-acessivel-em-coworking",
        "nearestName": "Apresentador acessível em coworking",
        "difference": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes. A direção depende de uma ação específica: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-health"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Direito de perguntar em consulta: preparar Conteúdo revisado pelo profissional responsável; Referências e protocolos aplicáveis; Pessoas e ambientes autorizados; Legendas acessíveis e aprovação clínica. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/saude-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-01.webp",
            "thumbnail": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes.",
            "caption": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes.",
            "alt": "Direito de perguntar em consulta — abertura. Estabeleça o assunto fictício: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes."
          },
          {
            "src": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-02.webp",
            "thumbnail": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.",
            "alt": "Direito de perguntar em consulta — desenvolvimento. Início da ação específica deste estilo: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-03.webp",
            "thumbnail": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Direito de perguntar em consulta — transformação. Consequência visível da ação 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-04.webp",
            "thumbnail": "assets/style-sequences/exp-direito-de-perguntar-em-consulta-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.' no contexto 'Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Direito de perguntar em consulta — fechamento. Resolva visualmente 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.' no contexto 'Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Ambiência calma, sem dramatizar sintomas ou prometer resultado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes.",
        "categoryDirection": "Comunicação acolhedora, ambiente plausível, pessoas adultas fictícias com anatomia natural, serviços e informações ilustrativos. Sem antes/depois fabricado, diagnóstico, promessa clínica, falsa credencial ou endosso. Mostrar necessidades reais de compreensão e preparação.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.' no contexto 'Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes. Mostre seu estado anterior à ação, preservando a linguagem: Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes.",
            "actionAndResult": "Início da ação específica deste estilo: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.' no contexto 'Pessoa fictícia e profissional em conversa à altura dos olhos, perguntas tipográficas grandes'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma pausa abre espaço à dúvida e a resposta é resumida para confirmação.",
        "resources": [
          "Conteúdo revisado pelo profissional responsável",
          "Referências e protocolos aplicáveis",
          "Pessoas e ambientes autorizados",
          "Legendas acessíveis e aprovação clínica"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-conteudo-da-caixa-em-ordem-de-conferencia",
      "name": "Conteúdo da caixa em ordem de conferência",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Produto fictício e todos os acessórios separados em fundo claro, numeração editorial.",
      "exampleTopic": "Conferir conteúdo de caixa de fone fictício",
      "uses": "Evitar dúvidas sobre acessórios incluídos e ausentes",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "Cada item sai da caixa e ocupa sua posição de conferência.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/film-sequences/ecommerce-2-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "recebimento-em-mesa-de-conferencia",
        "nearestName": "Recebimento em mesa de conferência",
        "difference": "Produto fictício e todos os acessórios separados em fundo claro, numeração editorial. A direção depende de uma ação específica: Cada item sai da caixa e ocupa sua posição de conferência. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada item sai da caixa e ocupa sua posição de conferência. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Conteúdo da caixa em ordem de conferência: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada item sai da caixa e ocupa sua posição de conferência. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Conferir conteúdo de caixa de fone fictício",
        "frames": [
          {
            "src": "assets/film-sequences/ecommerce-2-01.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "alt": "Conteúdo da caixa em ordem de conferência — abertura. A caixa fechada apresenta o produto.",
            "action": "A caixa fechada apresenta o produto.",
            "thumbnail": "assets/style-sequences/exp-conteudo-da-caixa-em-ordem-de-conferencia-01-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-2-02.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "alt": "Conteúdo da caixa em ordem de conferência — desenvolvimento. A embalagem abre e revela a organização interna.",
            "action": "A embalagem abre e revela a organização interna.",
            "thumbnail": "assets/style-sequences/exp-conteudo-da-caixa-em-ordem-de-conferencia-02-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-2-03.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "alt": "Conteúdo da caixa em ordem de conferência — transformação. Cada componente é disposto para conferência.",
            "action": "Cada componente é disposto para conferência.",
            "thumbnail": "assets/style-sequences/exp-conteudo-da-caixa-em-ordem-de-conferencia-03-small.webp"
          },
          {
            "src": "assets/film-sequences/ecommerce-2-04.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "alt": "Conteúdo da caixa em ordem de conferência — fechamento. O conjunto completo confirma o conteúdo demonstrativo.",
            "action": "O conjunto completo confirma o conteúdo demonstrativo.",
            "thumbnail": "assets/style-sequences/exp-conteudo-da-caixa-em-ordem-de-conferencia-04-small.webp"
          }
        ],
        "audio": "Voz demonstrativa + música leve + foley de encaixe e embalagem.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "approved_by_user_2026-11-11"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Produto fictício e todos os acessórios separados em fundo claro, numeração editorial.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A caixa fechada apresenta o produto."
          },
          {
            "frame": 2,
            "state": "A embalagem abre e revela a organização interna."
          },
          {
            "frame": 3,
            "state": "Cada componente é disposto para conferência."
          },
          {
            "frame": 4,
            "state": "O conjunto completo confirma o conteúdo demonstrativo."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A caixa fechada apresenta o produto.",
            "actionAndResult": "A embalagem abre e revela a organização interna."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A embalagem abre e revela a organização interna.",
            "actionAndResult": "Cada componente é disposto para conferência."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Cada componente é disposto para conferência.",
            "actionAndResult": "O conjunto completo confirma o conteúdo demonstrativo."
          }
        ],
        "movementLanguage": "Cada item sai da caixa e ocupa sua posição de conferência.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-compatibilidade-por-versao-exata",
      "name": "Compatibilidade por versão exata",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Conector real ao lado de identificação de modelo e versão em texto grande.",
      "exampleTopic": "Conector real ao lado de identificação de modelo e versão em texto grande",
      "uses": "Reduzir compra de peça ou acessório incompatível",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "O código é conferido antes do encaixe documentado.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-compatibilidade-por-versao-exata-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "consumivel-em-encaixe-de-reposicao",
        "nearestName": "Consumível em encaixe de reposição",
        "difference": "Conector real ao lado de identificação de modelo e versão em texto grande. A direção depende de uma ação específica: O código é conferido antes do encaixe documentado. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O código é conferido antes do encaixe documentado. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Compatibilidade por versão exata: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O código é conferido antes do encaixe documentado. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Conector real ao lado de identificação de modelo e versão em texto grande",
        "frames": [
          {
            "src": "assets/style-sequences/exp-compatibilidade-por-versao-exata-01.webp",
            "thumbnail": "assets/style-sequences/exp-compatibilidade-por-versao-exata-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Conector real ao lado de identificação de modelo e versão em texto grande. Mostre seu estado anterior à ação, preservando a linguagem: Conector real ao lado de identificação de modelo e versão em texto grande.",
            "caption": "Conector real ao lado de identificação de modelo e versão em texto grande.",
            "alt": "Compatibilidade por versão exata — abertura. Estabeleça o assunto fictício: Conector real ao lado de identificação de modelo e versão em texto grande. Mostre seu estado anterior à ação, preservando a linguagem: Conector real ao lado de identificação de modelo e versão em texto grande."
          },
          {
            "src": "assets/style-sequences/exp-compatibilidade-por-versao-exata-02.webp",
            "thumbnail": "assets/style-sequences/exp-compatibilidade-por-versao-exata-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O código é conferido antes do encaixe documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O código é conferido antes do encaixe documentado.",
            "alt": "Compatibilidade por versão exata — desenvolvimento. Início da ação específica deste estilo: O código é conferido antes do encaixe documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-compatibilidade-por-versao-exata-03.webp",
            "thumbnail": "assets/style-sequences/exp-compatibilidade-por-versao-exata-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O código é conferido antes do encaixe documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Compatibilidade por versão exata — transformação. Consequência visível da ação 'O código é conferido antes do encaixe documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-compatibilidade-por-versao-exata-04.webp",
            "thumbnail": "assets/style-sequences/exp-compatibilidade-por-versao-exata-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O código é conferido antes do encaixe documentado.' no contexto 'Conector real ao lado de identificação de modelo e versão em texto grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Compatibilidade por versão exata — fechamento. Resolva visualmente 'O código é conferido antes do encaixe documentado.' no contexto 'Conector real ao lado de identificação de modelo e versão em texto grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O código é conferido antes do encaixe documentado. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Conector real ao lado de identificação de modelo e versão em texto grande.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Conector real ao lado de identificação de modelo e versão em texto grande. Mostre seu estado anterior à ação, preservando a linguagem: Conector real ao lado de identificação de modelo e versão em texto grande."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O código é conferido antes do encaixe documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O código é conferido antes do encaixe documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O código é conferido antes do encaixe documentado.' no contexto 'Conector real ao lado de identificação de modelo e versão em texto grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Conector real ao lado de identificação de modelo e versão em texto grande. Mostre seu estado anterior à ação, preservando a linguagem: Conector real ao lado de identificação de modelo e versão em texto grande.",
            "actionAndResult": "Início da ação específica deste estilo: O código é conferido antes do encaixe documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O código é conferido antes do encaixe documentado.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O código é conferido antes do encaixe documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O código é conferido antes do encaixe documentado.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O código é conferido antes do encaixe documentado.' no contexto 'Conector real ao lado de identificação de modelo e versão em texto grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O código é conferido antes do encaixe documentado.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-produto-dobrado-versus-em-uso",
      "name": "Produto dobrado versus em uso",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado.",
      "exampleTopic": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado",
      "uses": "Mostrar armazenamento e transporte sem inventar mecanismo",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "O mecanismo real abre e fecha com dimensões verificadas nas duas condições.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "diptico-documentado-entre-dia-e-hora-azul",
        "nearestName": "Díptico documentado entre dia e hora azul",
        "difference": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado. A direção depende de uma ação específica: O mecanismo real abre e fecha com dimensões verificadas nas duas condições. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O mecanismo real abre e fecha com dimensões verificadas nas duas condições. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Produto dobrado versus em uso: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O mecanismo real abre e fecha com dimensões verificadas nas duas condições. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado",
        "frames": [
          {
            "src": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-01.webp",
            "thumbnail": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado.",
            "caption": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado.",
            "alt": "Produto dobrado versus em uso — abertura. Estabeleça o assunto fictício: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado."
          },
          {
            "src": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-02.webp",
            "thumbnail": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O mecanismo real abre e fecha com dimensões verificadas nas duas condições.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O mecanismo real abre e fecha com dimensões verificadas nas duas condições.",
            "alt": "Produto dobrado versus em uso — desenvolvimento. Início da ação específica deste estilo: O mecanismo real abre e fecha com dimensões verificadas nas duas condições.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-03.webp",
            "thumbnail": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Produto dobrado versus em uso — transformação. Consequência visível da ação 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-04.webp",
            "thumbnail": "assets/style-sequences/exp-produto-dobrado-versus-em-uso-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.' no contexto 'Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Produto dobrado versus em uso — fechamento. Resolva visualmente 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.' no contexto 'Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O mecanismo real abre e fecha com dimensões verificadas nas duas condições. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O mecanismo real abre e fecha com dimensões verificadas nas duas condições.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.' no contexto 'Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado. Mostre seu estado anterior à ação, preservando a linguagem: Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado.",
            "actionAndResult": "Início da ação específica deste estilo: O mecanismo real abre e fecha com dimensões verificadas nas duas condições.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O mecanismo real abre e fecha com dimensões verificadas nas duas condições.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O mecanismo real abre e fecha com dimensões verificadas nas duas condições.' no contexto 'Carrinho ou objeto dobrável fictício em duas condições sobre piso quadriculado'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O mecanismo real abre e fecha com dimensões verificadas nas duas condições.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-detalhe-de-fecho-em-gesto-continuo",
      "name": "Detalhe de fecho em gesto contínuo",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas.",
      "exampleTopic": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas",
      "uses": "Explicar manuseio e qualidade de acabamento",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "Abrir e fechar acontece sem cortes que escondam dificuldade.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 471,
        "height": 836,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "cinema-subaquatico",
        "nearestName": "Cinema subaquático",
        "difference": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas. A direção depende de uma ação específica: Abrir e fechar acontece sem cortes que escondam dificuldade. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Abrir e fechar acontece sem cortes que escondam dificuldade. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Detalhe de fecho em gesto contínuo: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Abrir e fechar acontece sem cortes que escondam dificuldade. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas",
        "frames": [
          {
            "src": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-01.webp",
            "thumbnail": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-01-small.webp",
            "width": 470,
            "height": 836,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas. Mostre seu estado anterior à ação, preservando a linguagem: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas.",
            "caption": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas.",
            "alt": "Detalhe de fecho em gesto contínuo — abertura. Estabeleça o assunto fictício: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas. Mostre seu estado anterior à ação, preservando a linguagem: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas."
          },
          {
            "src": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-02.webp",
            "thumbnail": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-02-small.webp",
            "width": 471,
            "height": 836,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Abrir e fechar acontece sem cortes que escondam dificuldade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Abrir e fechar acontece sem cortes que escondam dificuldade.",
            "alt": "Detalhe de fecho em gesto contínuo — desenvolvimento. Início da ação específica deste estilo: Abrir e fechar acontece sem cortes que escondam dificuldade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-03.webp",
            "thumbnail": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-03-small.webp",
            "width": 470,
            "height": 836,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Abrir e fechar acontece sem cortes que escondam dificuldade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Detalhe de fecho em gesto contínuo — transformação. Consequência visível da ação 'Abrir e fechar acontece sem cortes que escondam dificuldade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-04.webp",
            "thumbnail": "assets/style-sequences/exp-detalhe-de-fecho-em-gesto-continuo-04-small.webp",
            "width": 471,
            "height": 836,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Abrir e fechar acontece sem cortes que escondam dificuldade.' no contexto 'Fecho real de bolsa ou roupa em plano grande com mãos autorizadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Detalhe de fecho em gesto contínuo — fechamento. Resolva visualmente 'Abrir e fechar acontece sem cortes que escondam dificuldade.' no contexto 'Fecho real de bolsa ou roupa em plano grande com mãos autorizadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Abrir e fechar acontece sem cortes que escondam dificuldade. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Fecho real de bolsa ou roupa em plano grande com mãos autorizadas.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas. Mostre seu estado anterior à ação, preservando a linguagem: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Abrir e fechar acontece sem cortes que escondam dificuldade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Abrir e fechar acontece sem cortes que escondam dificuldade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Abrir e fechar acontece sem cortes que escondam dificuldade.' no contexto 'Fecho real de bolsa ou roupa em plano grande com mãos autorizadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas. Mostre seu estado anterior à ação, preservando a linguagem: Fecho real de bolsa ou roupa em plano grande com mãos autorizadas.",
            "actionAndResult": "Início da ação específica deste estilo: Abrir e fechar acontece sem cortes que escondam dificuldade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Abrir e fechar acontece sem cortes que escondam dificuldade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Abrir e fechar acontece sem cortes que escondam dificuldade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Abrir e fechar acontece sem cortes que escondam dificuldade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Abrir e fechar acontece sem cortes que escondam dificuldade.' no contexto 'Fecho real de bolsa ou roupa em plano grande com mãos autorizadas'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Abrir e fechar acontece sem cortes que escondam dificuldade.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-leitura-de-manual-em-acao-real",
      "name": "Leitura de manual em ação real",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Manual aprovado e objeto real numa bancada, página relevante ampliada.",
      "exampleTopic": "Manual aprovado e objeto real numa bancada, página relevante ampliada",
      "uses": "Reduzir erro de instalação e solicitações de suporte",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "A instrução é lida e executada numa ação contínua.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-manual-em-montagem-editorial",
        "nearestName": "Manual em montagem editorial",
        "difference": "Manual aprovado e objeto real numa bancada, página relevante ampliada. A direção depende de uma ação específica: A instrução é lida e executada numa ação contínua. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A instrução é lida e executada numa ação contínua. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Leitura de manual em ação real: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A instrução é lida e executada numa ação contínua. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Manual aprovado e objeto real numa bancada, página relevante ampliada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Manual aprovado e objeto real numa bancada, página relevante ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Manual aprovado e objeto real numa bancada, página relevante ampliada.",
            "caption": "Manual aprovado e objeto real numa bancada, página relevante ampliada.",
            "alt": "Leitura de manual em ação real — abertura. Estabeleça o assunto fictício: Manual aprovado e objeto real numa bancada, página relevante ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Manual aprovado e objeto real numa bancada, página relevante ampliada."
          },
          {
            "src": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A instrução é lida e executada numa ação contínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A instrução é lida e executada numa ação contínua.",
            "alt": "Leitura de manual em ação real — desenvolvimento. Início da ação específica deste estilo: A instrução é lida e executada numa ação contínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A instrução é lida e executada numa ação contínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Leitura de manual em ação real — transformação. Consequência visível da ação 'A instrução é lida e executada numa ação contínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-leitura-de-manual-em-acao-real-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A instrução é lida e executada numa ação contínua.' no contexto 'Manual aprovado e objeto real numa bancada, página relevante ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Leitura de manual em ação real — fechamento. Resolva visualmente 'A instrução é lida e executada numa ação contínua.' no contexto 'Manual aprovado e objeto real numa bancada, página relevante ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A instrução é lida e executada numa ação contínua. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Manual aprovado e objeto real numa bancada, página relevante ampliada.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Manual aprovado e objeto real numa bancada, página relevante ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Manual aprovado e objeto real numa bancada, página relevante ampliada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A instrução é lida e executada numa ação contínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A instrução é lida e executada numa ação contínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A instrução é lida e executada numa ação contínua.' no contexto 'Manual aprovado e objeto real numa bancada, página relevante ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Manual aprovado e objeto real numa bancada, página relevante ampliada. Mostre seu estado anterior à ação, preservando a linguagem: Manual aprovado e objeto real numa bancada, página relevante ampliada.",
            "actionAndResult": "Início da ação específica deste estilo: A instrução é lida e executada numa ação contínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A instrução é lida e executada numa ação contínua.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A instrução é lida e executada numa ação contínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A instrução é lida e executada numa ação contínua.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A instrução é lida e executada numa ação contínua.' no contexto 'Manual aprovado e objeto real numa bancada, página relevante ampliada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A instrução é lida e executada numa ação contínua.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-textura-comparada-com-objeto-cotidiano",
      "name": "Textura comparada com objeto cotidiano",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Material real ao lado de referência neutra de escala, luz lateral padronizada.",
      "exampleTopic": "Material real ao lado de referência neutra de escala, luz lateral padronizada",
      "uses": "Compra de tecidos, tapetes e revestimentos",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "A mão mostra flexibilidade e textura sem alterar cor ou superfície.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pele-em-luz-padronizada",
        "nearestName": "Pele em luz padronizada",
        "difference": "Material real ao lado de referência neutra de escala, luz lateral padronizada. A direção depende de uma ação específica: A mão mostra flexibilidade e textura sem alterar cor ou superfície. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A mão mostra flexibilidade e textura sem alterar cor ou superfície. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Textura comparada com objeto cotidiano: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A mão mostra flexibilidade e textura sem alterar cor ou superfície. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Material real ao lado de referência neutra de escala, luz lateral padronizada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-01.webp",
            "thumbnail": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Material real ao lado de referência neutra de escala, luz lateral padronizada. Mostre seu estado anterior à ação, preservando a linguagem: Material real ao lado de referência neutra de escala, luz lateral padronizada.",
            "caption": "Material real ao lado de referência neutra de escala, luz lateral padronizada.",
            "alt": "Textura comparada com objeto cotidiano — abertura. Estabeleça o assunto fictício: Material real ao lado de referência neutra de escala, luz lateral padronizada. Mostre seu estado anterior à ação, preservando a linguagem: Material real ao lado de referência neutra de escala, luz lateral padronizada."
          },
          {
            "src": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-02.webp",
            "thumbnail": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A mão mostra flexibilidade e textura sem alterar cor ou superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A mão mostra flexibilidade e textura sem alterar cor ou superfície.",
            "alt": "Textura comparada com objeto cotidiano — desenvolvimento. Início da ação específica deste estilo: A mão mostra flexibilidade e textura sem alterar cor ou superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-03.webp",
            "thumbnail": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Textura comparada com objeto cotidiano — transformação. Consequência visível da ação 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-04.webp",
            "thumbnail": "assets/style-sequences/exp-textura-comparada-com-objeto-cotidiano-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.' no contexto 'Material real ao lado de referência neutra de escala, luz lateral padronizada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Textura comparada com objeto cotidiano — fechamento. Resolva visualmente 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.' no contexto 'Material real ao lado de referência neutra de escala, luz lateral padronizada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A mão mostra flexibilidade e textura sem alterar cor ou superfície. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Material real ao lado de referência neutra de escala, luz lateral padronizada.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Material real ao lado de referência neutra de escala, luz lateral padronizada. Mostre seu estado anterior à ação, preservando a linguagem: Material real ao lado de referência neutra de escala, luz lateral padronizada."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A mão mostra flexibilidade e textura sem alterar cor ou superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.' no contexto 'Material real ao lado de referência neutra de escala, luz lateral padronizada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Material real ao lado de referência neutra de escala, luz lateral padronizada. Mostre seu estado anterior à ação, preservando a linguagem: Material real ao lado de referência neutra de escala, luz lateral padronizada.",
            "actionAndResult": "Início da ação específica deste estilo: A mão mostra flexibilidade e textura sem alterar cor ou superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A mão mostra flexibilidade e textura sem alterar cor ou superfície.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A mão mostra flexibilidade e textura sem alterar cor ou superfície.' no contexto 'Material real ao lado de referência neutra de escala, luz lateral padronizada'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A mão mostra flexibilidade e textura sem alterar cor ou superfície.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-reposicao-de-peca-em-bancada-limpa",
      "name": "Reposição de peça em bancada limpa",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual.",
      "exampleTopic": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual",
      "uses": "Pós-venda e prolongamento de uso",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "A peça antiga sai e a nova entra com encaixe e limites documentados.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "consumivel-em-encaixe-de-reposicao",
        "nearestName": "Consumível em encaixe de reposição",
        "difference": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual. A direção depende de uma ação específica: A peça antiga sai e a nova entra com encaixe e limites documentados. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A peça antiga sai e a nova entra com encaixe e limites documentados. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Reposição de peça em bancada limpa: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A peça antiga sai e a nova entra com encaixe e limites documentados. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual",
        "frames": [
          {
            "src": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-01.webp",
            "thumbnail": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual. Mostre seu estado anterior à ação, preservando a linguagem: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual.",
            "caption": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual.",
            "alt": "Reposição de peça em bancada limpa — abertura. Estabeleça o assunto fictício: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual. Mostre seu estado anterior à ação, preservando a linguagem: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual."
          },
          {
            "src": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-02.webp",
            "thumbnail": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: A peça antiga sai e a nova entra com encaixe e limites documentados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "A peça antiga sai e a nova entra com encaixe e limites documentados.",
            "alt": "Reposição de peça em bancada limpa — desenvolvimento. Início da ação específica deste estilo: A peça antiga sai e a nova entra com encaixe e limites documentados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-03.webp",
            "thumbnail": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'A peça antiga sai e a nova entra com encaixe e limites documentados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Reposição de peça em bancada limpa — transformação. Consequência visível da ação 'A peça antiga sai e a nova entra com encaixe e limites documentados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-04.webp",
            "thumbnail": "assets/style-sequences/exp-reposicao-de-peca-em-bancada-limpa-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'A peça antiga sai e a nova entra com encaixe e limites documentados.' no contexto 'Peça de reposição real, ferramenta necessária e objeto aberto conforme manual'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Reposição de peça em bancada limpa — fechamento. Resolva visualmente 'A peça antiga sai e a nova entra com encaixe e limites documentados.' no contexto 'Peça de reposição real, ferramenta necessária e objeto aberto conforme manual'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A peça antiga sai e a nova entra com encaixe e limites documentados. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Peça de reposição real, ferramenta necessária e objeto aberto conforme manual.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual. Mostre seu estado anterior à ação, preservando a linguagem: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: A peça antiga sai e a nova entra com encaixe e limites documentados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'A peça antiga sai e a nova entra com encaixe e limites documentados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'A peça antiga sai e a nova entra com encaixe e limites documentados.' no contexto 'Peça de reposição real, ferramenta necessária e objeto aberto conforme manual'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual. Mostre seu estado anterior à ação, preservando a linguagem: Peça de reposição real, ferramenta necessária e objeto aberto conforme manual.",
            "actionAndResult": "Início da ação específica deste estilo: A peça antiga sai e a nova entra com encaixe e limites documentados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: A peça antiga sai e a nova entra com encaixe e limites documentados.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'A peça antiga sai e a nova entra com encaixe e limites documentados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'A peça antiga sai e a nova entra com encaixe e limites documentados.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'A peça antiga sai e a nova entra com encaixe e limites documentados.' no contexto 'Peça de reposição real, ferramenta necessária e objeto aberto conforme manual'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "A peça antiga sai e a nova entra com encaixe e limites documentados.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-validade-e-lote-em-leitura-ampliada",
      "name": "Validade e lote em leitura ampliada",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Embalagem real com área de lote ampliada por recorte de alta resolução.",
      "exampleTopic": "Embalagem real com área de lote ampliada por recorte de alta resolução",
      "uses": "Alimentos, cosméticos e rastreabilidade",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "rotulo-como-painel-de-exposicao",
        "nearestName": "Rótulo como painel de exposição",
        "difference": "Embalagem real com área de lote ampliada por recorte de alta resolução. A direção depende de uma ação específica: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Validade e lote em leitura ampliada: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Embalagem real com área de lote ampliada por recorte de alta resolução",
        "frames": [
          {
            "src": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-01.webp",
            "thumbnail": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Embalagem real com área de lote ampliada por recorte de alta resolução. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem real com área de lote ampliada por recorte de alta resolução.",
            "caption": "Embalagem real com área de lote ampliada por recorte de alta resolução.",
            "alt": "Validade e lote em leitura ampliada — abertura. Estabeleça o assunto fictício: Embalagem real com área de lote ampliada por recorte de alta resolução. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem real com área de lote ampliada por recorte de alta resolução."
          },
          {
            "src": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-02.webp",
            "thumbnail": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.",
            "alt": "Validade e lote em leitura ampliada — desenvolvimento. Início da ação específica deste estilo: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-03.webp",
            "thumbnail": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Validade e lote em leitura ampliada — transformação. Consequência visível da ação 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-04.webp",
            "thumbnail": "assets/style-sequences/exp-validade-e-lote-em-leitura-ampliada-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.' no contexto 'Embalagem real com área de lote ampliada por recorte de alta resolução'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Validade e lote em leitura ampliada — fechamento. Resolva visualmente 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.' no contexto 'Embalagem real com área de lote ampliada por recorte de alta resolução'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Embalagem real com área de lote ampliada por recorte de alta resolução.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Embalagem real com área de lote ampliada por recorte de alta resolução. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem real com área de lote ampliada por recorte de alta resolução."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.' no contexto 'Embalagem real com área de lote ampliada por recorte de alta resolução'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Embalagem real com área de lote ampliada por recorte de alta resolução. Mostre seu estado anterior à ação, preservando a linguagem: Embalagem real com área de lote ampliada por recorte de alta resolução.",
            "actionAndResult": "Início da ação específica deste estilo: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.' no contexto 'Embalagem real com área de lote ampliada por recorte de alta resolução'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O local do código é apontado e a leitura explica seu significado sem reescrever rótulo.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-uso-em-maos-de-tamanhos-diferentes",
      "name": "Uso em mãos de tamanhos diferentes",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho.",
      "exampleTopic": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho",
      "uses": "Acessórios e ergonomia sem generalizações",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "O gesto é repetido sem alterar escala do produto e mostra limites de alcance.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "escala-humana-comparada",
        "nearestName": "Escala humana comparada",
        "difference": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho. A direção depende de uma ação específica: O gesto é repetido sem alterar escala do produto e mostra limites de alcance. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O gesto é repetido sem alterar escala do produto e mostra limites de alcance. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Uso em mãos de tamanhos diferentes: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O gesto é repetido sem alterar escala do produto e mostra limites de alcance. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho",
        "frames": [
          {
            "src": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-01.webp",
            "thumbnail": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Mesmo produto real usado por pessoas autorizadas com referências de tamanho. Mostre seu estado anterior à ação, preservando a linguagem: Mesmo produto real usado por pessoas autorizadas com referências de tamanho.",
            "caption": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho.",
            "alt": "Uso em mãos de tamanhos diferentes — abertura. Estabeleça o assunto fictício: Mesmo produto real usado por pessoas autorizadas com referências de tamanho. Mostre seu estado anterior à ação, preservando a linguagem: Mesmo produto real usado por pessoas autorizadas com referências de tamanho."
          },
          {
            "src": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-02.webp",
            "thumbnail": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O gesto é repetido sem alterar escala do produto e mostra limites de alcance.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O gesto é repetido sem alterar escala do produto e mostra limites de alcance.",
            "alt": "Uso em mãos de tamanhos diferentes — desenvolvimento. Início da ação específica deste estilo: O gesto é repetido sem alterar escala do produto e mostra limites de alcance.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-03.webp",
            "thumbnail": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Uso em mãos de tamanhos diferentes — transformação. Consequência visível da ação 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-04.webp",
            "thumbnail": "assets/style-sequences/exp-uso-em-maos-de-tamanhos-diferentes-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.' no contexto 'Mesmo produto real usado por pessoas autorizadas com referências de tamanho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Uso em mãos de tamanhos diferentes — fechamento. Resolva visualmente 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.' no contexto 'Mesmo produto real usado por pessoas autorizadas com referências de tamanho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O gesto é repetido sem alterar escala do produto e mostra limites de alcance. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Mesmo produto real usado por pessoas autorizadas com referências de tamanho.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Mesmo produto real usado por pessoas autorizadas com referências de tamanho. Mostre seu estado anterior à ação, preservando a linguagem: Mesmo produto real usado por pessoas autorizadas com referências de tamanho."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O gesto é repetido sem alterar escala do produto e mostra limites de alcance.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.' no contexto 'Mesmo produto real usado por pessoas autorizadas com referências de tamanho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Mesmo produto real usado por pessoas autorizadas com referências de tamanho. Mostre seu estado anterior à ação, preservando a linguagem: Mesmo produto real usado por pessoas autorizadas com referências de tamanho.",
            "actionAndResult": "Início da ação específica deste estilo: O gesto é repetido sem alterar escala do produto e mostra limites de alcance.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O gesto é repetido sem alterar escala do produto e mostra limites de alcance.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O gesto é repetido sem alterar escala do produto e mostra limites de alcance.' no contexto 'Mesmo produto real usado por pessoas autorizadas com referências de tamanho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O gesto é repetido sem alterar escala do produto e mostra limites de alcance.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-pedido-personalizado-em-prova-digital",
      "name": "Pedido personalizado em prova digital",
      "family": "ecommerce",
      "familyName": "E-commerce e marketplaces",
      "kind": "Comércio eletrônico",
      "signature": "Prévia de personalização fiel ao sistema ao lado do produto-base real.",
      "exampleTopic": "Prévia de personalização fiel ao sistema ao lado do produto-base real",
      "uses": "Presentes e produtos personalizados com aprovação explícita",
      "resources": [
        "Produto e embalagem originais",
        "Manual e variantes confirmadas",
        "Demonstração real das características",
        "Textos e dados comerciais editáveis"
      ],
      "motion": "Texto ou arte são conferidos numa prova antes da produção.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Demonstrar a ação central e a utilidade para esta necessidade nos 10 segundos. Mostrar a evidência ou explicação prometida, com voz clara e leitura no celular. Uma imagem estática não prova uso, ensino, movimento ou resultado."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "rotulo-como-painel-de-exposicao",
        "nearestName": "Rótulo como painel de exposição",
        "difference": "Prévia de personalização fiel ao sistema ao lado do produto-base real. A direção depende de uma ação específica: Texto ou arte são conferidos numa prova antes da produção. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Texto ou arte são conferidos numa prova antes da produção. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Pedido personalizado em prova digital: preparar Produto e embalagem originais; Manual e variantes confirmadas; Demonstração real das características; Textos e dados comerciais editáveis. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Texto ou arte são conferidos numa prova antes da produção. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/ecommerce-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Prévia de personalização fiel ao sistema ao lado do produto-base real",
        "frames": [
          {
            "src": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-01.webp",
            "thumbnail": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Prévia de personalização fiel ao sistema ao lado do produto-base real. Mostre seu estado anterior à ação, preservando a linguagem: Prévia de personalização fiel ao sistema ao lado do produto-base real.",
            "caption": "Prévia de personalização fiel ao sistema ao lado do produto-base real.",
            "alt": "Pedido personalizado em prova digital — abertura. Estabeleça o assunto fictício: Prévia de personalização fiel ao sistema ao lado do produto-base real. Mostre seu estado anterior à ação, preservando a linguagem: Prévia de personalização fiel ao sistema ao lado do produto-base real."
          },
          {
            "src": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-02.webp",
            "thumbnail": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Texto ou arte são conferidos numa prova antes da produção.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Texto ou arte são conferidos numa prova antes da produção.",
            "alt": "Pedido personalizado em prova digital — desenvolvimento. Início da ação específica deste estilo: Texto ou arte são conferidos numa prova antes da produção.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-03.webp",
            "thumbnail": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Texto ou arte são conferidos numa prova antes da produção.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Pedido personalizado em prova digital — transformação. Consequência visível da ação 'Texto ou arte são conferidos numa prova antes da produção.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-04.webp",
            "thumbnail": "assets/style-sequences/exp-pedido-personalizado-em-prova-digital-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Texto ou arte são conferidos numa prova antes da produção.' no contexto 'Prévia de personalização fiel ao sistema ao lado do produto-base real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Pedido personalizado em prova digital — fechamento. Resolva visualmente 'Texto ou arte são conferidos numa prova antes da produção.' no contexto 'Prévia de personalização fiel ao sistema ao lado do produto-base real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha leve que abre espaço à demonstração real, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Texto ou arte são conferidos numa prova antes da produção. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Prévia de personalização fiel ao sistema ao lado do produto-base real.",
        "categoryDirection": "Demonstrar uma dúvida concreta de compra: tamanho, encaixe, uso, conteúdo, variante, cuidado ou troca. Produto grande, luz e material realistas, informação comparável e invariantes entre planos. Não inventar preço, prazo, avaliação ou resultado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Prévia de personalização fiel ao sistema ao lado do produto-base real. Mostre seu estado anterior à ação, preservando a linguagem: Prévia de personalização fiel ao sistema ao lado do produto-base real."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Texto ou arte são conferidos numa prova antes da produção.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Texto ou arte são conferidos numa prova antes da produção.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Texto ou arte são conferidos numa prova antes da produção.' no contexto 'Prévia de personalização fiel ao sistema ao lado do produto-base real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Prévia de personalização fiel ao sistema ao lado do produto-base real. Mostre seu estado anterior à ação, preservando a linguagem: Prévia de personalização fiel ao sistema ao lado do produto-base real.",
            "actionAndResult": "Início da ação específica deste estilo: Texto ou arte são conferidos numa prova antes da produção.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Texto ou arte são conferidos numa prova antes da produção.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Texto ou arte são conferidos numa prova antes da produção.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Texto ou arte são conferidos numa prova antes da produção.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Texto ou arte são conferidos numa prova antes da produção.' no contexto 'Prévia de personalização fiel ao sistema ao lado do produto-base real'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Texto ou arte são conferidos numa prova antes da produção.",
        "resources": [
          "Produto e embalagem originais",
          "Manual e variantes confirmadas",
          "Demonstração real das características",
          "Textos e dados comerciais editáveis"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-aula-zero-em-laboratorio-de-pre-requisitos",
      "name": "Aula zero em laboratório de pré-requisitos",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Instrutor real em bancada com três ferramentas de entrada e cenário claro.",
      "exampleTopic": "Instrutor real em bancada com três ferramentas de entrada e cenário claro",
      "uses": "Reduzir frustração e matrícula inadequada",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "Cada pré-requisito é verificado numa tarefa curta antes de começar.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "caso-de-uso",
        "nearestName": "Caso de uso",
        "difference": "Instrutor real em bancada com três ferramentas de entrada e cenário claro. A direção depende de uma ação específica: Cada pré-requisito é verificado numa tarefa curta antes de começar. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada pré-requisito é verificado numa tarefa curta antes de começar. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Aula zero em laboratório de pré-requisitos: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada pré-requisito é verificado numa tarefa curta antes de começar. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Instrutor real em bancada com três ferramentas de entrada e cenário claro",
        "frames": [
          {
            "src": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-01.webp",
            "thumbnail": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Instrutor real em bancada com três ferramentas de entrada e cenário claro. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real em bancada com três ferramentas de entrada e cenário claro.",
            "caption": "Instrutor real em bancada com três ferramentas de entrada e cenário claro.",
            "alt": "Aula zero em laboratório de pré-requisitos — abertura. Estabeleça o assunto fictício: Instrutor real em bancada com três ferramentas de entrada e cenário claro. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real em bancada com três ferramentas de entrada e cenário claro."
          },
          {
            "src": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-02.webp",
            "thumbnail": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cada pré-requisito é verificado numa tarefa curta antes de começar.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cada pré-requisito é verificado numa tarefa curta antes de começar.",
            "alt": "Aula zero em laboratório de pré-requisitos — desenvolvimento. Início da ação específica deste estilo: Cada pré-requisito é verificado numa tarefa curta antes de começar.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-03.webp",
            "thumbnail": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cada pré-requisito é verificado numa tarefa curta antes de começar.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Aula zero em laboratório de pré-requisitos — transformação. Consequência visível da ação 'Cada pré-requisito é verificado numa tarefa curta antes de começar.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-04.webp",
            "thumbnail": "assets/style-sequences/exp-aula-zero-em-laboratorio-de-pre-requisitos-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cada pré-requisito é verificado numa tarefa curta antes de começar.' no contexto 'Instrutor real em bancada com três ferramentas de entrada e cenário claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Aula zero em laboratório de pré-requisitos — fechamento. Resolva visualmente 'Cada pré-requisito é verificado numa tarefa curta antes de começar.' no contexto 'Instrutor real em bancada com três ferramentas de entrada e cenário claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada pré-requisito é verificado numa tarefa curta antes de começar. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Instrutor real em bancada com três ferramentas de entrada e cenário claro.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Instrutor real em bancada com três ferramentas de entrada e cenário claro. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real em bancada com três ferramentas de entrada e cenário claro."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cada pré-requisito é verificado numa tarefa curta antes de começar.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cada pré-requisito é verificado numa tarefa curta antes de começar.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cada pré-requisito é verificado numa tarefa curta antes de começar.' no contexto 'Instrutor real em bancada com três ferramentas de entrada e cenário claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Instrutor real em bancada com três ferramentas de entrada e cenário claro. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real em bancada com três ferramentas de entrada e cenário claro.",
            "actionAndResult": "Início da ação específica deste estilo: Cada pré-requisito é verificado numa tarefa curta antes de começar.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cada pré-requisito é verificado numa tarefa curta antes de começar.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cada pré-requisito é verificado numa tarefa curta antes de começar.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cada pré-requisito é verificado numa tarefa curta antes de começar.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cada pré-requisito é verificado numa tarefa curta antes de começar.' no contexto 'Instrutor real em bancada com três ferramentas de entrada e cenário claro'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cada pré-requisito é verificado numa tarefa curta antes de começar.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-uma-habilidade-em-criterio-de-dominio",
      "name": "Uma habilidade em critério de domínio",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Trabalho real de aluno autorizado ao lado de rubrica visual grande.",
      "exampleTopic": "Trabalho real de aluno autorizado ao lado de rubrica visual grande",
      "uses": "Mostrar o que o aluno aprenderá a executar",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "O avaliador aponta evidências para cada critério sem notas inventadas.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "caso-de-aluno-em-evidencia-autorizada",
        "nearestName": "Caso de aluno em documentário com evidências",
        "difference": "Trabalho real de aluno autorizado ao lado de rubrica visual grande. A direção depende de uma ação específica: O avaliador aponta evidências para cada critério sem notas inventadas. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O avaliador aponta evidências para cada critério sem notas inventadas. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Uma habilidade em critério de domínio: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O avaliador aponta evidências para cada critério sem notas inventadas. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Trabalho real de aluno autorizado ao lado de rubrica visual grande",
        "frames": [
          {
            "src": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-01.webp",
            "thumbnail": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Trabalho real de aluno autorizado ao lado de rubrica visual grande. Mostre seu estado anterior à ação, preservando a linguagem: Trabalho real de aluno autorizado ao lado de rubrica visual grande.",
            "caption": "Trabalho real de aluno autorizado ao lado de rubrica visual grande.",
            "alt": "Uma habilidade em critério de domínio — abertura. Estabeleça o assunto fictício: Trabalho real de aluno autorizado ao lado de rubrica visual grande. Mostre seu estado anterior à ação, preservando a linguagem: Trabalho real de aluno autorizado ao lado de rubrica visual grande."
          },
          {
            "src": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-02.webp",
            "thumbnail": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O avaliador aponta evidências para cada critério sem notas inventadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O avaliador aponta evidências para cada critério sem notas inventadas.",
            "alt": "Uma habilidade em critério de domínio — desenvolvimento. Início da ação específica deste estilo: O avaliador aponta evidências para cada critério sem notas inventadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-03.webp",
            "thumbnail": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O avaliador aponta evidências para cada critério sem notas inventadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Uma habilidade em critério de domínio — transformação. Consequência visível da ação 'O avaliador aponta evidências para cada critério sem notas inventadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-04.webp",
            "thumbnail": "assets/style-sequences/exp-uma-habilidade-em-criterio-de-dominio-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O avaliador aponta evidências para cada critério sem notas inventadas.' no contexto 'Trabalho real de aluno autorizado ao lado de rubrica visual grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Uma habilidade em critério de domínio — fechamento. Resolva visualmente 'O avaliador aponta evidências para cada critério sem notas inventadas.' no contexto 'Trabalho real de aluno autorizado ao lado de rubrica visual grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O avaliador aponta evidências para cada critério sem notas inventadas. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Trabalho real de aluno autorizado ao lado de rubrica visual grande.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Trabalho real de aluno autorizado ao lado de rubrica visual grande. Mostre seu estado anterior à ação, preservando a linguagem: Trabalho real de aluno autorizado ao lado de rubrica visual grande."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O avaliador aponta evidências para cada critério sem notas inventadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O avaliador aponta evidências para cada critério sem notas inventadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O avaliador aponta evidências para cada critério sem notas inventadas.' no contexto 'Trabalho real de aluno autorizado ao lado de rubrica visual grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Trabalho real de aluno autorizado ao lado de rubrica visual grande. Mostre seu estado anterior à ação, preservando a linguagem: Trabalho real de aluno autorizado ao lado de rubrica visual grande.",
            "actionAndResult": "Início da ação específica deste estilo: O avaliador aponta evidências para cada critério sem notas inventadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O avaliador aponta evidências para cada critério sem notas inventadas.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O avaliador aponta evidências para cada critério sem notas inventadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O avaliador aponta evidências para cada critério sem notas inventadas.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O avaliador aponta evidências para cada critério sem notas inventadas.' no contexto 'Trabalho real de aluno autorizado ao lado de rubrica visual grande'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O avaliador aponta evidências para cada critério sem notas inventadas.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-curso-por-dentro-em-visita-guiada-real",
      "name": "Curso por dentro em visita guiada real",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Plataforma real do curso em tela grande com professor em insert discreto.",
      "exampleTopic": "Plataforma real do curso em tela grande com professor em insert discreto",
      "uses": "Demonstrar conteúdo antes da compra",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "Uma aula, material e exercício reais são abertos com continuidade.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "primeira-aula-em-corredor-de-orientacao",
        "nearestName": "Boas-vindas com professor em cenário real",
        "difference": "Plataforma real do curso em tela grande com professor em insert discreto. A direção depende de uma ação específica: Uma aula, material e exercício reais são abertos com continuidade. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma aula, material e exercício reais são abertos com continuidade. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Curso por dentro em visita guiada real: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma aula, material e exercício reais são abertos com continuidade. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Plataforma real do curso em tela grande com professor em insert discreto",
        "frames": [
          {
            "src": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-01.webp",
            "thumbnail": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Plataforma real do curso em tela grande com professor em insert discreto. Mostre seu estado anterior à ação, preservando a linguagem: Plataforma real do curso em tela grande com professor em insert discreto.",
            "caption": "Plataforma real do curso em tela grande com professor em insert discreto.",
            "alt": "Curso por dentro em visita guiada real — abertura. Estabeleça o assunto fictício: Plataforma real do curso em tela grande com professor em insert discreto. Mostre seu estado anterior à ação, preservando a linguagem: Plataforma real do curso em tela grande com professor em insert discreto."
          },
          {
            "src": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-02.webp",
            "thumbnail": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma aula, material e exercício reais são abertos com continuidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma aula, material e exercício reais são abertos com continuidade.",
            "alt": "Curso por dentro em visita guiada real — desenvolvimento. Início da ação específica deste estilo: Uma aula, material e exercício reais são abertos com continuidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-03.webp",
            "thumbnail": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma aula, material e exercício reais são abertos com continuidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Curso por dentro em visita guiada real — transformação. Consequência visível da ação 'Uma aula, material e exercício reais são abertos com continuidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-04.webp",
            "thumbnail": "assets/style-sequences/exp-curso-por-dentro-em-visita-guiada-real-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma aula, material e exercício reais são abertos com continuidade.' no contexto 'Plataforma real do curso em tela grande com professor em insert discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Curso por dentro em visita guiada real — fechamento. Resolva visualmente 'Uma aula, material e exercício reais são abertos com continuidade.' no contexto 'Plataforma real do curso em tela grande com professor em insert discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma aula, material e exercício reais são abertos com continuidade. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Plataforma real do curso em tela grande com professor em insert discreto.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Plataforma real do curso em tela grande com professor em insert discreto. Mostre seu estado anterior à ação, preservando a linguagem: Plataforma real do curso em tela grande com professor em insert discreto."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma aula, material e exercício reais são abertos com continuidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma aula, material e exercício reais são abertos com continuidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma aula, material e exercício reais são abertos com continuidade.' no contexto 'Plataforma real do curso em tela grande com professor em insert discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Plataforma real do curso em tela grande com professor em insert discreto. Mostre seu estado anterior à ação, preservando a linguagem: Plataforma real do curso em tela grande com professor em insert discreto.",
            "actionAndResult": "Início da ação específica deste estilo: Uma aula, material e exercício reais são abertos com continuidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma aula, material e exercício reais são abertos com continuidade.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma aula, material e exercício reais são abertos com continuidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma aula, material e exercício reais são abertos com continuidade.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma aula, material e exercício reais são abertos com continuidade.' no contexto 'Plataforma real do curso em tela grande com professor em insert discreto'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma aula, material e exercício reais são abertos com continuidade.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-tempo-de-estudo-em-agenda-possivel",
      "name": "Tempo de estudo em agenda possível",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana.",
      "exampleTopic": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana",
      "uses": "Ajudar compradores a avaliar disponibilidade",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "estudo-solar-identificado",
        "nearestName": "Estudo solar identificado",
        "difference": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana. A direção depende de uma ação específica: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Tempo de estudo em agenda possível: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana",
        "frames": [
          {
            "src": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-01.webp",
            "thumbnail": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana. Mostre seu estado anterior à ação, preservando a linguagem: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana.",
            "caption": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana.",
            "alt": "Tempo de estudo em agenda possível — abertura. Estabeleça o assunto fictício: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana. Mostre seu estado anterior à ação, preservando a linguagem: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana."
          },
          {
            "src": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-02.webp",
            "thumbnail": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.",
            "alt": "Tempo de estudo em agenda possível — desenvolvimento. Início da ação específica deste estilo: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-03.webp",
            "thumbnail": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Tempo de estudo em agenda possível — transformação. Consequência visível da ação 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-04.webp",
            "thumbnail": "assets/style-sequences/exp-tempo-de-estudo-em-agenda-possivel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.' no contexto 'Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Tempo de estudo em agenda possível — fechamento. Resolva visualmente 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.' no contexto 'Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana. Mostre seu estado anterior à ação, preservando a linguagem: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.' no contexto 'Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana. Mostre seu estado anterior à ação, preservando a linguagem: Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana.",
            "actionAndResult": "Início da ação específica deste estilo: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.' no contexto 'Agenda física com blocos reais de trabalho, descanso e estudo, luz cotidiana'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O curso é distribuído em intervalos plausíveis sem prometer resultado em prazo fixo.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-dificuldade-assumida-em-bastidor-de-treino",
      "name": "Dificuldade assumida em bastidor de treino",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho.",
      "exampleTopic": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho",
      "uses": "Construir confiança e expectativas de aprendizagem realistas",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "O erro é mostrado, a correção explicada e nova tentativa comparada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "erro-e-recuperacao-guiada",
        "nearestName": "Erro e recuperação guiada",
        "difference": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho. A direção depende de uma ação específica: O erro é mostrado, a correção explicada e nova tentativa comparada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O erro é mostrado, a correção explicada e nova tentativa comparada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Dificuldade assumida em bastidor de treino: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O erro é mostrado, a correção explicada e nova tentativa comparada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho",
        "frames": [
          {
            "src": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-01.webp",
            "thumbnail": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho.",
            "caption": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho.",
            "alt": "Dificuldade assumida em bastidor de treino — abertura. Estabeleça o assunto fictício: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho."
          },
          {
            "src": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-02.webp",
            "thumbnail": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O erro é mostrado, a correção explicada e nova tentativa comparada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O erro é mostrado, a correção explicada e nova tentativa comparada.",
            "alt": "Dificuldade assumida em bastidor de treino — desenvolvimento. Início da ação específica deste estilo: O erro é mostrado, a correção explicada e nova tentativa comparada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-03.webp",
            "thumbnail": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O erro é mostrado, a correção explicada e nova tentativa comparada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Dificuldade assumida em bastidor de treino — transformação. Consequência visível da ação 'O erro é mostrado, a correção explicada e nova tentativa comparada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-04.webp",
            "thumbnail": "assets/style-sequences/exp-dificuldade-assumida-em-bastidor-de-treino-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O erro é mostrado, a correção explicada e nova tentativa comparada.' no contexto 'Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Dificuldade assumida em bastidor de treino — fechamento. Resolva visualmente 'O erro é mostrado, a correção explicada e nova tentativa comparada.' no contexto 'Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O erro é mostrado, a correção explicada e nova tentativa comparada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O erro é mostrado, a correção explicada e nova tentativa comparada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O erro é mostrado, a correção explicada e nova tentativa comparada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O erro é mostrado, a correção explicada e nova tentativa comparada.' no contexto 'Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho. Mostre seu estado anterior à ação, preservando a linguagem: Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho.",
            "actionAndResult": "Início da ação específica deste estilo: O erro é mostrado, a correção explicada e nova tentativa comparada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O erro é mostrado, a correção explicada e nova tentativa comparada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O erro é mostrado, a correção explicada e nova tentativa comparada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O erro é mostrado, a correção explicada e nova tentativa comparada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O erro é mostrado, a correção explicada e nova tentativa comparada.' no contexto 'Instrutor real errando uma tentativa e ajustando uma técnica em ambiente de trabalho'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O erro é mostrado, a correção explicada e nova tentativa comparada.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-previa-de-exercicio-com-solucao-parcial",
      "name": "Prévia de exercício com solução parcial",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta.",
      "exampleTopic": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta",
      "uses": "Captação por valor educativo sem esconder informação essencial",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "O professor demonstra o raciocínio inicial e convida à prática restante.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "apresentador-esportivo-em-parque",
        "nearestName": "Apresentador esportivo em parque",
        "difference": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta. A direção depende de uma ação específica: O professor demonstra o raciocínio inicial e convida à prática restante. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O professor demonstra o raciocínio inicial e convida à prática restante. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Prévia de exercício com solução parcial: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O professor demonstra o raciocínio inicial e convida à prática restante. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta",
        "frames": [
          {
            "src": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-01.webp",
            "thumbnail": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta. Mostre seu estado anterior à ação, preservando a linguagem: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta.",
            "caption": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta.",
            "alt": "Prévia de exercício com solução parcial — abertura. Estabeleça o assunto fictício: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta. Mostre seu estado anterior à ação, preservando a linguagem: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta."
          },
          {
            "src": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-02.webp",
            "thumbnail": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O professor demonstra o raciocínio inicial e convida à prática restante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O professor demonstra o raciocínio inicial e convida à prática restante.",
            "alt": "Prévia de exercício com solução parcial — desenvolvimento. Início da ação específica deste estilo: O professor demonstra o raciocínio inicial e convida à prática restante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-03.webp",
            "thumbnail": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O professor demonstra o raciocínio inicial e convida à prática restante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Prévia de exercício com solução parcial — transformação. Consequência visível da ação 'O professor demonstra o raciocínio inicial e convida à prática restante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-04.webp",
            "thumbnail": "assets/style-sequences/exp-previa-de-exercicio-com-solucao-parcial-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O professor demonstra o raciocínio inicial e convida à prática restante.' no contexto 'Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Prévia de exercício com solução parcial — fechamento. Resolva visualmente 'O professor demonstra o raciocínio inicial e convida à prática restante.' no contexto 'Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O professor demonstra o raciocínio inicial e convida à prática restante. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta. Mostre seu estado anterior à ação, preservando a linguagem: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O professor demonstra o raciocínio inicial e convida à prática restante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O professor demonstra o raciocínio inicial e convida à prática restante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O professor demonstra o raciocínio inicial e convida à prática restante.' no contexto 'Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta. Mostre seu estado anterior à ação, preservando a linguagem: Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta.",
            "actionAndResult": "Início da ação específica deste estilo: O professor demonstra o raciocínio inicial e convida à prática restante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O professor demonstra o raciocínio inicial e convida à prática restante.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O professor demonstra o raciocínio inicial e convida à prática restante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O professor demonstra o raciocínio inicial e convida à prática restante.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O professor demonstra o raciocínio inicial e convida à prática restante.' no contexto 'Exercício real grande em mesa ou tela, uma etapa resolvida e outra aberta'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O professor demonstra o raciocínio inicial e convida à prática restante.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mapa-de-trilhas-por-experiencia-previa",
      "name": "Mapa de trilhas por experiência prévia",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso.",
      "exampleTopic": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso",
      "uses": "Orientar escolha entre cursos e módulos",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "mapa-de-materiais-por-ambiente",
        "nearestName": "Mapa de materiais por ambiente",
        "difference": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso. A direção depende de uma ação específica: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mapa de trilhas por experiência prévia: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-01.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Três percursos de aprendizagem em painéis físicos com materiais reais do curso. Mostre seu estado anterior à ação, preservando a linguagem: Três percursos de aprendizagem em painéis físicos com materiais reais do curso.",
            "caption": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso.",
            "alt": "Mapa de trilhas por experiência prévia — abertura. Estabeleça o assunto fictício: Três percursos de aprendizagem em painéis físicos com materiais reais do curso. Mostre seu estado anterior à ação, preservando a linguagem: Três percursos de aprendizagem em painéis físicos com materiais reais do curso."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-02.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.",
            "alt": "Mapa de trilhas por experiência prévia — desenvolvimento. Início da ação específica deste estilo: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-03.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Mapa de trilhas por experiência prévia — transformação. Consequência visível da ação 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-04.webp",
            "thumbnail": "assets/style-sequences/exp-mapa-de-trilhas-por-experiencia-previa-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.' no contexto 'Três percursos de aprendizagem em painéis físicos com materiais reais do curso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Mapa de trilhas por experiência prévia — fechamento. Resolva visualmente 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.' no contexto 'Três percursos de aprendizagem em painéis físicos com materiais reais do curso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Três percursos de aprendizagem em painéis físicos com materiais reais do curso.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Três percursos de aprendizagem em painéis físicos com materiais reais do curso. Mostre seu estado anterior à ação, preservando a linguagem: Três percursos de aprendizagem em painéis físicos com materiais reais do curso."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.' no contexto 'Três percursos de aprendizagem em painéis físicos com materiais reais do curso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Três percursos de aprendizagem em painéis físicos com materiais reais do curso. Mostre seu estado anterior à ação, preservando a linguagem: Três percursos de aprendizagem em painéis físicos com materiais reais do curso.",
            "actionAndResult": "Início da ação específica deste estilo: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.' no contexto 'Três percursos de aprendizagem em painéis físicos com materiais reais do curso'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Um diagnóstico simples indica percurso introdutório ou avançado com limites claros.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-biblioteca-de-duvidas-em-objetos-de-cena",
      "name": "Biblioteca de dúvidas em objetos de cena",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula.",
      "exampleTopic": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula",
      "uses": "Conteúdo recorrente a partir de dúvidas reais",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "aula-amostra-em-bancada-de-raciocinio",
        "nearestName": "Mini-aula com demonstração multicâmera",
        "difference": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula. A direção depende de uma ação específica: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Biblioteca de dúvidas em objetos de cena: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula",
        "frames": [
          {
            "src": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-01.webp",
            "thumbnail": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula.",
            "caption": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula.",
            "alt": "Biblioteca de dúvidas em objetos de cena — abertura. Estabeleça o assunto fictício: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula."
          },
          {
            "src": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-02.webp",
            "thumbnail": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.",
            "alt": "Biblioteca de dúvidas em objetos de cena — desenvolvimento. Início da ação específica deste estilo: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-03.webp",
            "thumbnail": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Biblioteca de dúvidas em objetos de cena — transformação. Consequência visível da ação 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-04.webp",
            "thumbnail": "assets/style-sequences/exp-biblioteca-de-duvidas-em-objetos-de-cena-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.' no contexto 'Perguntas reais anonimizadas em etiquetas junto aos materiais de aula'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Biblioteca de dúvidas em objetos de cena — fechamento. Resolva visualmente 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.' no contexto 'Perguntas reais anonimizadas em etiquetas junto aos materiais de aula'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Perguntas reais anonimizadas em etiquetas junto aos materiais de aula.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.' no contexto 'Perguntas reais anonimizadas em etiquetas junto aos materiais de aula'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula. Mostre seu estado anterior à ação, preservando a linguagem: Perguntas reais anonimizadas em etiquetas junto aos materiais de aula.",
            "actionAndResult": "Início da ação específica deste estilo: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.' no contexto 'Perguntas reais anonimizadas em etiquetas junto aos materiais de aula'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Uma dúvida recorrente escolhe o objeto e desencadeia demonstração filmada.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-devolutiva-em-tres-camadas-de-trabalho",
      "name": "Devolutiva em três camadas de trabalho",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Projeto real autorizado com marcações de estrutura, técnica e acabamento.",
      "exampleTopic": "Projeto real autorizado com marcações de estrutura, técnica e acabamento",
      "uses": "Valorizar mentoria e revisão sem depoimentos fabricados",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "Cada camada de feedback aparece com exemplo e ação de melhoria.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "garantia-em-camadas-de-cobertura",
        "nearestName": "Garantia em camadas de cobertura",
        "difference": "Projeto real autorizado com marcações de estrutura, técnica e acabamento. A direção depende de uma ação específica: Cada camada de feedback aparece com exemplo e ação de melhoria. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada camada de feedback aparece com exemplo e ação de melhoria. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Devolutiva em três camadas de trabalho: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada camada de feedback aparece com exemplo e ação de melhoria. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Projeto real autorizado com marcações de estrutura, técnica e acabamento",
        "frames": [
          {
            "src": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-01.webp",
            "thumbnail": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Projeto real autorizado com marcações de estrutura, técnica e acabamento. Mostre seu estado anterior à ação, preservando a linguagem: Projeto real autorizado com marcações de estrutura, técnica e acabamento.",
            "caption": "Projeto real autorizado com marcações de estrutura, técnica e acabamento.",
            "alt": "Devolutiva em três camadas de trabalho — abertura. Estabeleça o assunto fictício: Projeto real autorizado com marcações de estrutura, técnica e acabamento. Mostre seu estado anterior à ação, preservando a linguagem: Projeto real autorizado com marcações de estrutura, técnica e acabamento."
          },
          {
            "src": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-02.webp",
            "thumbnail": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: Cada camada de feedback aparece com exemplo e ação de melhoria.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "Cada camada de feedback aparece com exemplo e ação de melhoria.",
            "alt": "Devolutiva em três camadas de trabalho — desenvolvimento. Início da ação específica deste estilo: Cada camada de feedback aparece com exemplo e ação de melhoria.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-03.webp",
            "thumbnail": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Consequência visível da ação 'Cada camada de feedback aparece com exemplo e ação de melhoria.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Devolutiva em três camadas de trabalho — transformação. Consequência visível da ação 'Cada camada de feedback aparece com exemplo e ação de melhoria.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-04.webp",
            "thumbnail": "assets/style-sequences/exp-devolutiva-em-tres-camadas-de-trabalho-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Resolva visualmente 'Cada camada de feedback aparece com exemplo e ação de melhoria.' no contexto 'Projeto real autorizado com marcações de estrutura, técnica e acabamento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Devolutiva em três camadas de trabalho — fechamento. Resolva visualmente 'Cada camada de feedback aparece com exemplo e ação de melhoria.' no contexto 'Projeto real autorizado com marcações de estrutura, técnica e acabamento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada camada de feedback aparece com exemplo e ação de melhoria. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Projeto real autorizado com marcações de estrutura, técnica e acabamento.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Projeto real autorizado com marcações de estrutura, técnica e acabamento. Mostre seu estado anterior à ação, preservando a linguagem: Projeto real autorizado com marcações de estrutura, técnica e acabamento."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: Cada camada de feedback aparece com exemplo e ação de melhoria.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'Cada camada de feedback aparece com exemplo e ação de melhoria.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'Cada camada de feedback aparece com exemplo e ação de melhoria.' no contexto 'Projeto real autorizado com marcações de estrutura, técnica e acabamento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Projeto real autorizado com marcações de estrutura, técnica e acabamento. Mostre seu estado anterior à ação, preservando a linguagem: Projeto real autorizado com marcações de estrutura, técnica e acabamento.",
            "actionAndResult": "Início da ação específica deste estilo: Cada camada de feedback aparece com exemplo e ação de melhoria.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: Cada camada de feedback aparece com exemplo e ação de melhoria.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'Cada camada de feedback aparece com exemplo e ação de melhoria.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'Cada camada de feedback aparece com exemplo e ação de melhoria.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'Cada camada de feedback aparece com exemplo e ação de melhoria.' no contexto 'Projeto real autorizado com marcações de estrutura, técnica e acabamento'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "Cada camada de feedback aparece com exemplo e ação de melhoria.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-certificacao-explicada-por-evidencias",
      "name": "Certificação explicada por evidências",
      "family": "infoprodutores",
      "familyName": "Infoprodutores e educação",
      "kind": "Educação e conhecimento",
      "signature": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional.",
      "exampleTopic": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional",
      "uses": "Esclarecer certificação, carga horária e critérios reais",
      "resources": [
        "Conteúdo e plataforma reais do curso",
        "Aulas ou materiais autorizados",
        "Critérios e condições confirmados",
        "Captação do especialista ou voz licenciada"
      ],
      "motion": "O que é exigido e o que o certificado não garante aparecem em sequência.",
      "complexity": "Média",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "quality": "Nos 10 segundos, executar esta sequência: Enunciar uma dificuldade; demonstrar um gesto; mostrar a diferença verificável no objeto, sem saltar a etapa. Avaliar utilidade da mensagem, legibilidade, voz e continuidade; a amostra estática não prova movimento."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "caso-de-uso",
        "nearestName": "Caso de uso",
        "difference": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional. A direção depende de uma ação específica: O que é exigido e o que o certificado não garante aparecem em sequência. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-learning"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O que é exigido e o que o certificado não garante aparecem em sequência. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Certificação explicada por evidências: preparar Conteúdo e plataforma reais do curso; Aulas ou materiais autorizados; Critérios e condições confirmados; Captação do especialista ou voz licenciada. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O que é exigido e o que o certificado não garante aparecem em sequência. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/infoprodutores-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional",
        "frames": [
          {
            "src": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-01.webp",
            "thumbnail": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Estabeleça o assunto fictício: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional. Mostre seu estado anterior à ação, preservando a linguagem: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional.",
            "caption": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional.",
            "alt": "Certificação explicada por evidências — abertura. Estabeleça o assunto fictício: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional. Mostre seu estado anterior à ação, preservando a linguagem: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional."
          },
          {
            "src": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-02.webp",
            "thumbnail": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Início da ação específica deste estilo: O que é exigido e o que o certificado não garante aparecem em sequência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "caption": "O que é exigido e o que o certificado não garante aparecem em sequência.",
            "alt": "Certificação explicada por evidências — desenvolvimento. Início da ação específica deste estilo: O que é exigido e o que o certificado não garante aparecem em sequência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "src": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-03.webp",
            "thumbnail": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "Consequência visível da ação 'O que é exigido e o que o certificado não garante aparecem em sequência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "caption": "A ação transforma o estado inicial.",
            "alt": "Certificação explicada por evidências — transformação. Consequência visível da ação 'O que é exigido e o que o certificado não garante aparecem em sequência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "src": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-04.webp",
            "thumbnail": "assets/style-sequences/exp-certificacao-explicada-por-evidencias-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Resolva visualmente 'O que é exigido e o que o certificado não garante aparecem em sequência.' no contexto 'Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas.",
            "caption": "A sequência encerra a mensagem.",
            "alt": "Certificação explicada por evidências — fechamento. Resolva visualmente 'O que é exigido e o que o certificado não garante aparecem em sequência.' no contexto 'Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Base editorial convidativa, com pausas para explicar, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O que é exigido e o que o certificado não garante aparecem em sequência. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional.",
        "categoryDirection": "Variação de linguagem conforme a necessidade pedagógica ou comercial: filmagem, demonstração, UI, editorial, composição e dados quando adequados. Não uniformizar como ilustração. Pessoas naturais, trabalho concreto e resultado de aprendizagem observável, sem promessa de renda ou depoimento inventado.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Estabeleça o assunto fictício: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional. Mostre seu estado anterior à ação, preservando a linguagem: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional."
          },
          {
            "frame": 2,
            "state": "Início da ação específica deste estilo: O que é exigido e o que o certificado não garante aparecem em sequência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "frame": 3,
            "state": "Consequência visível da ação 'O que é exigido e o que o certificado não garante aparecem em sequência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "frame": 4,
            "state": "Resolva visualmente 'O que é exigido e o que o certificado não garante aparecem em sequência.' no contexto 'Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Estabeleça o assunto fictício: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional. Mostre seu estado anterior à ação, preservando a linguagem: Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional.",
            "actionAndResult": "Início da ação específica deste estilo: O que é exigido e o que o certificado não garante aparecem em sequência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Início da ação específica deste estilo: O que é exigido e o que o certificado não garante aparecem em sequência.. Escolha o gesto ou mudança de estado inicial e mostre-o acontecendo.",
            "actionAndResult": "Consequência visível da ação 'O que é exigido e o que o certificado não garante aparecem em sequência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Consequência visível da ação 'O que é exigido e o que o certificado não garante aparecem em sequência.': mostre um novo estado do mesmo assunto, com continuidade material e causal. Esta imagem deve revelar informação que não estava visível no quadro anterior.",
            "actionAndResult": "Resolva visualmente 'O que é exigido e o que o certificado não garante aparecem em sequência.' no contexto 'Portfólio, avaliação e certificado demonstrativo separados numa mesa institucional'. O resultado deve fechar a ação iniciada, mantendo identidade e técnica; mensagem curta opcional, sem alegações inventadas."
          }
        ],
        "movementLanguage": "O que é exigido e o que o certificado não garante aparecem em sequência.",
        "resources": [
          "Conteúdo e plataforma reais do curso",
          "Aulas ou materiais autorizados",
          "Critérios e condições confirmados",
          "Captação do especialista ou voz licenciada"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-em-obturador-de-facetas",
      "name": "Campanha em obturador de facetas",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Painéis triangulares de metal fosco formam uma abertura assimétrica diante de produto fictício.",
      "exampleTopic": "Painéis triangulares de metal fosco formam uma abertura assimétrica diante de produto fictício",
      "uses": "Lançamentos com revelação arquitetônica",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "colagem-com-rotoscopia",
        "nearestName": "Colagem com rotoscopia",
        "difference": "Painéis triangulares de metal fosco formam uma abertura assimétrica diante de produto fictício. A direção depende de uma ação específica: Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha em obturador de facetas: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-31.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Painéis triangulares de metal fosco formam uma abertura assimétrica diante de produto fictício",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Facetas fechadas apresentam um lançamento.",
            "caption": "Facetas fechadas apresentam um lançamento.",
            "alt": "Campanha em obturador de facetas — abertura. Facetas fechadas apresentam um lançamento."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma abertura revela parte do produto.",
            "caption": "Uma abertura revela parte do produto.",
            "alt": "Campanha em obturador de facetas — desenvolvimento. Uma abertura revela parte do produto."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As dobradiças ampliam a passagem.",
            "caption": "As dobradiças ampliam a passagem.",
            "alt": "Campanha em obturador de facetas — transformação. As dobradiças ampliam a passagem."
          },
          {
            "src": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-em-obturador-de-facetas-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "O produto fica visível entre as facetas abertas.",
            "caption": "O produto fica visível entre as facetas abertas.",
            "alt": "Campanha em obturador de facetas — fechamento. O produto fica visível entre as facetas abertas."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Painéis triangulares de metal fosco formam uma abertura assimétrica diante de produto fictício.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Facetas fechadas apresentam um lançamento."
          },
          {
            "frame": 2,
            "state": "Uma abertura revela parte do produto."
          },
          {
            "frame": 3,
            "state": "As dobradiças ampliam a passagem."
          },
          {
            "frame": 4,
            "state": "O produto fica visível entre as facetas abertas."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Facetas fechadas apresentam um lançamento.",
            "actionAndResult": "Uma abertura revela parte do produto."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma abertura revela parte do produto.",
            "actionAndResult": "As dobradiças ampliam a passagem."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As dobradiças ampliam a passagem.",
            "actionAndResult": "O produto fica visível entre as facetas abertas."
          }
        ],
        "movementLanguage": "Facetas giram por dobradiças diferentes e revelam o objeto com oclusão coerente.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mensagem-em-elevador-cenografico",
      "name": "Mensagem em elevador cenográfico",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Plataformas de cena sobem em um poço editorial coral e azul, letras grandes.",
      "exampleTopic": "Plataformas de cena sobem em um poço editorial coral e azul, letras grandes",
      "uses": "Evolução de serviço e campanhas de crescimento sem métricas falsas",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "desafio-de-turma-em-mosaico-de-tentativas",
        "nearestName": "Desafio em placar de tarefa",
        "difference": "Plataformas de cena sobem em um poço editorial coral e azul, letras grandes. A direção depende de uma ação específica: Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mensagem em elevador cenográfico: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-32.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Plataformas de cena sobem em um poço editorial coral e azul, letras grandes",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-01.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma ideia ocupa a base do elevador cenográfico.",
            "caption": "Uma ideia ocupa a base do elevador cenográfico.",
            "alt": "Mensagem em elevador cenográfico — abertura. Uma ideia ocupa a base do elevador cenográfico."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-02.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A plataforma inicia a subida.",
            "caption": "A plataforma inicia a subida.",
            "alt": "Mensagem em elevador cenográfico — desenvolvimento. A plataforma inicia a subida."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-03.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A palavra alcança o próximo nível.",
            "caption": "A palavra alcança o próximo nível.",
            "alt": "Mensagem em elevador cenográfico — transformação. A palavra alcança o próximo nível."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-04.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-elevador-cenografico-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "Luz e mensagem encerram a ascensão.",
            "caption": "Luz e mensagem encerram a ascensão.",
            "alt": "Mensagem em elevador cenográfico — fechamento. Luz e mensagem encerram a ascensão."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Plataformas de cena sobem em um poço editorial coral e azul, letras grandes.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma ideia ocupa a base do elevador cenográfico."
          },
          {
            "frame": 2,
            "state": "A plataforma inicia a subida."
          },
          {
            "frame": 3,
            "state": "A palavra alcança o próximo nível."
          },
          {
            "frame": 4,
            "state": "Luz e mensagem encerram a ascensão."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma ideia ocupa a base do elevador cenográfico.",
            "actionAndResult": "A plataforma inicia a subida."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A plataforma inicia a subida.",
            "actionAndResult": "A palavra alcança o próximo nível."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A palavra alcança o próximo nível.",
            "actionAndResult": "Luz e mensagem encerram a ascensão."
          }
        ],
        "movementLanguage": "Uma plataforma leva a ideia a outro nível e a mensagem final ocupa o topo.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-de-pigmento-em-sedimentacao",
      "name": "Campanha de pigmento em sedimentação",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Partículas minerais coloridas decantam num tanque transparente diante de fundo escuro.",
      "exampleTopic": "Partículas minerais coloridas decantam num tanque transparente diante de fundo escuro",
      "uses": "Processos, materiais e mensagens de clareza",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Camadas se depositam por densidade e revelam uma composição estável.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pastel-seco",
        "nearestName": "Pastel seco",
        "difference": "Partículas minerais coloridas decantam num tanque transparente diante de fundo escuro. A direção depende de uma ação específica: Camadas se depositam por densidade e revelam uma composição estável. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Camadas se depositam por densidade e revelam uma composição estável. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha de pigmento em sedimentação: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Camadas se depositam por densidade e revelam uma composição estável. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-33.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Partículas minerais coloridas decantam num tanque transparente diante de fundo escuro",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Pigmentos estão dispersos no líquido.",
            "caption": "Pigmentos estão dispersos no líquido.",
            "alt": "Campanha de pigmento em sedimentação — abertura. Pigmentos estão dispersos no líquido."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Partículas começam a se depositar.",
            "caption": "Partículas começam a se depositar.",
            "alt": "Campanha de pigmento em sedimentação — desenvolvimento. Partículas começam a se depositar."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Camadas distintas aparecem na base.",
            "caption": "Camadas distintas aparecem na base.",
            "alt": "Campanha de pigmento em sedimentação — transformação. Camadas distintas aparecem na base."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-pigmento-em-sedimentacao-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "As faixas estabilizadas encerram a metáfora material.",
            "caption": "As faixas estabilizadas encerram a metáfora material.",
            "alt": "Campanha de pigmento em sedimentação — fechamento. As faixas estabilizadas encerram a metáfora material."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Camadas se depositam por densidade e revelam uma composição estável. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Partículas minerais coloridas decantam num tanque transparente diante de fundo escuro.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Pigmentos estão dispersos no líquido."
          },
          {
            "frame": 2,
            "state": "Partículas começam a se depositar."
          },
          {
            "frame": 3,
            "state": "Camadas distintas aparecem na base."
          },
          {
            "frame": 4,
            "state": "As faixas estabilizadas encerram a metáfora material."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Pigmentos estão dispersos no líquido.",
            "actionAndResult": "Partículas começam a se depositar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Partículas começam a se depositar.",
            "actionAndResult": "Camadas distintas aparecem na base."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Camadas distintas aparecem na base.",
            "actionAndResult": "As faixas estabilizadas encerram a metáfora material."
          }
        ],
        "movementLanguage": "Camadas se depositam por densidade e revelam uma composição estável.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-palavra-em-trilho-de-montagem-industrial",
      "name": "Palavra em trilho de montagem industrial",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Letras robustas em peças passam por gabaritos numa bancada branca.",
      "exampleTopic": "Letras robustas em peças passam por gabaritos numa bancada branca",
      "uses": "Métodos, manufatura e identidade de marca",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Cada estação resolve um componente e a palavra termina legível.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "campanha-mecanica-em-transparencia-controlada",
        "nearestName": "Mecânica em transparência controlada",
        "difference": "Letras robustas em peças passam por gabaritos numa bancada branca. A direção depende de uma ação específica: Cada estação resolve um componente e a palavra termina legível. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cada estação resolve um componente e a palavra termina legível. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Palavra em trilho de montagem industrial: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cada estação resolve um componente e a palavra termina legível. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-34.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letras robustas em peças passam por gabaritos numa bancada branca",
        "frames": [
          {
            "src": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-01.webp",
            "thumbnail": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Letras e encaixes ocupam a linha de montagem.",
            "caption": "Letras e encaixes ocupam a linha de montagem.",
            "alt": "Palavra em trilho de montagem industrial — abertura. Letras e encaixes ocupam a linha de montagem."
          },
          {
            "src": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-02.webp",
            "thumbnail": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Uma letra encontra seu suporte.",
            "caption": "Uma letra encontra seu suporte.",
            "alt": "Palavra em trilho de montagem industrial — desenvolvimento. Uma letra encontra seu suporte."
          },
          {
            "src": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-03.webp",
            "thumbnail": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "O trilho reúne outras letras.",
            "caption": "O trilho reúne outras letras.",
            "alt": "Palavra em trilho de montagem industrial — transformação. O trilho reúne outras letras."
          },
          {
            "src": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-04.webp",
            "thumbnail": "assets/style-sequences/exp-palavra-em-trilho-de-montagem-industrial-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A palavra RESULTADO aparece montada.",
            "caption": "A palavra RESULTADO aparece montada.",
            "alt": "Palavra em trilho de montagem industrial — fechamento. A palavra RESULTADO aparece montada."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cada estação resolve um componente e a palavra termina legível. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras robustas em peças passam por gabaritos numa bancada branca.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Letras e encaixes ocupam a linha de montagem."
          },
          {
            "frame": 2,
            "state": "Uma letra encontra seu suporte."
          },
          {
            "frame": 3,
            "state": "O trilho reúne outras letras."
          },
          {
            "frame": 4,
            "state": "A palavra RESULTADO aparece montada."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Letras e encaixes ocupam a linha de montagem.",
            "actionAndResult": "Uma letra encontra seu suporte."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Uma letra encontra seu suporte.",
            "actionAndResult": "O trilho reúne outras letras."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "O trilho reúne outras letras.",
            "actionAndResult": "A palavra RESULTADO aparece montada."
          }
        ],
        "movementLanguage": "Cada estação resolve um componente e a palavra termina legível.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-anuncio-em-cenario-de-contraluz-recortavel",
      "name": "Anúncio em cenário de contraluz recortável",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Objetos reais e grandes painéis de sombra formam uma paisagem em estúdio.",
      "exampleTopic": "Objetos reais e grandes painéis de sombra formam uma paisagem em estúdio",
      "uses": "Decoração, iluminação e campanhas sensoriais",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Painéis se movem e a luz reconstrói o ambiente sem mover o produto.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "paisagem-de-materia-prima-confirmada",
        "nearestName": "Paisagem de matéria-prima confirmada",
        "difference": "Objetos reais e grandes painéis de sombra formam uma paisagem em estúdio. A direção depende de uma ação específica: Painéis se movem e a luz reconstrói o ambiente sem mover o produto. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Painéis se movem e a luz reconstrói o ambiente sem mover o produto. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Anúncio em cenário de contraluz recortável: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Painéis se movem e a luz reconstrói o ambiente sem mover o produto. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-35.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objetos reais e grandes painéis de sombra formam uma paisagem em estúdio",
        "frames": [
          {
            "src": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-01.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Um vaso aparece entre planos de sombra.",
            "caption": "Um vaso aparece entre planos de sombra.",
            "alt": "Anúncio em cenário de contraluz recortável — abertura. Um vaso aparece entre planos de sombra."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-02.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um recorte de luz atravessa o cenário.",
            "caption": "Um recorte de luz atravessa o cenário.",
            "alt": "Anúncio em cenário de contraluz recortável — desenvolvimento. Um recorte de luz atravessa o cenário."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-03.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "As superfícies revelam novas áreas do ambiente.",
            "caption": "As superfícies revelam novas áreas do ambiente.",
            "alt": "Anúncio em cenário de contraluz recortável — transformação. As superfícies revelam novas áreas do ambiente."
          },
          {
            "src": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-04.webp",
            "thumbnail": "assets/style-sequences/exp-anuncio-em-cenario-de-contraluz-recortavel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "Vaso, luz e título encerram a composição.",
            "caption": "Vaso, luz e título encerram a composição.",
            "alt": "Anúncio em cenário de contraluz recortável — fechamento. Vaso, luz e título encerram a composição."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Painéis se movem e a luz reconstrói o ambiente sem mover o produto. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos reais e grandes painéis de sombra formam uma paisagem em estúdio.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Um vaso aparece entre planos de sombra."
          },
          {
            "frame": 2,
            "state": "Um recorte de luz atravessa o cenário."
          },
          {
            "frame": 3,
            "state": "As superfícies revelam novas áreas do ambiente."
          },
          {
            "frame": 4,
            "state": "Vaso, luz e título encerram a composição."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Um vaso aparece entre planos de sombra.",
            "actionAndResult": "Um recorte de luz atravessa o cenário."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um recorte de luz atravessa o cenário.",
            "actionAndResult": "As superfícies revelam novas áreas do ambiente."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As superfícies revelam novas áreas do ambiente.",
            "actionAndResult": "Vaso, luz e título encerram a composição."
          }
        ],
        "movementLanguage": "Painéis se movem e a luz reconstrói o ambiente sem mover o produto.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-por-transicao-de-focalizacao-fisica",
      "name": "Campanha por transição de focalização física",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Objetos em planos reais distintos com texto composto em profundidade controlada.",
      "exampleTopic": "Objetos em planos reais distintos com texto composto em profundidade controlada",
      "uses": "Produtos e conceitos que exigem atenção seletiva",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "editorial-tipografico-em-profundidade",
        "nearestName": "Editorial tipográfico em profundidade",
        "difference": "Objetos em planos reais distintos com texto composto em profundidade controlada. A direção depende de uma ação específica: O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha por transição de focalização física: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-36.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Objetos em planos reais distintos com texto composto em profundidade controlada",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "A lente ocupa o primeiro plano com o fundo desfocado.",
            "caption": "A lente ocupa o primeiro plano com o fundo desfocado.",
            "alt": "Campanha por transição de focalização física — abertura. A lente ocupa o primeiro plano com o fundo desfocado."
          },
          {
            "src": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A posição de foco começa a mudar.",
            "caption": "A posição de foco começa a mudar.",
            "alt": "Campanha por transição de focalização física — desenvolvimento. A posição de foco começa a mudar."
          },
          {
            "src": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "A evidência ilustrativa no fundo ganha nitidez.",
            "caption": "A evidência ilustrativa no fundo ganha nitidez.",
            "alt": "Campanha por transição de focalização física — transformação. A evidência ilustrativa no fundo ganha nitidez."
          },
          {
            "src": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-por-transicao-de-focalizacao-fisica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A mensagem conecta detalhe e contexto.",
            "caption": "A mensagem conecta detalhe e contexto.",
            "alt": "Campanha por transição de focalização física — fechamento. A mensagem conecta detalhe e contexto."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Objetos em planos reais distintos com texto composto em profundidade controlada.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "A lente ocupa o primeiro plano com o fundo desfocado."
          },
          {
            "frame": 2,
            "state": "A posição de foco começa a mudar."
          },
          {
            "frame": 3,
            "state": "A evidência ilustrativa no fundo ganha nitidez."
          },
          {
            "frame": 4,
            "state": "A mensagem conecta detalhe e contexto."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "A lente ocupa o primeiro plano com o fundo desfocado.",
            "actionAndResult": "A posição de foco começa a mudar."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A posição de foco começa a mudar.",
            "actionAndResult": "A evidência ilustrativa no fundo ganha nitidez."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A evidência ilustrativa no fundo ganha nitidez.",
            "actionAndResult": "A mensagem conecta detalhe e contexto."
          }
        ],
        "movementLanguage": "O foco passa do detalhe à evidência, enquanto o texto essencial permanece legível.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-beneficio-em-mecanismo-de-came",
      "name": "Benefício em mecanismo de came",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Roda excêntrica e seguidor acionam um elemento de campanha em palco pastel.",
      "exampleTopic": "Roda excêntrica e seguidor acionam um elemento de campanha em palco pastel",
      "uses": "Explicação de funcionamento e campanhas de mecanismo",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "O came gira, o seguidor sobe e o resultado demonstra uma relação causal.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "canvas-de-raciocinio-causal",
        "nearestName": "Canvas de raciocínio causal",
        "difference": "Roda excêntrica e seguidor acionam um elemento de campanha em palco pastel. A direção depende de uma ação específica: O came gira, o seguidor sobe e o resultado demonstra uma relação causal. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: O came gira, o seguidor sobe e o resultado demonstra uma relação causal. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Benefício em mecanismo de came: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: O came gira, o seguidor sobe e o resultado demonstra uma relação causal. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-37.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Roda excêntrica e seguidor acionam um elemento de campanha em palco pastel",
        "frames": [
          {
            "src": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-01.webp",
            "thumbnail": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Uma roda e um seguidor apresentam um mecanismo cenográfico.",
            "caption": "Uma roda e um seguidor apresentam um mecanismo cenográfico.",
            "alt": "Benefício em mecanismo de came — abertura. Uma roda e um seguidor apresentam um mecanismo cenográfico."
          },
          {
            "src": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-02.webp",
            "thumbnail": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "A rotação desloca o seguidor.",
            "caption": "A rotação desloca o seguidor.",
            "alt": "Benefício em mecanismo de came — desenvolvimento. A rotação desloca o seguidor."
          },
          {
            "src": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-03.webp",
            "thumbnail": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "A placa muda para o estado ativo.",
            "caption": "A placa muda para o estado ativo.",
            "alt": "Benefício em mecanismo de came — transformação. A placa muda para o estado ativo."
          },
          {
            "src": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-04.webp",
            "thumbnail": "assets/style-sequences/exp-beneficio-em-mecanismo-de-came-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A consequência completa a metáfora da ação.",
            "caption": "A consequência completa a metáfora da ação.",
            "alt": "Benefício em mecanismo de came — fechamento. A consequência completa a metáfora da ação."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: O came gira, o seguidor sobe e o resultado demonstra uma relação causal. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Roda excêntrica e seguidor acionam um elemento de campanha em palco pastel.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma roda e um seguidor apresentam um mecanismo cenográfico."
          },
          {
            "frame": 2,
            "state": "A rotação desloca o seguidor."
          },
          {
            "frame": 3,
            "state": "A placa muda para o estado ativo."
          },
          {
            "frame": 4,
            "state": "A consequência completa a metáfora da ação."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma roda e um seguidor apresentam um mecanismo cenográfico.",
            "actionAndResult": "A rotação desloca o seguidor."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A rotação desloca o seguidor.",
            "actionAndResult": "A placa muda para o estado ativo."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "A placa muda para o estado ativo.",
            "actionAndResult": "A consequência completa a metáfora da ação."
          }
        ],
        "movementLanguage": "O came gira, o seguidor sobe e o resultado demonstra uma relação causal.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-campanha-de-arena-tipografica",
      "name": "Campanha de arena tipográfica",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Letras grandes delimitam uma arena circular com objeto central em escala real.",
      "exampleTopic": "Letras grandes delimitam uma arena circular com objeto central em escala real",
      "uses": "Marca, esporte e mensagens de protagonismo",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "A câmera percorre um arco curto e as palavras mudam de posição sem colidir.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-campanha-de-arena-tipografica-02.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "stop-motion",
        "nearestName": "Stop motion",
        "difference": "Letras grandes delimitam uma arena circular com objeto central em escala real. A direção depende de uma ação específica: A câmera percorre um arco curto e as palavras mudam de posição sem colidir. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: A câmera percorre um arco curto e as palavras mudam de posição sem colidir. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Campanha de arena tipográfica: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: A câmera percorre um arco curto e as palavras mudam de posição sem colidir. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-38.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 1,
        "theme": "Letras grandes delimitam uma arena circular com objeto central em escala real",
        "frames": [
          {
            "src": "assets/style-sequences/exp-campanha-de-arena-tipografica-01.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-arena-tipografica-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Palavras cercam um dispositivo no centro.",
            "caption": "Palavras cercam um dispositivo no centro.",
            "alt": "Campanha de arena tipográfica — abertura. Palavras cercam um dispositivo no centro."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-arena-tipografica-02.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-arena-tipografica-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "A arena muda a posição das palavras.",
            "caption": "A arena muda a posição das palavras.",
            "alt": "Campanha de arena tipográfica — desenvolvimento. A arena muda a posição das palavras."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-arena-tipografica-03.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-arena-tipografica-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Resultado ocupa a área de destaque.",
            "caption": "Resultado ocupa a área de destaque.",
            "alt": "Campanha de arena tipográfica — transformação. Resultado ocupa a área de destaque."
          },
          {
            "src": "assets/style-sequences/exp-campanha-de-arena-tipografica-04.webp",
            "thumbnail": "assets/style-sequences/exp-campanha-de-arena-tipografica-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "A composição reúne planejamento, execução e análise.",
            "caption": "A composição reúne planejamento, execução e análise.",
            "alt": "Campanha de arena tipográfica — fechamento. A composição reúne planejamento, execução e análise."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: A câmera percorre um arco curto e as palavras mudam de posição sem colidir. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Letras grandes delimitam uma arena circular com objeto central em escala real.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Palavras cercam um dispositivo no centro."
          },
          {
            "frame": 2,
            "state": "A arena muda a posição das palavras."
          },
          {
            "frame": 3,
            "state": "Resultado ocupa a área de destaque."
          },
          {
            "frame": 4,
            "state": "A composição reúne planejamento, execução e análise."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Palavras cercam um dispositivo no centro.",
            "actionAndResult": "A arena muda a posição das palavras."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "A arena muda a posição das palavras.",
            "actionAndResult": "Resultado ocupa a área de destaque."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Resultado ocupa a área de destaque.",
            "actionAndResult": "A composição reúne planejamento, execução e análise."
          }
        ],
        "movementLanguage": "A câmera percorre um arco curto e as palavras mudam de posição sem colidir.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-identidade-em-painel-de-cabos-tensionados",
      "name": "Identidade em painel de cabos tensionados",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Cabos coloridos atravessam pontos de ancoragem numa parede clara.",
      "exampleTopic": "Cabos coloridos atravessam pontos de ancoragem numa parede clara",
      "uses": "Conexão, estrutura e lançamentos institucionais",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Cabos são tensionados até formar uma silhueta estável e reconhecível.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 543,
        "height": 724,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "pontilhismo-cromatico",
        "nearestName": "Pontilhismo cromático",
        "difference": "Cabos coloridos atravessam pontos de ancoragem numa parede clara. A direção depende de uma ação específica: Cabos são tensionados até formar uma silhueta estável e reconhecível. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Cabos são tensionados até formar uma silhueta estável e reconhecível. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Identidade em painel de cabos tensionados: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Cabos são tensionados até formar uma silhueta estável e reconhecível. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-39.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 482
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Cabos coloridos atravessam pontos de ancoragem numa parede clara",
        "frames": [
          {
            "src": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-01.webp",
            "thumbnail": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-01-small.webp",
            "width": 543,
            "height": 724,
            "label": "Abertura",
            "action": "Cabos coloridos cruzam o painel.",
            "caption": "Cabos coloridos cruzam o painel.",
            "alt": "Identidade em painel de cabos tensionados — abertura. Cabos coloridos cruzam o painel."
          },
          {
            "src": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-02.webp",
            "thumbnail": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-02-small.webp",
            "width": 543,
            "height": 724,
            "label": "Desenvolvimento",
            "action": "Os pontos de apoio mudam a tensão.",
            "caption": "Os pontos de apoio mudam a tensão.",
            "alt": "Identidade em painel de cabos tensionados — desenvolvimento. Os pontos de apoio mudam a tensão."
          },
          {
            "src": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-03.webp",
            "thumbnail": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-03-small.webp",
            "width": 543,
            "height": 724,
            "label": "Transformação",
            "action": "As linhas passam a formar uma casa.",
            "caption": "As linhas passam a formar uma casa.",
            "alt": "Identidade em painel de cabos tensionados — transformação. As linhas passam a formar uma casa."
          },
          {
            "src": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-04.webp",
            "thumbnail": "assets/style-sequences/exp-identidade-em-painel-de-cabos-tensionados-04-small.webp",
            "width": 543,
            "height": 724,
            "label": "Fechamento",
            "action": "A figura e a mensagem encerram a construção.",
            "caption": "A figura e a mensagem encerram a construção.",
            "alt": "Identidade em painel de cabos tensionados — fechamento. A figura e a mensagem encerram a construção."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Cabos são tensionados até formar uma silhueta estável e reconhecível. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Cabos coloridos atravessam pontos de ancoragem numa parede clara.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Cabos coloridos cruzam o painel."
          },
          {
            "frame": 2,
            "state": "Os pontos de apoio mudam a tensão."
          },
          {
            "frame": 3,
            "state": "As linhas passam a formar uma casa."
          },
          {
            "frame": 4,
            "state": "A figura e a mensagem encerram a construção."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Cabos coloridos cruzam o painel.",
            "actionAndResult": "Os pontos de apoio mudam a tensão."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Os pontos de apoio mudam a tensão.",
            "actionAndResult": "As linhas passam a formar uma casa."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "As linhas passam a formar uma casa.",
            "actionAndResult": "A figura e a mensagem encerram a construção."
          }
        ],
        "movementLanguage": "Cabos são tensionados até formar uma silhueta estável e reconhecível.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    },
    {
      "id": "exp-mensagem-em-relevo-de-superficie-mutavel",
      "name": "Mensagem em relevo de superfície mutável",
      "family": "motion-campanha",
      "familyName": "Motion Design de Campanha",
      "kind": "Direção de campanha",
      "signature": "Superfície de tecido cobre pequenos atuadores formando relevo legível.",
      "exampleTopic": "Superfície de tecido cobre pequenos atuadores formando relevo legível",
      "uses": "Tecnologia, design e identidade com volume tátil",
      "resources": [
        "Mensagem principal e ativos de marca",
        "Cenografia e mecanismos em camadas",
        "Rig ou composição específica",
        "Locução, música e efeitos de ação"
      ],
      "motion": "Atuadores levantam uma forma por vez e a superfície retorna sem tremulação.",
      "complexity": "Alta",
      "edition": "4.1",
      "segment": "Expansão autoral · direção e uso",
      "image": {
        "atlas": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-04.webp",
        "columns": 1,
        "rows": 1,
        "width": 512,
        "height": 768,
        "sourceKind": "ai",
        "source": "Quadro conceitual da sequência; não comprova vídeo executado."
      },
      "preset": {
        "version": 4,
        "skill": "video-multimarcas",
        "firstDelivery": [
          "roteiro",
          "moodboard visual para aprovação",
          "storyboard visual para aprovação",
          "vídeo de 10 segundos após aprovação da pré-produção"
        ],
        "avatar": false,
        "camera": "Livre e motivada pela narrativa; sem tremor aleatório.",
        "brand": "Adaptar à marca fornecida. Sem marca, identidade editorial provisória.",
        "approvalGate": "Gerar e apresentar moodboard; após aprovação, gerar storyboard completo para aprovação. Só gerar a amostra após as duas aprovações explícitas. Não produzir o vídeo completo antes da aprovação da amostra de 10 segundos.",
        "research": "Pesquisar fontes confiáveis e distinguir fatos de exemplos fictícios.",
        "quality": "Provar estado inicial, ação interna e resultado. Conferir legibilidade, câmera confortável, continuidade, sombra, contato e som. Aprovação técnica não certifica acabamento.",
        "productFidelity": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total."
      },
      "readiness": {
        "status": "visual_reference",
        "evidence": "Estudo visual; sem amostra audiovisual aprovada registrada."
      },
      "novelty": {
        "nearestId": "titulos-em-relevo-por-luz-rasante",
        "nearestName": "Títulos em relevo por luz rasante",
        "difference": "Superfície de tecido cobre pequenos atuadores formando relevo legível. A direção depende de uma ação específica: Atuadores levantam uma forma por vez e a superfície retorna sem tremulação. A distinção está na combinação de composição, mecanismo e necessidade; técnicas gerais podem ser compartilhadas com o acervo."
      },
      "researchRefs": [
        "exp-tactile"
      ],
      "proof": "Na amostra, demonstrar esta ação inteira: Atuadores levantam uma forma por vez e a superfície retorna sem tremulação. Verificar estado inicial, ação e resultado, transição e legibilidade em playback com áudio. O quadro da galeria não comprova movimento nem fidelidade a item real.",
      "requirements": "Para Mensagem em relevo de superfície mutável: preparar Mensagem principal e ativos de marca; Cenografia e mecanismos em camadas; Rig ou composição específica; Locução, música e efeitos de ação. Confirmar o que existe, o que pode ser mostrado e o que não pode mudar. Gerar moodboard e storyboard e obter seus aceites separados antes de produzir a amostra. Se referências, ferramenta ou fidelidade forem insuficientes, explicar o limite e propor execução viável antes de consumir créditos.",
      "audio": {
        "voice": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização.",
        "music": "Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala.",
        "sfx": "Captar ou desenhar sons do acontecimento: Atuadores levantam uma forma por vez e a superfície retorna sem tremulação. Evitar efeitos decorativos a cada palavra.",
        "mix": "Conferir fala inteligível, ducking e escuta completa; não marcar revisão por medição isolada."
      },
      "note": "Estudo de aparência gerado por IA; pessoas, produtos, imóveis e situações fictícios. Texto final sempre editável em código. Reprodução da técnica, naturalidade e fidelidade dependem de produção, revisão e aprovação da amostra.",
      "legacyImage": {
        "atlas": "assets/expansion-720-r2/motion-campanha-40.webp",
        "columns": 1,
        "rows": 1,
        "column": 0,
        "row": 0,
        "sourceKind": "ai",
        "width": 543,
        "height": 483
      },
      "sequence": {
        "version": 1,
        "heroIndex": 3,
        "theme": "Superfície de tecido cobre pequenos atuadores formando relevo legível",
        "frames": [
          {
            "src": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-01.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-01-small.webp",
            "width": 512,
            "height": 768,
            "label": "Abertura",
            "action": "Uma superfície de tecido cobre os atuadores.",
            "caption": "Uma superfície de tecido cobre os atuadores.",
            "alt": "Mensagem em relevo de superfície mutável — abertura. Uma superfície de tecido cobre os atuadores."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-02.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-02-small.webp",
            "width": 512,
            "height": 768,
            "label": "Desenvolvimento",
            "action": "Um primeiro volume pressiona o tecido.",
            "caption": "Um primeiro volume pressiona o tecido.",
            "alt": "Mensagem em relevo de superfície mutável — desenvolvimento. Um primeiro volume pressiona o tecido."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-03.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-03-small.webp",
            "width": 512,
            "height": 768,
            "label": "Transformação",
            "action": "Outras formas começam a construir letras.",
            "caption": "Outras formas começam a construir letras.",
            "alt": "Mensagem em relevo de superfície mutável — transformação. Outras formas começam a construir letras."
          },
          {
            "src": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-04.webp",
            "thumbnail": "assets/style-sequences/exp-mensagem-em-relevo-de-superficie-mutavel-04-small.webp",
            "width": 512,
            "height": 768,
            "label": "Fechamento",
            "action": "OLÁ aparece em relevo na superfície.",
            "caption": "OLÁ aparece em relevo na superfície.",
            "alt": "Mensagem em relevo de superfície mutável — fechamento. OLÁ aparece em relevo na superfície."
          }
        ],
        "audio": "Locução licenciada natural em português, com pausas por significado; voz pessoal somente mediante autorização. Trilha de campanha com acentos ligados às mudanças de estado, original ou licenciada, ajustada à fala. Captar ou desenhar sons do acontecimento: Atuadores levantam uma forma por vez e a superfície retorna sem tremulação. Evitar efeitos decorativos a cada palavra.",
        "conceptOnly": true,
        "motionValidated": false,
        "conceptApproval": "pending_user_review"
      },
      "executionPlan": {
        "version": 1,
        "appearance": "Superfície de tecido cobre pequenos atuadores formando relevo legível.",
        "categoryDirection": "Acabamento de campanha autoral: construir cenografia, iluminação, materiais e composição de múltiplos planos, em vez de ícones sobre fundo vazio. Articulações, sombras e oclusões fisicamente plausíveis nos mecanismos; tipografia de grande escala e contraste editorial nas direções gráficas. Manter estilos 2D refinados quando essa for a linguagem, sem transformar tudo em 3D. Incluir ação interna, transformação e resolução que comuniquem o benefício. Nada de widgets básicos repetidos ou efeito aleatório.",
        "referenceStates": [
          {
            "frame": 1,
            "state": "Uma superfície de tecido cobre os atuadores."
          },
          {
            "frame": 2,
            "state": "Um primeiro volume pressiona o tecido."
          },
          {
            "frame": 3,
            "state": "Outras formas começam a construir letras."
          },
          {
            "frame": 4,
            "state": "OLÁ aparece em relevo na superfície."
          }
        ],
        "motionTargets": [
          {
            "fromFrame": 1,
            "toFrame": 2,
            "initialState": "Uma superfície de tecido cobre os atuadores.",
            "actionAndResult": "Um primeiro volume pressiona o tecido."
          },
          {
            "fromFrame": 2,
            "toFrame": 3,
            "initialState": "Um primeiro volume pressiona o tecido.",
            "actionAndResult": "Outras formas começam a construir letras."
          },
          {
            "fromFrame": 3,
            "toFrame": 4,
            "initialState": "Outras formas começam a construir letras.",
            "actionAndResult": "OLÁ aparece em relevo na superfície."
          }
        ],
        "movementLanguage": "Atuadores levantam uma forma por vez e a superfície retorna sem tremulação.",
        "resources": [
          "Mensagem principal e ativos de marca",
          "Cenografia e mecanismos em camadas",
          "Rig ou composição específica",
          "Locução, música e efeitos de ação"
        ],
        "shotPlanFields": [
          "initialState",
          "action",
          "result",
          "camera",
          "depth",
          "transition",
          "narration",
          "editableText",
          "sound",
          "durationFromVoice"
        ],
        "planningRule": "Os quatro quadros são referências da evolução, não quatro cenas obrigatórias. Adaptar ao roteiro e à locução, sem divisão uniforme. Preencher por plano os campos shotPlanFields e provar a ação em vídeo.",
        "textRule": "Recompor texto e dados em código editável; a tipografia no conceito não é um asset final. Conferir fonte, acentos, valores e leitura no formato escolhido.",
        "invariants": "Usar arquivos originais para pessoas, produtos, rótulos, marcas, imóveis e interfaces reais. Preservar identidade, proporções e características. A imagem fictícia da galeria não é referência factual. Limitar ângulos à cobertura disponível, registrar invariantes e comparar originais na amostra. Não prometer fidelidade total.",
        "validation": "Comparar cada estado proposto com os quadros e originais aplicáveis. Confirmar recursos antes de gastar créditos; apresentar desvios. Moodboard e storyboard exigem aceites separados; depois amostra de 10 s da ação mais difícil, com quatro travas. Não prometer fidelidade total."
      }
    }
  ],
  "qualityPolicy": "ACABAMENTO OBRIGATÓRIO EM TODOS OS ESTILOS: avaliar imagens IA antes de animar, clipes IA antes de montar e tratamento/edição antes de entregar. Corrigir ou substituir deformações, pele plástica, textura instável, flicker, morphing involuntário, física/luz incoerentes, recortes e voz artificiais. Conferir originais, rótulos, textos e continuidade; compor textos finais como vetores. Realismo natural nos estilos fotográficos; execução artesanal consistente nos ilustrados, sem descaracterizá-los. Registrar versão, evidência, defeito e correção em cada etapa; rever o arquivo corrigido com playback e escuta. Bloqueadores impedem aprovação; sem avaliação real, revisão pendente. Não garantir ausência absoluta de artefatos nem ocultar identificação sintética necessária.",
  "identityPolicy": "IDENTIDADE — REGRA GLOBAL PARA PESSOAS: preservar rosto, traços, tom de pele, idade aparente, cabelo, biotipo e proporções; sem embelezar, rejuvenescer ou emagrecer sem pedido explícito. Originais são referência principal; storyboard/montagem/gerados são secundários. Imagem para vídeo: preferir quadro individual validado, não colagem como única referência. Manter identidade entre planos; limitar câmera à cobertura disponível ou pedir referências, sem inventar corpo/ângulos ocultos. Fantasia altera somente elementos solicitados e preserva a pessoa reconhecível. Avaliar fidelidade da ferramenta antes de consumir créditos; informar limitações e propor alternativa se insuficiente, sem prometer identidade idêntica. Antes do vídeo completo, testar movimento curto e comparar rosto/corpo aos originais no início, meio, fim e mudanças de ângulo. Alteração perceptível bloqueia avanço. Registrar referências, versões, ferramenta, mudanças autorizadas e validação real; prompt sozinho não comprova preservação.",
  "productionWorkflow": {
    "sequence": [
      "materials_and_resources",
      "script",
      "visual_storyboard",
      "sample"
    ],
    "videoProvider": "heygen_direct_api",
    "technicalReview": "agent",
    "creativeApproval": "user"
  },
  "visualEdition": "film-sequences-1",
  "visualEditionStatus": "complete"
}
